转pbom-pbom中有手工新增的时,兼容历史数据
This commit is contained in:
parent
46252f8f4d
commit
ff6d7641bd
|
|
@ -245,8 +245,10 @@ public abstract class EBomToPbomBase {
|
|||
Map<String, BomNewEbomParentVO> newBomChildrenMap = newBomChildren.stream().collect(Collectors.toMap(BomNewEbomParentVO::getMaterialNo, u -> u));
|
||||
|
||||
for (BomNewPbomParentVO oldPBomAddItem : oldPBomAddChildren) {
|
||||
//加入当前BOM明细中
|
||||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||
//加入当前BOM明细中(新增的且新的子级中不包含该物料编码--主要考虑兼容历史数据)
|
||||
if(!newBomChildrenMap.containsKey(oldPBomAddItem.getMaterialNo())) {
|
||||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||
}
|
||||
|
||||
//如为工艺包,且在当前BOM中不存在
|
||||
if (BomConstant.ART_PACKAGE_MATERIAL_CATEGORY_CODE.equals(oldPBomAddItem.getMaterialCategoryCode()) && !newBomChildrenMap.containsKey(oldPBomAddItem.getMaterialNo())) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue