From ca9dee8eeaba8dda73b4329a53aee3eab069c332 Mon Sep 17 00:00:00 2001 From: luoliming Date: Tue, 13 Feb 2024 17:38:01 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=AD=90=E8=A1=A8Bom?= =?UTF-8?q?=E7=89=88=E6=9C=AC=E8=A1=8CID?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bomnew/service/BomNewEbomParentService.java | 13 +++++++++++-- .../service/BomNewOriginalParentService.java | 12 ++++++++++++ .../bomnew/service/BomNewPbomParentService.java | 14 +++++++++++++- 3 files changed, 36 insertions(+), 3 deletions(-) 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 eafed3b5..f9d19732 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 @@ -731,8 +731,17 @@ public class BomNewEbomParentService extends ServiceImpl bomChildren=new ArrayList<>(); + bomTree.forEach(k->{ + BomNewEbomChildEntity entChild=new BomNewEbomChildEntity(); + entChild.setRowId(k.getRowId()); + entChild.setBomRowId(k.getBomRowId()); + bomChildren.add(entChild); + }); + if(CollUtil.isNotEmpty(bomChildren)) { + ebomChildService.updateBatchById(bomChildren); + } } } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewOriginalParentService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewOriginalParentService.java index 6c7408eb..fb490b94 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewOriginalParentService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/BomNewOriginalParentService.java @@ -515,6 +515,18 @@ public class BomNewOriginalParentService extends ServiceImpl originalChildEntities=new ArrayList<>(); + bomAllChildList.forEach(k->{ + BomNewOriginalChildEntity entChild=new BomNewOriginalChildEntity(); + entChild.setRowId(k.getRowId()); + entChild.setBomRowId(k.getBomRowId()); + originalChildEntities.add(entChild); + }); + if(CollUtil.isNotEmpty(originalChildEntities)){ + originalChildService.updateBatchById(originalChildEntities); + } + } public static ThreadLocal rowNum = new ThreadLocal<>(); 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 681d9e00..5a83593c 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 @@ -852,7 +852,19 @@ public class BomNewPbomParentService extends ServiceImpl pBomChildren=new ArrayList<>(); + allBom.forEach(k->{ + BomNewPbomChildEntity entChild=new BomNewPbomChildEntity(); + entChild.setRowId(k.getRowId()); + entChild.setBomRowId(k.getBomRowId()); + pBomChildren.add(entChild); + }); + if(CollUtil.isNotEmpty(pBomChildren)){ + pbomChildService.updateBatchById(pBomChildren); + } + + } catch (Exception ex) { throw new NflgBusinessException(STATE.BusinessError, "发布Pbom失败:" + ex.getMessage()); }