From 6bc26c638d3addf656ec31439d4be94bdc8f1770 Mon Sep 17 00:00:00 2001 From: luoliming Date: Sat, 29 Jun 2024 22:48:47 +0800 Subject: [PATCH] =?UTF-8?q?ebom,pbom=20getBomTree=20=E5=8E=BB=E9=87=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bomnew/pojo/vo/BomNewPbomParentVO.java | 17 +++++++++++++++++ .../bomnew/service/BomNewEbomParentService.java | 2 +- .../bomnew/service/BomNewPbomParentService.java | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewPbomParentVO.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewPbomParentVO.java index 7d9d3644..8aee4eff 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewPbomParentVO.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/pojo/vo/BomNewPbomParentVO.java @@ -11,6 +11,7 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.HashSet; import java.util.List; +import java.util.Objects; import java.util.Set; /** @@ -300,4 +301,20 @@ public class BomNewPbomParentVO extends BaseMaterialVO implements Serializable { } private static final long serialVersionUID = 1L; + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + if (!super.equals(o)) return false; + BomNewPbomParentVO that = (BomNewPbomParentVO) o; + return rowId.equals(that.rowId); + } + + @Override + public int hashCode() { + return Objects.hash(super.hashCode(), rowId); + } + + } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java index 58a50f30..bb7caa08 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewEbomParentService.java @@ -577,7 +577,7 @@ public class BomNewEbomParentService extends ServiceImpl bomDetail) { List materialNos = bomDetail.stream().filter(u -> StrUtil.isNotBlank(u.getMaterialNo()) ).map(BomNewEbomParentVO::getMaterialNo).collect(Collectors.toList()); diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java index 1b4395fd..372f28ba 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewPbomParentService.java @@ -665,7 +665,7 @@ public class BomNewPbomParentService extends ServiceImpl> submit = bomDetailPool.submit(detailTask); List result = submit.join(); - return result; + return result.stream().distinct().collect(Collectors.toList()); }