1.替换项合并
This commit is contained in:
parent
af37144ba0
commit
4d07895aff
|
|
@ -141,8 +141,7 @@ public class OriginalBomToEBomV2Convert extends BaseConvert {
|
|||
//子节点
|
||||
List<BomOriginalListVO> parentChild = bomDetail.stream().filter(u -> Objects.nonNull(u.getParentRowId()) && u.getParentRowId().equals(parentEnt.getBomRowId())).distinct().collect(Collectors.toList());
|
||||
|
||||
//合并一般零部件
|
||||
mergeCommonPartBOM(parentChild);
|
||||
|
||||
|
||||
BomNewEbomParentEntity oldEBom = ebomParentService.lambdaQuery().eq(BomNewEbomParentEntity::getMaterialNo, parentEnt.getMaterialNo()).last(" order by current_version desc limit 1").one();
|
||||
List<BomNewEbomChildEntity> oldParenChild = ebomChildService.getBaseMapper().getChildByMaterialNo(parentEnt.getMaterialNo());
|
||||
|
|
@ -228,11 +227,17 @@ public class OriginalBomToEBomV2Convert extends BaseConvert {
|
|||
* @param
|
||||
*/
|
||||
private void handlerChild(BomOriginalListVO parentEntity, List<BomOriginalListVO> parentChild) {
|
||||
|
||||
for (BomOriginalListVO childVo : parentChild) {
|
||||
if (StrUtil.isBlank(childVo.getMaterialNo())) {
|
||||
handlerCommonMaterialForReplace(childVo);
|
||||
} else if (StrUtil.isNotBlank(childVo.getMaterialNo()) && StrUtil.isNotBlank(childVo.getMaterialCategoryCode()) && childVo.getMaterialCategoryCode().equals(OriginalConstant.COMMON_MATERIAL_CATEGORY_CODE)) {
|
||||
}
|
||||
}
|
||||
|
||||
//合并一般零部件
|
||||
parentChild= mergeCommonPartBOM(parentChild);
|
||||
|
||||
for (BomOriginalListVO childVo : parentChild) {
|
||||
if (StrUtil.isNotBlank(childVo.getMaterialNo()) && StrUtil.isNotBlank(childVo.getMaterialCategoryCode()) && childVo.getMaterialCategoryCode().equals(OriginalConstant.COMMON_MATERIAL_CATEGORY_CODE)) {
|
||||
|
||||
//找到对应物料
|
||||
BaseMaterialVO materialBaseInfo = getCommonMaterialByRel(childVo);
|
||||
|
|
@ -298,6 +303,7 @@ public class OriginalBomToEBomV2Convert extends BaseConvert {
|
|||
parentEntity.setMaterialUnit("KG");
|
||||
parentEntity.setNum(parentEntity.getTotalWeight());
|
||||
parentEntity.setProjectType("L");
|
||||
parentEntity.setRegReplaceIs(1);
|
||||
} else {
|
||||
parentEntity.setMaterialDesc(parentEntity.getMaterialName());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue