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 2fd8efd4..4381b257 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 @@ -150,10 +150,12 @@ public class BomNewPbomParentService extends ServiceImpl parents = this.getBaseMapper().getParentForMaterialNoSeach(queryFac , parentMaterialByMaterialNo,SessionUtil.getUserCode()); - List childs = this.getBaseMapper().getChildForMaterialNoSeach(queryFac , parentMaterialByMaterialNo, materialNo,SessionUtil.getUserCode()); + List parents = this.getBaseMapper().getParentForMaterialNoSeach(queryFac , parentMaterialByMaterialNo,""); + List childs = this.getBaseMapper().getChildForMaterialNoSeach(queryFac , parentMaterialByMaterialNo, materialNo,""); List data = new ArrayList<>(); data.addAll(parents); data.addAll(childs); diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ForwardReportService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ForwardReportService.java index 98d11100..6a8c3f01 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ForwardReportService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ForwardReportService.java @@ -250,6 +250,15 @@ public class ForwardReportService { vo.setCurrentVersion(parentEntity.getCurrentVersion()); vo.setExpireEndTime(parentEntity.getExpireEndTime()); } + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241012 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + }else if (MaterialshouldBomExistUtil.checkShouldBomExist(vo)) { + vo.setCurrentVersion(OriginalConstant.NO_BOM_VERSION); + } else { + vo.setCurrentVersion(OriginalConstant.DEFAULT_BOM_VERSION); + } + // if (MaterialshouldBomExistUtil.checkShouldBomExist(vo)) { // vo.setCurrentVersion(OriginalConstant.NO_BOM_VERSION); // } @@ -338,6 +347,16 @@ public class ForwardReportService { vo.setCurrentVersion(parentEntity.getCurrentVersion()); // vo.setCreatedBy(parentEntity.getCreatedBy()); } + + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241012 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + }else if (MaterialshouldBomExistUtil.checkShouldBomExist(vo)) { + vo.setCurrentVersion(OriginalConstant.NO_BOM_VERSION); + } else { + vo.setCurrentVersion(OriginalConstant.DEFAULT_BOM_VERSION); + } + // if (MaterialshouldBomExistUtil.checkShouldBomExist(vo)) { // vo.setCurrentVersion(OriginalConstant.NO_BOM_VERSION); // } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomForwardReport.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomForwardReport.java index 19158305..0d5d9e84 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomForwardReport.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomForwardReport.java @@ -310,6 +310,11 @@ public class EBomForwardReport extends BaseForwardReport { initMaterialInfo(nodeList); nodeList.forEach(item->{ item.setBomVersion(parentFormal.getCurrentVersion()); + + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(item)){ + item.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } }); nodesList.addAll(nodeList); @@ -486,6 +491,10 @@ public class EBomForwardReport extends BaseForwardReport { vo.setBomVersion(parentFormal.getCurrentVersion()); // vo.setDeviseName(parentFormal.getDeviseName()); // vo.setExpireEndTime(parentFormal.getConvertToEbomTime()); + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } } nodesList.addAll(nodeList); @@ -525,6 +534,10 @@ public class EBomForwardReport extends BaseForwardReport { // vo.setLevelNum(1); vo.setOrderNumber(orderNum.incrementAndGet() + ""); + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } } nodesList.addAll(nodeList); diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/PBom/PBomForwardReport.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/PBom/PBomForwardReport.java index a7a605e0..8e2cb43e 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/PBom/PBomForwardReport.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/PBom/PBomForwardReport.java @@ -323,6 +323,10 @@ public class PBomForwardReport extends BaseForwardReport { initMaterialInfo(nodeList); nodeList.forEach(item->{ item.setBomVersion(parentFormal.getCurrentVersion()); + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(item)){ + item.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } }); nodesList.addAll(nodeList); @@ -516,7 +520,10 @@ public class PBomForwardReport extends BaseForwardReport { // vo.setDeviseName(parentFormal.getDeviseName()); // vo.setCreatedTime(parentFormal.getCreatedTime()); // vo.setExpireEndTime(parentFormal.getReleaseTime()); - + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } } nodesList.addAll(nodeList); } @@ -553,7 +560,10 @@ public class PBomForwardReport extends BaseForwardReport { // vo.setLevelNum(1); vo.setOrderNumber(orderNum.incrementAndGet() + ""); - + // 10、40、50、60、70大类以及200201小类这些不需要BOM的物料,版本号显示B00 by 10002327 241101 + if(MaterialshouldBomExistUtil.checkNoNeedBom(vo)){ + vo.setCurrentVersion(OriginalConstant.NO_NEED_BOM); + } } nodesList.addAll(nodeList); diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewPbomParentMapper.xml b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewPbomParentMapper.xml index d6b842ba..db7a86c6 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewPbomParentMapper.xml +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewPbomParentMapper.xml @@ -212,7 +212,10 @@