Merge branch 'DM/nflg-新需求' into test
This commit is contained in:
commit
6788ab790a
|
|
@ -123,7 +123,9 @@ public class EBomToPBomFor31 extends EBomToPbomBase {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
//处理bom子级
|
//处理bom子级
|
||||||
mergeChild= handlerArtPackage(parentEnt,mergeChild,facCode,parentList,vo.getVirtualPartType());
|
if(!VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(vo.getVirtualPartType()) && !VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(vo.getVirtualPartType())) {
|
||||||
|
mergeChild = handlerArtPackage(parentEnt, mergeChild, facCode, parentList, vo.getVirtualPartType());
|
||||||
|
}
|
||||||
//子级
|
//子级
|
||||||
if (CollUtil.isNotEmpty(mergeChild)) {
|
if (CollUtil.isNotEmpty(mergeChild)) {
|
||||||
for (BomNewEbomParentVO eb : mergeChild) {
|
for (BomNewEbomParentVO eb : mergeChild) {
|
||||||
|
|
|
||||||
|
|
@ -250,9 +250,9 @@ public abstract class EBomToPbomBase {
|
||||||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||||
}
|
}
|
||||||
//直发包,发货前-允许物料重复
|
//直发包,发货前-允许物料重复
|
||||||
if(VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(parentVirtualPartType) || VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(parentVirtualPartType)) {
|
// if(VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(parentVirtualPartType) || VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(parentVirtualPartType)) {
|
||||||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
// buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||||
}
|
// }
|
||||||
|
|
||||||
//如为工艺包,且在当前BOM中不存在
|
//如为工艺包,且在当前BOM中不存在
|
||||||
if (BomConstant.ART_PACKAGE_MATERIAL_CATEGORY_CODE.equals(oldPBomAddItem.getMaterialCategoryCode()) && !newBomChildrenMap.containsKey(oldPBomAddItem.getMaterialNo())) {
|
if (BomConstant.ART_PACKAGE_MATERIAL_CATEGORY_CODE.equals(oldPBomAddItem.getMaterialCategoryCode()) && !newBomChildrenMap.containsKey(oldPBomAddItem.getMaterialNo())) {
|
||||||
|
|
|
||||||
|
|
@ -125,7 +125,9 @@ public class EBomToPBomForFormal31New extends FormalEBomToPbomBase {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
//处理子级
|
//处理子级
|
||||||
mergeChild=handlerArtPackage(parentEnt,mergeChild,facCode,parentList,vo.getVirtualPartType());
|
if(!VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(vo.getVirtualPartType()) && !VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(vo.getVirtualPartType())) {
|
||||||
|
mergeChild = handlerArtPackage(parentEnt, mergeChild, facCode, parentList, vo.getVirtualPartType());
|
||||||
|
}
|
||||||
//检查是否用户跟用户节点()
|
//检查是否用户跟用户节点()
|
||||||
if(parentEnt.getMaterialNo().equals(parent.getMaterialNo())) {
|
if(parentEnt.getMaterialNo().equals(parent.getMaterialNo())) {
|
||||||
List<String> childMaterialNos = SpringUtil.getBean(BomNewPbomParentMapper.class).getPBomExistMaterialInChildForWorkList(parent.getMaterialNo());
|
List<String> childMaterialNos = SpringUtil.getBean(BomNewPbomParentMapper.class).getPBomExistMaterialInChildForWorkList(parent.getMaterialNo());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue