|
|
|
@ -139,24 +139,26 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
|
|
|
|
@GetMapping({"/list"}) |
|
|
|
public TableDataInfo list(PatrolTaskStatus patrolTaskStatus) { |
|
|
|
// log.info("[TASK STATUS] patrolTaskStatus: {}", patrolTaskStatus.toString()); |
|
|
|
log.info("PATROL_TASK_STATUS LIST patrolTaskStatus: {}", patrolTaskStatus.toString()); |
|
|
|
this.startPage(); |
|
|
|
List<PatrolTaskStatus> list = patrolTaskStatusService.selectPatrolTaskStatusList(patrolTaskStatus); |
|
|
|
// log.info("[TASK STATUS] list cnt: {}", list.size()); |
|
|
|
log.info("PATROL_TASK_STATUS LIST cnt: {}", list.size()); |
|
|
|
String taskPatrolIds = "'" + list.stream().map((item) -> { |
|
|
|
return item.getTaskPatrolledId(); |
|
|
|
}).collect(Collectors.joining("','")) + "'"; |
|
|
|
// log.info("[TASK STATUS] taskPatrolIds: {}", taskPatrolIds); |
|
|
|
log.info("PATROL_TASK_STATUS LIST taskPatrolIds: {}", taskPatrolIds); |
|
|
|
List<PatrolTaskResultMain> resultMains = patrolTaskResultMainService.selectMainFileStatus(taskPatrolIds); |
|
|
|
String taskCodeIds = "'" + list.stream().map((item) -> { |
|
|
|
return item.getTaskCode(); |
|
|
|
}).collect(Collectors.joining("','")) + "'"; |
|
|
|
log.info("PATROL_TASK_STATUS LIST resultMains size: {}", resultMains.size()); |
|
|
|
List<Map<String, Object>> pointList = patrolTaskInfoService.selectPatrolTaskInfoCount(taskCodeIds); |
|
|
|
Map<String, String> pointMap = pointList.stream().collect(Collectors.toMap((item) -> { |
|
|
|
return (String) item.get("taskMajorId"); |
|
|
|
}, (item) -> { |
|
|
|
return String.valueOf(item.get("num")); |
|
|
|
})); |
|
|
|
log.info("PATROL_TASK_STATUS LIST pointMap size: {}", pointMap.size()); |
|
|
|
list.forEach((item) -> { |
|
|
|
item.setPatrolStatus("1"); |
|
|
|
item.setPointCount(pointMap.get(item.getTaskCode())); |
|
|
|
@ -176,14 +178,16 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
ResultAnalysis resultAnalysis = new ResultAnalysis(); |
|
|
|
resultAnalysis.setTaskPatrolledId(item.getTaskPatrolledId()); |
|
|
|
ResultAnalysis analysisRes = resultAnalysisService.selectTaskAbnormalData(resultAnalysis); |
|
|
|
|
|
|
|
item.setCsQxNum(analysisRes == null ? 0 : analysisRes.getCsQxNum()); |
|
|
|
item.setAiQxNum(analysisRes == null ? 0 : analysisRes.getAiQxNum()); |
|
|
|
item.setCsYcNum(analysisRes == null ? 0 : analysisRes.getCsYcNum()); |
|
|
|
item.setAiYcNum(analysisRes == null ? 0 : analysisRes.getAiYcNum()); |
|
|
|
log.info("PATROL_TASK_STATUS LIST analysisRes.getLineId: {}", |
|
|
|
analysisRes == null ? -1 : analysisRes.getLineId()); |
|
|
|
resultAnalysis.setResultType("0"); |
|
|
|
resultAnalysis.setTaskPatrolId(item.getTaskPatrolledId()); |
|
|
|
List<ResultAnalysis> filterList = resultAnalysisService.selectResultAnalysisList(resultAnalysis); |
|
|
|
log.info("PATROL_TASK_STATUS LIST filterList size: {}", filterList.size()); |
|
|
|
Map<GroupKey, List<ResultAnalysis>> groupedFilterList = filterList.stream().collect(Collectors.groupingBy( |
|
|
|
data -> new GroupKey(data.getObjectId(), data.getAlgType()) |
|
|
|
)); |
|
|
|
@ -192,6 +196,8 @@ public class PatrolTaskStatusController extends BaseController { |
|
|
|
item.setTaskEstimatedTime("0"); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
log.info("PATROL_TASK_STATUS LIST END"); |
|
|
|
return this.getDataTable(list); |
|
|
|
|
|
|
|
} |
|
|
|
|