From 508c5ec5214ecb8bf0b3704cc34bc9101cd610b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=91=E5=B9=B4=E6=A2=A6=E4=B8=8E=E7=A0=96?= <2847127106@qq.com> Date: Wed, 4 Sep 2024 15:59:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BA=E5=AE=9A=E6=97=B6=E6=B8=85=E9=99=A4?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=8A=9F=E8=83=BD=E6=96=B0=E5=A2=9E=E7=BC=96?= =?UTF-8?q?=E7=A0=81=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/muyu/quest/job/TaskJob.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/muyu-quest-server/src/main/java/com/muyu/quest/job/TaskJob.java b/muyu-quest-server/src/main/java/com/muyu/quest/job/TaskJob.java index 43e3617..def6c61 100644 --- a/muyu-quest-server/src/main/java/com/muyu/quest/job/TaskJob.java +++ b/muyu-quest-server/src/main/java/com/muyu/quest/job/TaskJob.java @@ -22,6 +22,8 @@ import org.springframework.stereotype.Component; import javax.annotation.Resource; import java.util.List; +import java.util.Set; +import java.util.stream.Collectors; /** * @Author: 胡杨 @@ -49,27 +51,27 @@ public class TaskJob { List dispositions = nodeDispositionService.selectNodeDispositionList(new NodeDisposition()); // 查询节点表存在但任务表不存在的任务编码 - List notContainsTaskCodeList = nodes. + Set notContainsTaskCodeList = nodes. stream(). map(Node::getTaskCode). filter(nodeTaskCode -> !tasks. stream(). map(TaskResp::getTaskCode). toList().contains(nodeTaskCode)). - toList(); + collect(Collectors.toSet()); // 删除相关节点表数据 if (!notContainsTaskCodeList.isEmpty()) { nodeService.batchDelect(notContainsTaskCodeList.toArray(new String[0])); } // 查询配置表存在但节点表不存在的节点编码 - List notContainsNodeCodeList = dispositions. + Set notContainsNodeCodeList = dispositions. stream(). map(NodeDisposition::getNodeCode). filter(nodeDispositionNodeCode -> !nodes. stream(). map(Node::getNodeCode). toList().contains(nodeDispositionNodeCode)). - toList(); + collect(Collectors.toSet()); // 删除相关配置表数据 if (!notContainsNodeCodeList.isEmpty()) { nodeDispositionService.batchDelect(notContainsNodeCodeList.toArray(new String[0]));