From bcbb4610533a0f4cd6c87b07dcfbe971fab97fcf Mon Sep 17 00:00:00 2001 From: buaixuexideshitongxue <2936013465@qq.com> Date: Tue, 27 Jan 2026 10:05:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=95=E8=AF=89=E4=B8=BE=E6=8A=A5=E4=BF=A1?= =?UTF-8?q?=E6=81=AF--=E4=BF=A1=E8=AE=BF=E6=8A=95=E8=AF=89=E5=B8=82?= =?UTF-8?q?=E5=B1=80=E7=AE=A1=E7=90=86=E5=91=98=E4=B9=9F=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biutag/supervision/constants/enums/RoleCodeEnum.java | 6 +++++- .../complaintCollection/ComplaintCollectionServiceImpl.java | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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("当前账号无权限操作该数据。请使用市局管理员账号登录,或确认该数据是否为本人录入。");