1、3个问题处理
This commit is contained in:
parent
c564a5fb92
commit
64b81b88b3
|
|
@ -193,6 +193,7 @@ public abstract class BaseConvert {
|
|||
childEntity.setUnitWeight(parent.getUnitWeight());
|
||||
childEntity.setNum(parent.getUnitWeight());
|
||||
childEntity.setCreatedBy(SessionUtil.getUserCode());
|
||||
childEntity.setMaterialOriginalUnit(material.getMaterialUnit());
|
||||
this.resultChild.add(childEntity);
|
||||
return childEntity;
|
||||
|
||||
|
|
|
|||
|
|
@ -348,6 +348,8 @@ public class OriginalBomToEBomV2Convert extends BaseConvert {
|
|||
childEntity.setCreatedBy(SessionUtil.getUserCode());
|
||||
childEntity.setMaterialUnit("KG");
|
||||
childEntity.setProjectType("L");
|
||||
childEntity.setMaterialOriginalUnit(material.getMaterialUnit());
|
||||
childEntity.setSourceRowId(parent.getRowId().toString());
|
||||
parent.setBomExist(1);
|
||||
|
||||
// this.eBomChildResult.add(childEntity);
|
||||
|
|
|
|||
|
|
@ -111,25 +111,25 @@ public class PlmBomToOriginalConvertV2 extends BaseConvert {
|
|||
} else
|
||||
{
|
||||
// 一般零部件
|
||||
if (StrUtil.isNotBlank(parent.getMaterialCategoryCode()) && parent.getMaterialCategoryCode().equals(OriginalConstant.COMMON_MATERIAL_CATEGORY_CODE) && CollUtil.isEmpty(childs)) {
|
||||
// 有物料编码,则通过规则匹配物料作为下级
|
||||
if (StrUtil.isNotBlank(parent.getMaterialNo())) {
|
||||
BomNewOriginalParentEntity parentEntity = buildParentEntity(parent, "", originalSourceEnum);
|
||||
parentEntity.setStatus(OriginalStatusEnum.OVER_CONVERT.getValue());
|
||||
parentEntity.setEditStatus(OriginalEditStatusEnum.HANDLER_FINISHED.getValue());
|
||||
|
||||
handlerCommonMaterial(parentEntity);
|
||||
} else { //无物料编码,则通过规则找物料 ,找到则替换,未找到则直接进库。ebom 再处理
|
||||
handlerCommonMaterialForReplace(parent);
|
||||
BomNewOriginalParentEntity parentEntity = buildParentEntity(parent, "", originalSourceEnum);
|
||||
parentEntity.setStatus(OriginalStatusEnum.OVER_CONVERT.getValue());
|
||||
parentEntity.setEditStatus(OriginalEditStatusEnum.HANDLER_FINISHED.getValue());
|
||||
}
|
||||
} else {
|
||||
// if (StrUtil.isNotBlank(parent.getMaterialCategoryCode()) && parent.getMaterialCategoryCode().equals(OriginalConstant.COMMON_MATERIAL_CATEGORY_CODE) && CollUtil.isEmpty(childs)) {
|
||||
// // 有物料编码,则通过规则匹配物料作为下级
|
||||
// if (StrUtil.isNotBlank(parent.getMaterialNo())) {
|
||||
// BomNewOriginalParentEntity parentEntity = buildParentEntity(parent, "", originalSourceEnum);
|
||||
// parentEntity.setStatus(OriginalStatusEnum.OVER_CONVERT.getValue());
|
||||
// parentEntity.setEditStatus(OriginalEditStatusEnum.HANDLER_FINISHED.getValue());
|
||||
//
|
||||
// handlerCommonMaterial(parentEntity);
|
||||
// } else { //无物料编码,则通过规则找物料 ,找到则替换,未找到则直接进库。ebom 再处理
|
||||
// handlerCommonMaterialForReplace(parent);
|
||||
// BomNewOriginalParentEntity parentEntity = buildParentEntity(parent, "", originalSourceEnum);
|
||||
// parentEntity.setStatus(OriginalStatusEnum.OVER_CONVERT.getValue());
|
||||
// parentEntity.setEditStatus(OriginalEditStatusEnum.HANDLER_FINISHED.getValue());
|
||||
// }
|
||||
// } else {
|
||||
BomNewOriginalParentEntity parentEntity = buildParentEntity(parent, "", originalSourceEnum);
|
||||
parentEntity.setStatus(OriginalStatusEnum.OVER_CONVERT.getValue());
|
||||
parentEntity.setEditStatus(OriginalEditStatusEnum.HANDLER_FINISHED.getValue());
|
||||
}
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
|
|
@ -142,16 +142,7 @@ public class PlmBomToOriginalConvertV2 extends BaseConvert {
|
|||
for (BomOriginalPlmBomVO childVo : childs) {
|
||||
//一般零部件
|
||||
if (StrUtil.isNotBlank(childVo.getMaterialCategoryCode()) && childVo.getMaterialCategoryCode().equals(OriginalConstant.COMMON_MATERIAL_CATEGORY_CODE)) {
|
||||
//通过规则- 获取子级物料
|
||||
// BomNewOriginalParentEntity originalBomForMaterial = getOriginalBomForMaterial(childVo.getChartNo());
|
||||
// List<BomNewOriginalParentEntity> parentResultOne = this.resultParent.stream().filter(u -> u.getDrawingNo().equals(childVo.getChartNo())).collect(Collectors.toList());
|
||||
// if(StrUtil.isNotBlank(childVo.getMaterialNo())) {
|
||||
// if (Objects.isNull(originalBomForMaterial) && CollUtil.isEmpty(parentResultOne)) {
|
||||
// childVo.setCreatedBy(parentEntity.getCreatedBy());
|
||||
// BomNewOriginalParentEntity parentEntity1 = buildParentEntity(childVo, "", originalSourceEnum);
|
||||
// handlerCommonMaterial(parentEntity1);
|
||||
// }
|
||||
// }else
|
||||
|
||||
if (StrUtil.isBlank(childVo.getMaterialNo())) {
|
||||
handlerCommonMaterialForReplace(childVo);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue