From 883b397391b06d5f3dd8217e4d1436e04f672d26 Mon Sep 17 00:00:00 2001 From: "1437892690@qq.com" <1437892690@qq.com> Date: Tue, 24 Jun 2025 16:24:27 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=8A=9F=E8=83=BD]=20=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=8C=96=E5=88=9B=E5=BB=BA=E4=BD=9C=E4=B8=9A=E2=80=9C=E8=BE=93?= =?UTF-8?q?=E5=85=A5=E6=96=87=E6=9C=AC=E2=80=9D=E7=AD=9B=E9=80=89=E7=B1=BB?= =?UTF-8?q?=E5=9E=8B=E6=80=A7=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 关联 #[1449990843498496]自动化创建作业“输入文本”筛选类型性能优化 http://192.168.0.96:8090/demo/rdm.html#/story-detail/939050947543040/939050947543042/1449990843498496 --- .../resource/CheckResourceInputNodeListApi.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/main/java/neatlogic/module/cmdb/api/resourcecenter/resource/CheckResourceInputNodeListApi.java b/src/main/java/neatlogic/module/cmdb/api/resourcecenter/resource/CheckResourceInputNodeListApi.java index 15e46024..faa98653 100644 --- a/src/main/java/neatlogic/module/cmdb/api/resourcecenter/resource/CheckResourceInputNodeListApi.java +++ b/src/main/java/neatlogic/module/cmdb/api/resourcecenter/resource/CheckResourceInputNodeListApi.java @@ -105,9 +105,14 @@ public class CheckResourceInputNodeListApi extends PrivateApiComponentBase { searchVo.setCmdbGroupType(cmdbGroupType); List idList = resourceMapper.getResourceIdListByDynamicCondition(searchVo, sqlSb.toString()); if (CollectionUtils.isEmpty(idList)) { - nonExistList.add(inputNodeObj); + if (!nonExistList.contains(inputNodeObj)) { + nonExistList.add(inputNodeObj); + } + } else { - existList.add(inputNodeObj); + if (!existList.contains(inputNodeObj)) { + existList.add(inputNodeObj); + } } } } else { @@ -184,9 +189,13 @@ public class CheckResourceInputNodeListApi extends PrivateApiComponentBase { inputNodeObj.put("port", node.getPort()); inputNodeObj.put("name", node.getName()); if (flag) { - existList.add(inputNodeObj); + if (!existList.contains(inputNodeObj)) { + existList.add(inputNodeObj); + } } else { - nonExistList.add(inputNodeObj); + if (!nonExistList.contains(inputNodeObj)) { + nonExistList.add(inputNodeObj); + } } } } -- Gitee