From 5483fa32808d5fe1cbdc10f3df40316708d73c04 Mon Sep 17 00:00:00 2001
From: dd <gitluke@outlook.com>
Date: Thu, 23 Oct 2025 22:21:56 +0800
Subject: [PATCH] 1

---
 src/main/java/com/nq/service/impl/AgentUserServiceImpl.java |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/nq/service/impl/AgentUserServiceImpl.java b/src/main/java/com/nq/service/impl/AgentUserServiceImpl.java
index b7a481a..27ac06c 100644
--- a/src/main/java/com/nq/service/impl/AgentUserServiceImpl.java
+++ b/src/main/java/com/nq/service/impl/AgentUserServiceImpl.java
@@ -1,5 +1,6 @@
 package com.nq.service.impl;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.github.pagehelper.Page;
 import com.github.pagehelper.PageHelper;
 import com.github.pagehelper.PageInfo;
@@ -22,6 +23,7 @@
 import java.math.BigDecimal;
 import java.util.Date;
 import java.util.List;
+import java.util.Objects;
 import javax.annotation.Resource;
 import javax.servlet.http.HttpServletRequest;
 
@@ -382,9 +384,11 @@
             dbAgent.setSiteLever(agentUser.getSiteLever());
         }
         if (StringUtils.isNotBlank(agentUser.getAgentPhone())) {
-            AgentUser phoneAgent = this.agentUserMapper.findByPhone(agentUser.getAgentPhone());
-
-            if (phoneAgent == null || phoneAgent.getId() == agentUser.getId()) {
+            Long count = agentUserMapper.selectCount(new LambdaQueryWrapper<AgentUser>()
+                    .eq(AgentUser::getAgentPhone, agentUser.getAgentPhone())
+                    .ne(AgentUser::getId, agentUser.getId())
+            );
+            if (count == 0) {
                 dbAgent.setAgentPhone(agentUser.getAgentPhone());
             } else {
                 return ServerResponse.createByErrorMsg("手机号已存在,请更换手机");

--
Gitblit v1.9.3