From 428b63558a83f3011841a263f6bc2617ce463b3c Mon Sep 17 00:00:00 2001 From: 10001392 <1055202292@qq.com> Date: Fri, 13 Dec 2024 14:40:32 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=B7=A5=E8=89=BA=E8=B7=AF=E7=BA=BF?= =?UTF-8?q?=E3=80=91=E8=8E=B7=E5=8F=96PBOM=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../technology/service/ProcessRouteTaskService.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nflg_project_dev/nflg-technology/src/main/java/com/nflg/product/technology/service/ProcessRouteTaskService.java b/nflg_project_dev/nflg-technology/src/main/java/com/nflg/product/technology/service/ProcessRouteTaskService.java index d4af4c02..ad2cb144 100644 --- a/nflg_project_dev/nflg-technology/src/main/java/com/nflg/product/technology/service/ProcessRouteTaskService.java +++ b/nflg_project_dev/nflg-technology/src/main/java/com/nflg/product/technology/service/ProcessRouteTaskService.java @@ -318,6 +318,15 @@ public class ProcessRouteTaskService extends ServiceImpl iterator = nodeList.listIterator(); + while (iterator.hasNext()) { + BomNewPBomVO bomNewPBomVO = iterator.next(); + List list = nodeList.stream().filter(item -> item.getRowId().equals(bomNewPBomVO.getRowId()) && item.getLevelNum().equals(bomNewPBomVO.getLevelNum())).collect(Collectors.toList()); + if (CollUtil.isNotEmpty(list) && list.size() > 1) { + iterator.remove(); + } + } nodesList.addAll(nodeList); if (CollUtil.isNotEmpty(nodesList)) { Set parentRowIds = nodesList.stream().map(BomNewPBomVO::getParentRowId).collect(Collectors.toSet());