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());