From 30f4353413b89836f7b7eea37da74be3cecea6bc Mon Sep 17 00:00:00 2001 From: "liang.chao" <1360241448@qq.com> Date: Tue, 30 Sep 2025 15:26:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/bonus/system/mapper/SysUserMapper.java | 4 ++-- .../com/bonus/system/service/impl/SysUserServiceImpl.java | 2 +- .../src/main/resources/mapper/system/SysUserMapper.xml | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java b/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java index 06c08ca..c1c6aea 100644 --- a/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java +++ b/bonus-system/src/main/java/com/bonus/system/mapper/SysUserMapper.java @@ -104,10 +104,10 @@ public interface SysUserMapper /** * 校验用户名称是否唯一 * - * @param userName 用户名称 + * @param * @return 结果 */ - public SysUser checkUserNameUnique(String userName); + public SysUser checkUserNameUnique(SysUser sysUser); /** * 校验手机号码是否唯一 diff --git a/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java b/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java index 6b507c3..94525fb 100644 --- a/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java +++ b/bonus-system/src/main/java/com/bonus/system/service/impl/SysUserServiceImpl.java @@ -170,7 +170,7 @@ public class SysUserServiceImpl implements ISysUserService { @Override public boolean checkUserNameUnique(SysUser user) { Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId(); - SysUser info = userMapper.checkUserNameUnique(user.getUserName()); + SysUser info = userMapper.checkUserNameUnique(user); if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue()) { return UserConstants.NOT_UNIQUE; } diff --git a/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml b/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml index 343f3ed..0471064 100644 --- a/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/bonus-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -141,8 +141,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + select user_id, user_name from da_ky_sys_user where user_name = #{userName} + + and user_id != #{userId} + + and del_flag = '0' limit 1 +