From 25f41f7993521734bdfba8368062146d364919a1 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期三, 11 三月 2026 09:58:41 +0800
Subject: [PATCH] 运维车辆列表修改根据车队查询,白名单校验手机号正则

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
index 9afc46e..e9ebad7 100644
--- a/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
+++ b/xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/controller/XpWhitelistController.java
@@ -5,6 +5,7 @@
 import cn.afterturn.easypoi.excel.ExcelImportUtil;
 import cn.afterturn.easypoi.excel.entity.ExportParams;
 import cn.afterturn.easypoi.excel.entity.ImportParams;
+import cn.hutool.core.util.PhoneUtil;
 import cn.hutool.json.JSONObject;
 import com.xiaopeng.api.model.account.SysUser;
 import com.xiaopeng.api.model.operation.XpWhitelist;
@@ -235,9 +236,16 @@
         JSONObject result = new JSONObject();
         List<XpWhitelist> addList = new ArrayList<>();
         for (WhitelistImportExcel whitelistImportExcel : whitelistImportExcels) {
+            // 手机号正则校验
+            boolean isPhone = PhoneUtil.isPhone(whitelistImportExcel.getAccount());
+            if (!isPhone) {
+                result.append("白名单:[", whitelistImportExcel.getAccount() + "]手机号格式错误");
+                continue;
+            }
             Long id = codeMap.get(whitelistImportExcel.getAccount());
             if (id != null) {
                 result.append("白名单:[", whitelistImportExcel.getAccount() + "]已存在");
+                continue;
             }
             XpWhitelist xpWhitelist = new XpWhitelist();
             xpWhitelist.setNickName(whitelistImportExcel.getNickName());

--
Gitblit v1.7.1