| | |
| | | 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); |
| | |
| | | * 当前账号对事件的操作权限 |
| | | * 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; |
| | |
| | | //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)){ |
| | |
| | | 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)){ |
| | |
| | | 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); |
| | | } |
| | | } |
| | | |
| | | } |