From 730b4e14a0d2e3189d67b84855b2463492161d02 Mon Sep 17 00:00:00 2001 From: wangguangyuan Date: Mon, 1 Sep 2025 17:11:42 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E5=BC=82=E5=B8=B8=E7=BD=AE=E9=A1=B6?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/inspect/task/controller/PatrolTaskController.java | 8 ++++++++ 1 file changed, 8 insertions(+) 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 985c333..03d976f 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 @@ -361,6 +361,10 @@ public class PatrolTaskController extends BaseController { keyPatrolData.putIfAbsent(patrolData.getObjectId() + "_" + patrolData.getAlgType(), patrolData); } newList = new ArrayList<>(keyPatrolData.values()); + if ("1".equals(patrolTaskStatus.getAbnormal())) { + // 异常置顶 + newList.sort(Comparator.comparing(PatrolData::getPointStatus)); + } PageDomain pageDomain = TableSupport.buildPageRequest(); int pageNum = pageDomain.getPageNum(); @@ -2553,6 +2557,10 @@ public class PatrolTaskController extends BaseController { if (StringUtils.isNotEmpty(resultAnalysis.getFilterDesc())) { newList = newList.stream().filter((element) -> resultAnalysis.getFilterDesc().equals(element.getFilterDesc())).collect(Collectors.toList()); } + if ("1".equals(patrolTaskStatus.getAbnormal())) { + // 异常置顶 + newList.sort(Comparator.comparing(PatrolData::getPointStatus)); + } if (newList.size() > maxNum) { return ResponseEntity.ok("超过最大导出数量:" + maxNum + "条,请结合查询条件减少导出的数量!");