diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java index 70a904ca..b8c2de7e 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/DQBomService.java @@ -590,6 +590,9 @@ public class DQBomService { } private void buildTree(BomNewDQbomParentEntity parent, List parents, List children) { + if (parents.stream().anyMatch(p -> StrUtil.equals(p.getMaterialNo(), parent.getMaterialNo()))) { + return; + } parent.setStatus(2); parent.setConvertToPbomTime(LocalDateTime.now()); parent.setModifyTime(LocalDateTime.now());