From 91dc867908b6b958c6909e462f341135154d54c8 Mon Sep 17 00:00:00 2001 From: wangguangyuan Date: Tue, 15 Jul 2025 14:02:11 +0800 Subject: [PATCH] =?UTF-8?q?AI=E5=BC=82=E5=B8=B8=E5=88=9D=E7=AD=9B=E5=9B=BE?= =?UTF-8?q?=E7=89=87img=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ResultAnalysisController.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/controller/ResultAnalysisController.java b/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/controller/ResultAnalysisController.java index dbf7892..713d39c 100644 --- a/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/controller/ResultAnalysisController.java +++ b/inspect-main/inspect-main-task/src/main/java/com/inspect/analysis/controller/ResultAnalysisController.java @@ -651,7 +651,15 @@ public class ResultAnalysisController extends BaseController { resultAnalysis.setResultType("2"); // 2异常 resultAnalysis.setPosType(patrolTaskStatus.getPosType()); List list = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); + List filterList = new ArrayList<>(); + if ("0".equals(patrolTaskStatus.getFilter()) && list != null && list.size() > 0) { + resultAnalysis.setFilter("1"); + resultAnalysis.setResultType(""); + resultAnalysis.setPosType(""); + filterList = patrolResultService.selectPatrolDataResultByTaskCodeV2(resultAnalysis); + } List algInfos = patrolResultService.selectAlgInfo(new PatrolResult()); + List finalFilterList = filterList; list.forEach((item) -> { try { item.setAlgName((algInfos.stream().filter((alg) -> { @@ -666,6 +674,17 @@ public class ResultAnalysisController extends BaseController { } } } + + if ("0".equals(item.getFilter())) { + // 初筛数据 + List filterDatas = finalFilterList.stream().filter((data) -> { + return data.getObjectId().equals(item.getObjectId()) && data.getAlgType().equals(item.getAlgType()); + }).collect(Collectors.toList()); + if (!filterDatas.isEmpty()) { + item.setImg((filterDatas.get(0)).getImgAnalyse()); + item.setFilterDesc((filterDatas.get(0)).getDesc()); + } + } } catch (Exception e) { logger.error("list_exception: algType: {}, exception: {}", item.getAlgType(), e.getMessage()); }