转PBOM -直发包问题
This commit is contained in:
parent
b947077459
commit
4f26f1425f
|
|
@ -123,7 +123,9 @@ public class EBomToPBomFor31 extends EBomToPbomBase {
|
|||
continue;
|
||||
}
|
||||
//处理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)) {
|
||||
for (BomNewEbomParentVO eb : mergeChild) {
|
||||
|
|
|
|||
|
|
@ -250,9 +250,9 @@ public abstract class EBomToPbomBase {
|
|||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||
}
|
||||
//直发包,发货前-允许物料重复
|
||||
if(VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(parentVirtualPartType) || VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(parentVirtualPartType)) {
|
||||
buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||
}
|
||||
// if(VirtualPackageTypeEnum.DIRECT_DELIVERY_PACKAGE.equalsValue(parentVirtualPartType) || VirtualPackageTypeEnum.PRE_ASSEMBLY_PACKAGE.equalsValue(parentVirtualPartType)) {
|
||||
// buildPBomAddChild(parent, facCode, oldPBomAddItem);
|
||||
// }
|
||||
|
||||
//如为工艺包,且在当前BOM中不存在
|
||||
if (BomConstant.ART_PACKAGE_MATERIAL_CATEGORY_CODE.equals(oldPBomAddItem.getMaterialCategoryCode()) && !newBomChildrenMap.containsKey(oldPBomAddItem.getMaterialNo())) {
|
||||
|
|
|
|||
|
|
@ -125,7 +125,9 @@ public class EBomToPBomForFormal31New extends FormalEBomToPbomBase {
|
|||
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())) {
|
||||
List<String> childMaterialNos = SpringUtil.getBean(BomNewPbomParentMapper.class).getPBomExistMaterialInChildForWorkList(parent.getMaterialNo());
|
||||
|
|
|
|||
Loading…
Reference in New Issue