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