فهرست منبع

fix:用户角色修改时的唯一性判断

wangzaijun 7 ماه پیش
والد
کامیت
f1836f98b0

+ 1 - 1
service-manage/src/main/java/com/simuwang/manage/service/impl/system/SysRoleServiceImpl.java

@@ -128,7 +128,7 @@ public class SysRoleServiceImpl implements SysRoleService {
                 .or()
                 .eq(SysRoleDO::getRoleKey, entity.getRoleKey());
         LambdaQueryWrapper<SysRoleDO> wrapper = Wrappers.lambdaQuery(SysRoleDO.class)
-                .eq(entity.getRoleId() != null, SysRoleDO::getRoleId, entity.getRoleId())
+                .ne(entity.getRoleId() != null, SysRoleDO::getRoleId, entity.getRoleId())
                 .and(consumer);
         return this.mapper.selectOne(wrapper);
     }

+ 1 - 1
service-manage/src/main/java/com/simuwang/manage/service/impl/system/SysUserServiceImpl.java

@@ -157,7 +157,7 @@ public class SysUserServiceImpl implements SysUserService {
     private SysUserDO getUserByIdAndUsername(String username, Integer userId) {
         LambdaQueryWrapper<SysUserDO> wrapper = Wrappers.lambdaQuery(SysUserDO.class)
                 .eq(SysUserDO::getUserName, username)
-                .eq(userId != null, SysUserDO::getUserId, userId);
+                .ne(userId != null, SysUserDO::getUserId, userId);
         return this.mapper.selectOne(wrapper);
     }
 }