|
|
|
@ -524,12 +524,14 @@ public class ResultAnalysisController extends BaseController { |
|
|
|
@GetMapping({"/list_v2"}) |
|
|
|
public TableDataInfo listV2(PatrolTaskStatus patrolTaskStatus) { |
|
|
|
logger.info("[RES ANALYZE] listV2 param: {}", patrolTaskStatus); |
|
|
|
if("1".equals(patrolTaskStatus.getFilter())) { |
|
|
|
// if("1".equals(patrolTaskStatus.getFilter())) { |
|
|
|
ResultAnalysis resultAnalysis = new ResultAnalysis(); |
|
|
|
resultAnalysis.setTaskPatrolId(patrolTaskStatus.getTaskPatrolledId()); |
|
|
|
resultAnalysis.setResult("0");//初筛结果 |
|
|
|
resultAnalysis.setFilter(patrolTaskStatus.getFilter()); |
|
|
|
resultAnalysis.setResultType("0"); // 0缺陷 |
|
|
|
startPage(); |
|
|
|
List<PatrolData> filterList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
// logger.info("[RES ANALYZE] filterList1: {}", JSONObject.toJSONString(filterList, true)); |
|
|
|
List<AlgInfo> algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); |
|
|
|
filterList.forEach((item) -> { |
|
|
|
item.setAlgName((algInfos.stream().anyMatch((alg) -> { |
|
|
|
@ -537,57 +539,58 @@ public class ResultAnalysisController extends BaseController { |
|
|
|
}) ? algInfos.stream().filter((alg) -> { |
|
|
|
return alg.getAlgSubtypeCode().equals(item.getAlgType()); |
|
|
|
}).findFirst().get().getAlgSubtypeName() : "")); |
|
|
|
if ("0".equals(item.getFilter())) { |
|
|
|
List<PatrolData> filterDatas = filterList.stream().filter((data) -> { |
|
|
|
return data.getObjectId().equals(item.getObjectId()) && data.getAlgType().equals(data.getAlgType()); |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
if (!filterDatas.isEmpty()) { |
|
|
|
item.setImg((filterDatas.get(0)).getImgAnalyse()); |
|
|
|
} else { |
|
|
|
item.setImg(""); |
|
|
|
} |
|
|
|
} else { |
|
|
|
item.setImg(item.getImgAnalyse()); |
|
|
|
item.setImgAnalyse(""); |
|
|
|
} |
|
|
|
// if ("0".equals(item.getFilter())) { |
|
|
|
// List<PatrolData> filterDatas = filterList.stream().filter((data) -> { |
|
|
|
// return data.getObjectId().equals(item.getObjectId()) && data.getAlgType().equals(data.getAlgType()); |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// if (!filterDatas.isEmpty()) { |
|
|
|
// logger.info("filterDatas: {}", filterDatas); |
|
|
|
// item.setImg((filterDatas.get(0)).getImgAnalyse()); |
|
|
|
// } else { |
|
|
|
// item.setImg(""); |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// item.setImg(item.getImgAnalyse()); |
|
|
|
//// item.setImgAnalyse(""); |
|
|
|
// } |
|
|
|
}); |
|
|
|
// logger.info("[RES ANALYZE] filterList: {}", JSONObject.toJSONString(filterList, true)); |
|
|
|
// logger.info("[RES ANALYZE] filterList2: {}", JSONObject.toJSONString(filterList, true)); |
|
|
|
Collections.sort(filterList); |
|
|
|
return getDataTable(filterList); |
|
|
|
} else { |
|
|
|
ResultAnalysis resultAnalysis = new ResultAnalysis(); |
|
|
|
resultAnalysis.setTaskPatrolId(patrolTaskStatus.getTaskPatrolledId()); |
|
|
|
resultAnalysis.setResult("0"); |
|
|
|
List<PatrolData> filterList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
List<AlgInfo> algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); |
|
|
|
startPage(); |
|
|
|
resultAnalysis.setResult("1");//大模型结果 |
|
|
|
resultAnalysis.setResultType("1");//结果正常 |
|
|
|
List<PatrolData> dataList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
dataList.forEach((item) -> { |
|
|
|
item.setAlgName((algInfos.stream().anyMatch((alg) -> { |
|
|
|
return alg.getAlgSubtypeCode().equals(item.getAlgType()); |
|
|
|
}) ? algInfos.stream().filter((alg) -> { |
|
|
|
return alg.getAlgSubtypeCode().equals(item.getAlgType()); |
|
|
|
}).findFirst().get().getAlgSubtypeName() : "")); |
|
|
|
if("0".equals(item.getFilter())) { |
|
|
|
List<PatrolData> filterDatas = filterList.stream().filter((data) -> { |
|
|
|
return data.getObjectId().equals(item.getObjectId()) && data.getAlgType().equals(data.getAlgType()); |
|
|
|
}).collect(Collectors.toList()); |
|
|
|
if(!filterDatas.isEmpty()) { |
|
|
|
item.setImg((filterDatas.get(0)).getImgAnalyse()); |
|
|
|
} else { |
|
|
|
item.setImg(""); |
|
|
|
} |
|
|
|
} else { |
|
|
|
item.setImg(item.getImgAnalyse()); |
|
|
|
item.setImgAnalyse(""); |
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
Collections.sort(dataList); |
|
|
|
return getDataTable(dataList); |
|
|
|
} |
|
|
|
// } else if("0".equals(patrolTaskStatus.getFilter())) { |
|
|
|
// ResultAnalysis resultAnalysis = new ResultAnalysis(); |
|
|
|
// resultAnalysis.setTaskPatrolId(patrolTaskStatus.getTaskPatrolledId()); |
|
|
|
// resultAnalysis.setFilter("0"); |
|
|
|
// List<PatrolData> filterList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
// List<AlgInfo> algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); |
|
|
|
// startPage(); |
|
|
|
// resultAnalysis.setResult("1");//大模型结果 |
|
|
|
// resultAnalysis.setResultType("1");//结果正常 |
|
|
|
// List<PatrolData> dataList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
// dataList.forEach((item) -> { |
|
|
|
// item.setAlgName((algInfos.stream().anyMatch((alg) -> { |
|
|
|
// return alg.getAlgSubtypeCode().equals(item.getAlgType()); |
|
|
|
// }) ? algInfos.stream().filter((alg) -> { |
|
|
|
// return alg.getAlgSubtypeCode().equals(item.getAlgType()); |
|
|
|
// }).findFirst().get().getAlgSubtypeName() : "")); |
|
|
|
// if("0".equals(item.getFilter())) { |
|
|
|
// List<PatrolData> filterDatas = filterList.stream().filter((data) -> { |
|
|
|
// return data.getObjectId().equals(item.getObjectId()) && data.getAlgType().equals(data.getAlgType()); |
|
|
|
// }).collect(Collectors.toList()); |
|
|
|
// if(!filterDatas.isEmpty()) { |
|
|
|
// item.setImg((filterDatas.get(0)).getImgAnalyse()); |
|
|
|
// } else { |
|
|
|
// item.setImg(""); |
|
|
|
// } |
|
|
|
// } else { |
|
|
|
// item.setImg(item.getImgAnalyse()); |
|
|
|
//// item.setImgAnalyse(""); |
|
|
|
// } |
|
|
|
// |
|
|
|
// }); |
|
|
|
// Collections.sort(dataList); |
|
|
|
// return getDataTable(dataList); |
|
|
|
// } |
|
|
|
} |
|
|
|
|
|
|
|
@GetMapping({"/list_v3"}) |
|
|
|
@ -628,7 +631,8 @@ public class ResultAnalysisController extends BaseController { |
|
|
|
resultAnalysis.setTaskPatrolId(patrolTaskStatus.getTaskPatrolledId()); |
|
|
|
startPage(); |
|
|
|
resultAnalysis.setFilter(patrolTaskStatus.getFilter()); |
|
|
|
resultAnalysis.setResCode("2000"); |
|
|
|
// resultAnalysis.setResCode("2000"); |
|
|
|
resultAnalysis.setResultType("2"); // 2异常 |
|
|
|
resultAnalysis.setPosType(patrolTaskStatus.getPosType()); |
|
|
|
List<PatrolData> list = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); |
|
|
|
List<AlgInfo> algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); |
|
|
|
|