| | |
| | | progressListVOPageInfo.setRecords(records); |
| | | return R.ok(progressListVOPageInfo); |
| | | } |
| | | |
| | | @ApiOperation(value = "任务进度导出") |
| | | @Log(title = "任务进度导出", businessType = BusinessType.OTHER) |
| | | @PostMapping(value = "/taskProgressExport") |
| | |
| | | } |
| | | return R.ok(res); |
| | | } |
| | | |
| | | @ApiOperation(value = "任务报表导出") |
| | | @PostMapping(value = "/taskDetailsExport") |
| | | public void taskDetailsExport(@RequestBody TaskDetailsQuery query,HttpServletResponse response) throws IOException { |
| | |
| | | } |
| | | return R.ok(res); |
| | | } |
| | | |
| | | @ApiOperation(value = "巡检人员报表导出") |
| | | @PostMapping(value = "/patrolInspectorListExport") |
| | | @Log(title = "巡检人员报表导出", businessType = BusinessType.OTHER) |
| | |
| | | if (tDept!=null) |
| | | inspectorVO.setDeptName(tDept.getDeptName()); |
| | | } |
| | | List<TInspector> collect = inspectors.stream().filter(e -> listAllTaskIds.contains(e.getTaskId())).collect(Collectors.toList()); |
| | | List<String> collect1 = listAll.stream().filter(e -> e.getPatrolInspector().equals(sysUser.getUserId() + "")).map(TTask::getId).collect(Collectors.toList()); |
| | | List<TInspector> collect = inspectors.stream().filter(e -> collect1.contains(e.getTaskId())).collect(Collectors.toList()); |
| | | inspectorVO.setTotal(collect.size()); |
| | | List<TInspector> status1 = collect.stream().filter(e -> e.getClearStatus() == 1).collect(Collectors.toList()); |
| | | List<TInspector> status2 = collect.stream().filter(e -> e.getClearStatus() == 2).collect(Collectors.toList()); |
| | |
| | | } |
| | | return R.ok(res); |
| | | } |
| | | |
| | | @ApiOperation(value = "随机督察报表导出") |
| | | @PostMapping(value = "/inspectorListExport") |
| | | @Log(title = "随机督察报表导出", businessType = BusinessType.OTHER) |
| | | public void inspectorListExport(@RequestBody InspectorQuery query) { |
| | | query.setPatrolInspectorIds(null); |
| | | List<SysUser> sysUsers = sysUserService.selectAllList(); |
| | | List<TTask> listAll = taskCleanerService.list(); |
| | | List<String> listAllTaskIds = listAll.stream().map(TTask::getId).collect(Collectors.toList()); |
| | | if (StringUtils.hasLength(query.getDeptName())){ |
| | | List<String> projectIds = projectDeptService.lambdaQuery().like(TProjectDept::getProjectName, query.getDeptName()).list() |
| | | .stream().map(TProjectDept::getId).collect(Collectors.toList()); |
| | |
| | | if (tDept!=null) |
| | | inspectorVO.setDeptName(tDept.getDeptName()); |
| | | } |
| | | inspectorVO.setTotal(inspectors.size()); |
| | | List<TInspector> status1 = inspectors.stream().filter(e -> e.getClearStatus() == 1).collect(Collectors.toList()); |
| | | List<TInspector> status2 = inspectors.stream().filter(e -> e.getClearStatus() == 2).collect(Collectors.toList()); |
| | | List<TInspector> status4 = inspectors.stream().filter(e -> e.getStatus() == 1).collect(Collectors.toList()); |
| | | List<TInspector> status5 = inspectors.stream().filter(e -> e.getStatus() == 2).collect(Collectors.toList()); |
| | | List<TInspector> status6 = inspectors.stream().filter(e -> e.getStatus() == 3).collect(Collectors.toList()); |
| | | List<String> collect1 = listAll.stream().filter(e -> e.getPatrolInspector().equals(sysUser.getUserId() + "")).map(TTask::getId).collect(Collectors.toList()); |
| | | List<TInspector> collect = inspectors.stream().filter(e -> collect1.contains(e.getTaskId())).collect(Collectors.toList()); |
| | | inspectorVO.setTotal(collect.size()); |
| | | List<TInspector> status1 = collect.stream().filter(e -> e.getClearStatus() == 1).collect(Collectors.toList()); |
| | | List<TInspector> status2 = collect.stream().filter(e -> e.getClearStatus() == 2).collect(Collectors.toList()); |
| | | List<TInspector> status4 = collect.stream().filter(e -> e.getStatus() == 1).collect(Collectors.toList()); |
| | | List<TInspector> status5 = collect.stream().filter(e -> e.getStatus() == 2).collect(Collectors.toList()); |
| | | List<TInspector> status6 = collect.stream().filter(e -> e.getStatus() == 3).collect(Collectors.toList()); |
| | | |
| | | inspectorVO.setNum1(status1.size()); |
| | | inspectorVO.setNum2(status2.size()); |