From 91aebaf9810f8365bc807585d73a59c6ed12f53f Mon Sep 17 00:00:00 2001 From: wangguangyuan Date: Sun, 27 Apr 2025 17:28:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A1=E8=A7=86=E4=BB=BB=E5=8A=A1=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E6=9D=A1=E4=BB=B6=E6=9F=A5=E8=AF=A2=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../task/controller/PatrolTaskController.java | 69 ++++++++++++++++--- 1 file changed, 60 insertions(+), 9 deletions(-) diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java index 1ecc89d..7f09d2f 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/task/controller/PatrolTaskController.java @@ -2591,7 +2591,7 @@ public class PatrolTaskController extends BaseController { PatrolTaskStatus patro = patrolTaskStatusService.selectPatrolTaskStatusByLineId(patrolTaskStatus.getLineId()); ResultAnalysis resultAnalysis = new ResultAnalysis(); resultAnalysis.setTaskPatrolId(patro.getTaskPatrolledId()); - resultAnalysis.setResult("0"); + resultAnalysis.setFilter("1"); resultAnalysis.setDeviceName(patrolTaskStatus.getDeviceName()); resultAnalysis.setPointName(patrolTaskStatus.getPointName()); resultAnalysis.setChannelName(patrolTaskStatus.getChannelName()); @@ -2604,7 +2604,7 @@ public class PatrolTaskController extends BaseController { resultAnalysis.setPosType(patrolTaskStatus.getPosType()); resultAnalysis.setResultType(patrolTaskStatus.getResultType()); List filterList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); - resultAnalysis.setResult("1"); + resultAnalysis.setFilter("0"); List newList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); List algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); Map map = new HashMap<>(); @@ -2629,16 +2629,67 @@ public class PatrolTaskController extends BaseController { if (!filterDatas.isEmpty()) { item.setImg(filterDatas.get(0).getImgAnalyse()); item.setFilterDesc(filterDatas.get(0).getDesc()); - } else { - item.setImg(""); + filterList.remove(filterDatas.get(0)); } - } else { - item.setImg(item.getImgAnalyse()); - item.setImgAnalyse(""); - item.setFilterDesc(item.getDesc()); - item.setDesc(""); +// else { +// item.setImg(""); +// } +// } else { +// item.setImg(item.getImgAnalyse()); +// item.setImgAnalyse(""); +// item.setFilterDesc(item.getDesc()); +// item.setDesc(""); + } + + if (!listPointName.contains(item.getPointName())) { + listPointName.add(item.getPointName()); + } + + Map map1 = new HashMap<>(); + if (!listPointStatus.contains(item.getPointStatus())) { + if (item.getPointStatus().equals("1")) { + map1.put("value", "1"); + map1.put("label", "正常"); + } + + if (item.getPointStatus().equals("0")) { + map1.put("value", "0"); + map1.put("label", "异常"); + } + + listPointStatus.add(item.getPointStatus()); + mapList.add(map1); } + if (!listDeviceSource.contains(item.getDeviceSource())) { + listDeviceSource.add(item.getDeviceSource()); + } + if (!listChannelName.contains(item.getChannelName())) { + listChannelName.add(item.getChannelName()); + } + + if (!listDeviceName.contains(item.getDeviceName())) { + listDeviceName.add(item.getDeviceName()); + } + + if (!listDesc.contains(item.getDesc()) && StringUtils.isNotEmpty(item.getDesc())) { + listDesc.add(item.getDesc()); + } + + if (!listFilterDesc.contains(item.getFilterDesc()) && !"".equals(item.getFilterDesc())) { + listFilterDesc.add(item.getFilterDesc()); + } + + if (!listAlgName.contains(item.getAlgName())) { + listAlgName.add(item.getAlgName()); + } + } + + for (PatrolData item : filterList) { + item.setAlgName(algInfos.stream().filter( + (alg) -> alg.getAlgSubtypeCode().equals(item.getAlgType())).findFirst().get().getAlgSubtypeName() + ); + if (!listPointName.contains(item.getPointName())) { listPointName.add(item.getPointName()); }