From d0a871cd4062e3c4714ccca19e455496c2ab4d5a Mon Sep 17 00:00:00 2001 From: lzq Date: Sat, 30 Aug 2025 16:09:57 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../njzscloud/supervisory/role/service/SysRoleService.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/role/service/SysRoleService.java b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/role/service/SysRoleService.java index 5d66879..a0c4bdd 100644 --- a/njzscloud-svr/src/main/java/com/njzscloud/supervisory/role/service/SysRoleService.java +++ b/njzscloud-svr/src/main/java/com/njzscloud/supervisory/role/service/SysRoleService.java @@ -25,6 +25,8 @@ import org.springframework.transaction.annotation.Transactional; import java.util.*; import java.util.stream.Collectors; +import static com.njzscloud.common.security.contant.Constants.ROLE_ADMIN; + /** * 角色表 */ @@ -85,6 +87,8 @@ public class SysRoleService extends ServiceImpl im @Transactional(rollbackFor = Exception.class) public void del(List ids) { + List list = this.listByIds(ids); + Assert.isFalse(list.stream().anyMatch(it -> it.getRoleCode().equals(ROLE_ADMIN)), () -> Exceptions.exception("当前角色不允许删除")); this.removeBatchByIds(ids); }