diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomEdit.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomEdit.java index cc17f729..64569519 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomEdit.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/EBom/EBomEdit.java @@ -172,7 +172,9 @@ public class EBomEdit { child.setEditStatus(dto.getOpType()); child.setTotalWeight(NumberUtil.mul(child.getUnitWeight(), child.getNum())); child.setModifyTime(LocalDateTime.now()); - + if (StrUtil.isNotEmpty(child.getProjectType())) { + child.setProjectType(child.getProjectType().toUpperCase().trim()); + } // if (child.getMaterialName().contains(VirtualPackageTypeEnum.MAKING_PACKAGE.getConMaterialName())) { // child.setVirtualPartType(VirtualPackageTypeEnum.MAKING_PACKAGE.getValue()); // child.setVirtualPartIs(1); @@ -202,14 +204,13 @@ public class EBomEdit { child.setOrderNumber("001"); } if (dto.getOpType() == EbomEditStatusEnum.HANDLER_FINISHED.getValue()) { - child.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue()); - // parent.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue()); + if(ObjectUtil.isNull(child.getExceptionStatus())) { + child.setExceptionStatus(EBomExceptionStatusEnum.OK.getValue()); + } checkExcept(dto.getParent(), child); } - if (StrUtil.isNotBlank(child.getProjectType())) { - child.setProjectType(child.getProjectType().toUpperCase()); - } + if (StrUtil.equals(BomConstant.PROJECT_TYPE_TEMPORARY, child.getProjectType(), true)) { String id = RandomUtil.randomNumbers(9); child.setMaterialNo(BomConstant.PROJECT_TYPE_TEMPORARY + id);