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