diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/constant/EBomSuperMaterialStatusEnum.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/constant/EBomSuperMaterialStatusEnum.java new file mode 100644 index 00000000..7b6d2fdf --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/constant/EBomSuperMaterialStatusEnum.java @@ -0,0 +1,18 @@ +package com.nflg.product.bomnew.constant; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor + +public enum EBomSuperMaterialStatusEnum implements ValueEnum { + + //超级物料 0-否 1-是 + SUPER_MATERIAL_0(0, "否"), + SUPER_MATERIAL_1(1, "是"); + private final Integer value; + private final String description; + + +} 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 f121179b..5111b4a9 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 @@ -314,7 +314,7 @@ public class BomNewEbomParentService extends ServiceImpl parentEntity.getStatus()) { child.setStatus(EBomStatusEnum.BORROWED_PARTS.getValue()); @@ -333,6 +333,7 @@ public class BomNewEbomParentService extends ServiceImpl datas){ + + List superTagList=datas.stream().filter(item-> item.getSuperMaterialStatus()!=null + // && item.getSuperMaterialStatus().equals(EBomSuperMaterialStatusEnum.SUPER_MATERIAL_1.getValue()) + && item.getBomRowId()!=null && item.getBomRowId().longValue()>0 + ).collect(Collectors.toList()); + + List updateList=new ArrayList<>(); + for (BomNewEbomParentVO vo:superTagList){ + BomNewEbomParentEntity entity=new BomNewEbomParentEntity(); + entity.setRowId(vo.getBomRowId()); + entity.setSuperMaterialStatus(vo.getSuperMaterialStatus()); + updateList.add(entity); + } + + if(CollectionUtil.isNotEmpty(updateList)){ + this.updateBatchById(updateList); + } + + + } + + /** * 暂存 *

@@ -1441,6 +1470,9 @@ public class BomNewEbomParentService extends ServiceImpl