From 9dacd7aaead0cdbdd398408286e012ae30670c53 Mon Sep 17 00:00:00 2001
From: liujie <1793218484@qq.com>
Date: 星期五, 06 三月 2026 15:26:09 +0800
Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/Robotaxi

---
 xp-robotaxi-operation-boot/src/main/java/com/xiaopeng/operation/service/impl/XpWhitelistServiceImpl.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 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 bdc4d69..fe392ae 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
@@ -51,7 +51,6 @@
     @Override
     public List<XpWhitelist> exportList(WhitelistPageListQuery query) {
         List<XpWhitelist> list = this.baseMapper.exportList(query);
-
         return list;
     }
 
@@ -99,6 +98,13 @@
         if (!PhoneUtil.isPhone(dto.getAccount())) {
             throw new ServiceException("以下帐号格式不正确:", I18nKeyConstant.ACCOUNT_FORMAT_ERROR, new Object[]{dto.getAccount()});
         }
+        XpWhitelist old = this.lambdaQuery()
+                .eq(XpWhitelist::getAccount, dto.getAccount())
+                .ne(XpWhitelist::getId, dto.getId())
+                .last("limit 1").one();
+        if (old != null) {
+            return R.fail("该账号已存在");
+        }
         XpWhitelist whitelist = this.getById(dto.getId());
 
         StringBuilder operationContent = new StringBuilder("编辑账号:");

--
Gitblit v1.7.1