diff --git a/src/main/java/com/biutag/supervision/constants/enums/RoleCodeEnum.java b/src/main/java/com/biutag/supervision/constants/enums/RoleCodeEnum.java index a75a2d9..96f3096 100644 --- a/src/main/java/com/biutag/supervision/constants/enums/RoleCodeEnum.java +++ b/src/main/java/com/biutag/supervision/constants/enums/RoleCodeEnum.java @@ -10,7 +10,11 @@ public enum RoleCodeEnum { ADMIN("admin"), FIRST_ADMIN("admin_1"), SECOND_ADMIN("admin_1_1_1_2"), - THREE_ADMIN("admin_1_1_1_3"); + THREE_ADMIN("admin_1_1_1_3"), + ADMIN_1_12337("admin_1_12337"), + ADMIN_1_2("admin_1_2"), + ADMIN_1_3("admin_1_3"), + ADMIN_2("admin_2"); private String code; diff --git a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java index c75298f..0ca86ab 100644 --- a/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java +++ b/src/main/java/com/biutag/supervision/service/complaintCollection/ComplaintCollectionServiceImpl.java @@ -936,6 +936,10 @@ public class ComplaintCollectionServiceImpl implements ComplaintCollectionServic if (currentUser.getRoleCodes() != null && currentUser.getRoleCodes().contains(RoleCodeEnum.FIRST_ADMIN.getCode())) { return; } + // 信访市局管理员可删除 + if (currentUser.getRoleCodes() != null && currentUser.getRoleCodes().contains(RoleCodeEnum.ADMIN_1_12337.getCode())) { + return; + } // 后续二级机构专班可以删除三级机构的 // 否则直接异常 throw new IllegalStateException("当前账号无权限操作该数据。请使用市局管理员账号登录,或确认该数据是否为本人录入。");