From f57d15793ae7b0a1704421bb2b0faea0bb6919d3 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Thu, 23 Mar 2023 23:40:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=83=A8=E5=88=86=E5=B7=A5=E5=85=B7=E6=96=B9=E6=B3=95=E7=9A=84?= =?UTF-8?q?=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cnadmin/system/service/impl/DeptServiceImpl.java | 8 ++++---- .../cnadmin/system/service/impl/RoleServiceImpl.java | 2 +- .../cnadmin/system/service/impl/UserServiceImpl.java | 12 +++++------- 3 files changed, 10 insertions(+), 12 deletions(-) diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/DeptServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/DeptServiceImpl.java index aacd0235..37a74e0e 100644 --- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/DeptServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/DeptServiceImpl.java @@ -82,14 +82,14 @@ public class DeptServiceImpl extends BaseServiceImpl oldRoleIdList = - userRoleService.listRoleIdByUserId(id).stream().sorted().collect(Collectors.toList()); - List newRoleIdList = request.getRoleIds().stream().sorted().collect(Collectors.toList()); - CheckUtils.throwIf(!CollUtil.isEqualList(newRoleIdList, oldRoleIdList), "[{}] 是系统内置用户,不允许变更所属角色", + CheckUtils.throwIfEqual(DisEnableStatusEnum.DISABLE, request.getStatus(), "[{}] 是系统内置用户,不允许禁用", oldUser.getNickname()); + Collection disjunctionRoleIds = + CollUtil.disjunction(request.getRoleIds(), userRoleService.listRoleIdByUserId(id)); + CheckUtils.throwIfNotEmpty(disjunctionRoleIds, "[{}] 是系统内置用户,不允许变更所属角色", oldUser.getNickname()); } // 更新信息