| | |
| | | map.put("waitTaskNum", list.stream().filter(tTask -> tTask.getStatus() == 1).count()); |
| | | |
| | | // 总计员工数 |
| | | Integer totalEmployeeNum = sysUserService.selectUserCount(query.getProjectId(),deptType); |
| | | Integer totalEmployeeNum = sysUserService.selectUserCount(null,deptType); |
| | | if (deptType != 1) { |
| | | totalEmployeeNum = totalEmployeeNum + 1; |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | taskSituationVO.setPassRate(new BigDecimal(qualifiedWarn).divide(new BigDecimal(tasks.size()), 2, RoundingMode.HALF_UP)); |
| | | taskSituationVO.setPassRate(new BigDecimal(qualifiedWarn).divide(new BigDecimal(tasks.size()), 2, RoundingMode.HALF_DOWN)); |
| | | |
| | | // 过滤每天的任务 |
| | | LocalDateTime start = DateUtils.stringToLocalDateTime(query.getStartTime()); |
| | |
| | | if(tTasks.isEmpty()){ |
| | | taskSituationDayVO.setCompleteRate(BigDecimal.ZERO); |
| | | }else { |
| | | taskSituationDayVO.setCompleteRate(new BigDecimal(qualifiedWarnChild).divide(new BigDecimal(tTasks.size()), 2, RoundingMode.HALF_UP)); |
| | | taskSituationDayVO.setCompleteRate(new BigDecimal(qualifiedWarnChild).divide(new BigDecimal(tTasks.size()), 2, RoundingMode.HALF_DOWN)); |
| | | } |
| | | taskSituationDayVOList.add(taskSituationDayVO); |
| | | } |
| | |
| | | analysisUnqualifiedCleaningDetailVO.setCount(tTaskDetails.size()); |
| | | analysisUnqualifiedCleaningDetailVOS.add(analysisUnqualifiedCleaningDetailVO); |
| | | } |
| | | // 按照数量倒序排序 |
| | | analysisUnqualifiedCleaningDetailVOS.sort(Comparator.comparingInt(AnalysisUnqualifiedCleaningDetailVO::getCount).reversed()); |
| | | analysisUnqualifiedCleaningVO.setAnalysisUnqualifiedCleaningDetailVOS(analysisUnqualifiedCleaningDetailVOS); |
| | | } |
| | | |