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 a685af86..3b1802c9 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 @@ -1496,16 +1496,10 @@ public class BomNewEbomParentService extends ServiceImpl bomRowIdList= eBomDel.getDelEBom().stream() - .map(BomNewEbomParentVO::getBomRowId) .collect(Collectors.toList()); - - - //取bom信息删除 parent child删除 - this.getBaseMapper().delBatch(bomRowIdList); - - + //取bom信息删除 + this.getBaseMapper().delBatch(eBomDel.getDelEBom().stream() + .map(BomNewEbomParentVO::getBomRowId) + .collect(Collectors.toList())); } @@ -1514,10 +1508,6 @@ public class BomNewEbomParentService extends ServiceImpl rowIds = eBomDel.getRevertOBom().stream().map(BomNewEbomParentVO::getSourceRowId).collect(Collectors.toList()); SpringUtil.getBean(BomNewOriginalParentService.class).revertBom(rowIds); } - - - - if (CollectionUtil.isNotEmpty(eBomDel.getDelEBom())) { ThreadUtil.execAsync(() -> computeLevelNumAndRootState()); @@ -1604,15 +1594,8 @@ public class BomNewEbomParentService extends ServiceImpl queryWrapper = new QueryWrapper<>(); - queryWrapper.lambda().eq(BomNewEbomParentEntity::getMaterialNo, eBomEdit.getParentEntity().getMaterialNo()); - queryWrapper.lambda().eq(BomNewEbomParentEntity::getLastVersionIs, 1); - queryWrapper.lambda().notIn(BomNewEbomParentEntity::getRowId, eBomEdit.getParentEntity().getRowId()); - BomNewEbomParentEntity oldParent= this.getOne(queryWrapper); - if(oldParent!=null){ - eBomEdit.getParentEntity().setCurrentVersion(oldParent.getCurrentVersion()); - BomNewEbomParentEntity updateOld=new BomNewEbomParentEntity(); - updateOld.setLastVersionIs(0); - updateOld.setModifyTime(LocalDateTime.now()); - updateOld.setRowId(oldParent.getRowId()); - this.updateById(updateOld); - } - - } - - this.saveOrUpdate(eBomEdit.getParentEntity()); } @@ -1710,6 +1674,12 @@ public class BomNewEbomParentService extends ServiceImpl childList = dto.getDatas(); + + if (dto.getParent().getRootIs() == null || dto.getParent().getRootIs() == 0) { + childList.add(dto.getParent()); + + } return true;