From 95639988ed630dae4b2461b5f6c3ccb6d9af8d86 Mon Sep 17 00:00:00 2001
From: mitao <2763622819@qq.com>
Date: 星期四, 18 七月 2024 23:46:36 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java |   15 +++++++++++----
 1 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
index 3f506ee..67f2902 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -603,12 +603,13 @@
     public void saveSupplier(SupplierDTO dto) {
 
         SysUser user = BeanUtils.copyBean(dto, SysUser.class);
-        boolean b = checkPhoneUnique(user);
-        if (!b) {
-            throw new ServiceException("该手机号已存在");
-        }
+
         // 添加
         if (StringUtils.isNull(dto.getUserId())) {
+            boolean b = checkPhoneUnique(user);
+            if (!b) {
+                throw new ServiceException("该手机号已存在");
+            }
             user.setUserName(dto.getPhonenumber());
             user.setPassword(SecurityUtils.encryptPassword(dto.getPassword()));
             user.setUserType("04");
@@ -618,6 +619,12 @@
         } else {
             // 编辑
             user = this.getById(dto.getUserId());
+            if (!user.getPhonenumber().equals(dto.getPhonenumber())) {
+                boolean b = checkPhoneUnique(user);
+                if (!b) {
+                    throw new ServiceException("该手机号已存在");
+                }
+            }
             if (StringUtils.isNull(user)) {
                 throw new ServiceException("供应商不存在");
             }

--
Gitblit v1.7.1