| | |
| | | |
| | | // 都为空 查他有的 |
| | | if(query.getCityCode()==null && query.getDistrictCode()==null && query.getStreetId()==null && query.getCommunityId()==null){ |
| | | if(systemUser.getSystemRoleId()==1){ |
| | | wrapper.eq(Complaint::getNowLevel,systemUser.getAccountLevel()); |
| | | if(systemUser.getSystemRoleId()==1 || systemUser.getSystemRoleId()==2){ |
| | | if(systemUser.getSystemRoleId()==1){ |
| | | wrapper.ne(Complaint::getProblemType,"纪委").or(w->w.isNull(Complaint::getProblemType)); |
| | | } |
| | | if(accountLevel==3){ |
| | | String streetId = systemUser.getStreetId(); |
| | | List<Long> ids = comActService.list(new LambdaQueryWrapper<ComAct>().eq(ComAct::getStreetId, streetId)).stream().map(ComAct::getCommunityId).collect(Collectors.toList()); |
| | | wrapper.eq(Complaint::getNowLevel,systemUser.getAccountLevel()).or(wrapper1 ->wrapper1.in(Complaint::getSuperiorId,ids).eq(Complaint::getNowLevel,4)); |
| | | } |
| | | if(accountLevel==4){ |
| | | wrapper.eq(Complaint::getNowLevel,systemUser.getAccountLevel()); |
| | | } |
| | | }else { |
| | | wrapper.eq(Complaint::getNowLevel,systemUser.getAccountLevel()) |
| | | .eq(Complaint::getAssignPersonId,systemUser.getOneDepartmentId()); |
| | | } |
| | | } |
| | | |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | List<Complaint> complaints =complaintService.list(wrapper); |
| | | // 第一部分数据 |
| | | AnalyticStatisticsOneVo analyticStatisticsOneVo = complaintService.analyticStatisticsOne(query,complaints,simpleDateFormat); |
| | | AnalyticStatisticsOneVo analyticStatisticsOneVo = complaintService.analyticStatisticsOne(query,complaints,simpleDateFormat,systemUser.getAccountLevel()); |
| | | |
| | | // 第二部分数据 |
| | | List<AnalyticStatisticsTwoVo> analyticStatisticsTwoVos =complaintService.analyticStatisticsTwo(query.getTime(),complaints,simpleDateFormat); |