diff --git a/kh-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java b/kh-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java index 06c2a889..69a2d6aa 100644 --- a/kh-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java +++ b/kh-module-system/src/main/java/com/jero/modules/system/service/impl/SysUserServiceImpl.java @@ -640,8 +640,8 @@ public class SysUserServiceImpl extends ServiceImpl impl this.updateById(user); //step.2 修改角色 //处理用户角色 先删后加 - sysUserRoleMapper.delete(new QueryWrapper().lambda().eq(SysUserRole::getUserId, user.getId())); if(oConvertUtils.isNotEmpty(roles)) { + sysUserRoleMapper.delete(new QueryWrapper().lambda().eq(SysUserRole::getUserId, user.getId())); String[] arr = roles.split(","); for (String roleId : arr) { SysUserRole userRole = new SysUserRole(user.getId(), roleId);