From 1cb25222c63a744e612496358c7753c1b1006683 Mon Sep 17 00:00:00 2001 From: 张天森 <1292933220@qq.com> Date: 星期四, 13 十月 2022 19:36:01 +0800 Subject: [PATCH] 三说会堂事件操作权限处理 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java index a930283..f5e3e6a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java @@ -158,7 +158,7 @@ comEvent1.setEventCategoryName(category.getName()); comEvent1.setHasPerm(hasPermission(comEvent1,loginUserInfoVO )); if (!comEvent.getUserType().equals(1)){ - this.accountMenu(comEvent1,comEvent.getUserType(),loginUserInfoVO ); + this.accountMenu(comEvent1,comEvent.getUserType(),loginUserInfoVO,isStretAccount); } }); return R.ok(list); @@ -169,7 +169,7 @@ * 当前账号对事件的操作权限 * 1:有权限 0无权限 * */ - public void accountMenu(ComEvent comEvent,Integer userType,LoginUserInfoVO loginUserInfoVO){ + public void accountMenu(ComEvent comEvent,Integer userType,LoginUserInfoVO loginUserInfoVO,Boolean isStreet){ //四个账号级别 if (isNull(userType)){ return; @@ -202,6 +202,12 @@ //comEvent.setDelete(0); comEvent.setArchive(0); } + if (comEvent.getEventProcessStatus().equals(1)){ + //关闭调解和归档 + comEvent.setArchive(0); + comEvent.setSolve(0); + comEvent.setConciliation(0); + } }else if (userType.equals(4)){ //社区后台权限 if (comEvent.getEventProcessStatus().equals(5) && comEvent.getEventResult().equals(2)){ @@ -214,6 +220,9 @@ if (!comEvent.getEventProcessStatus().equals(5)){ comEvent.setArchive(0); } + if (comEvent.getEventProcessStatus().equals(2)){ + comEvent.setConciliation(0); + } }else if (userType.equals(3)){ //分配行业分中心操作权限 if (!comEvent.getReportCenter().equals(1)){ @@ -224,12 +233,21 @@ comEvent.setChangeExpert(0); } }else if (userType.equals(5)){ + //街道权限 if (!comEvent.getReportStreet().equals(1)){ comEvent.setArchive(0); comEvent.setConciliation(0); comEvent.setDistribution(0); comEvent.setSolve(0); } + }else if (isStreet){ + if (comEvent.getEventProcessStatus().equals(1) || comEvent.getEventProcessStatus().equals(2) ){ + //关闭调解和归档 + comEvent.setArchive(0); + comEvent.setSolve(0); + comEvent.setConciliation(0); + comEvent.setDistribution(0); + } } } -- Gitblit v1.7.1