From d369a0daae7f74dd9b5fea0d57e1b96626f87c0b Mon Sep 17 00:00:00 2001 From: jing's Date: Tue, 27 Feb 2024 13:55:02 +0800 Subject: [PATCH] =?UTF-8?q?Ebom=E8=B6=85=E7=BA=A7=E7=89=A9=E6=96=99?= =?UTF-8?q?=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../constant/EBomSuperMaterialStatusEnum.java | 18 ++++++++++ .../service/BomNewEbomParentService.java | 36 +++++++++++++++++-- 2 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/constant/EBomSuperMaterialStatusEnum.java 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