From f9e7f674ffdddce23aab0335f7430d75ec0c4482 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 17 四月 2026 14:10:25 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/1.0' into 1.0

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java
index d974fc8..3ca4d8a 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java
@@ -23,6 +23,7 @@
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.util.StringUtils;
 
+import java.time.LocalDate;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Comparator;
@@ -73,6 +74,10 @@
             return R.fail("所有帐号添加失败,请检查帐号格式或唯一性");
         }
 
+        if (dto.getExpireTime() != null && dto.getExpireTime().isBefore(LocalDate.now())) {
+            return R.fail("有效期不能早于当前日期");
+        }
+
         int sampleLimitPerReason = 20;
         int totalCount = accounts.size();
         Map<String, Long> reasonCountMap = new HashMap<>();
@@ -116,6 +121,8 @@
             xpWhitelist.setIsPriorityDispatch(dto.getIsPriorityDispatch());
             xpWhitelist.setWhitelistSource(1);
             xpWhitelist.setCreateBy(sysUser.getNickName());
+            xpWhitelist.setExpireTime(dto.getExpireTime());
+            xpWhitelist.setMaxOrderNum(dto.getMaxOrderNum());
             addList.add(xpWhitelist);
         }
 

--
Gitblit v1.7.1