PBOM子表字段【source_parent_material_no】赋值
This commit is contained in:
parent
e98b0f063a
commit
c6451c8189
|
|
@ -299,6 +299,10 @@ public class BomNewPbomParentVO extends BaseMaterialVO implements Serializable {
|
||||||
@ApiModelProperty(value = "来源状态:1-EBOM导入、2-PBOM创建、3-E->P修改")
|
@ApiModelProperty(value = "来源状态:1-EBOM导入、2-PBOM创建、3-E->P修改")
|
||||||
private String sourceStatusName;
|
private String sourceStatusName;
|
||||||
|
|
||||||
|
//PBOM发起变更时,漏掉该值 by luohj 240828
|
||||||
|
@ApiModelProperty("来源行-父项物料编码")
|
||||||
|
private String sourceParentMaterialNo;
|
||||||
|
|
||||||
@ApiModelProperty("原始物料编码")
|
@ApiModelProperty("原始物料编码")
|
||||||
private String originalMaterialNo;
|
private String originalMaterialNo;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -340,7 +340,8 @@ public class BomNewPbomExportToSAPImpl implements IBomNewPbomExportToSAP {
|
||||||
, BomNewPbomChildEntity::getMaterialUnit, BomNewPbomChildEntity::getMaterialDesc
|
, BomNewPbomChildEntity::getMaterialUnit, BomNewPbomChildEntity::getMaterialDesc
|
||||||
, BomNewPbomChildEntity::getVirtualPartType, BomNewPbomChildEntity::getProjectType
|
, BomNewPbomChildEntity::getVirtualPartType, BomNewPbomChildEntity::getProjectType
|
||||||
, BomNewPbomChildEntity::getFacCode, BomNewPbomChildEntity::getMaterialCategoryCode
|
, BomNewPbomChildEntity::getFacCode, BomNewPbomChildEntity::getMaterialCategoryCode
|
||||||
, BomNewPbomChildEntity::getRowId)
|
, BomNewPbomChildEntity::getRowId
|
||||||
|
,BomNewPbomChildEntity::getSourceParentMaterialNo)
|
||||||
.eq(BomNewPbomChildEntity::getParentRowId, parent.getRowId())
|
.eq(BomNewPbomChildEntity::getParentRowId, parent.getRowId())
|
||||||
.orderByAsc(BomNewPbomChildEntity::getOrderNumber)
|
.orderByAsc(BomNewPbomChildEntity::getOrderNumber)
|
||||||
.list();
|
.list();
|
||||||
|
|
|
||||||
|
|
@ -1303,6 +1303,10 @@ public class BomNewPbomParentService extends ServiceImpl<BomNewPbomParentMapper,
|
||||||
t1.setIDNRK("");
|
t1.setIDNRK("");
|
||||||
t1.setPOTX1(c.getMaterialDesc());
|
t1.setPOTX1(c.getMaterialDesc());
|
||||||
}
|
}
|
||||||
|
//项目类别为F项,则给POTX1 赋值来源EBOM的父级物料编码 by luohj 20240826
|
||||||
|
if(ProjectTypeInputTypeEnum.ProjectTypeEnum.TYPE_F.getValue().equalsIgnoreCase(c.getProjectType())){
|
||||||
|
t1.setPOTX1(c.getSourceParentMaterialNo());
|
||||||
|
}
|
||||||
t1.setDATUM(dateYMD);
|
t1.setDATUM(dateYMD);
|
||||||
t1s.add(t1);
|
t1s.add(t1);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -78,7 +78,7 @@ public class ChangeImpactUpgrade extends EBomToPbomBase {
|
||||||
childEnt.setFacCode(facCode);
|
childEnt.setFacCode(facCode);
|
||||||
childEnt.setIdentityNo(StrUtil.join("-", vParent.getMaterialNo(), eb.getMaterialNo()));
|
childEnt.setIdentityNo(StrUtil.join("-", vParent.getMaterialNo(), eb.getMaterialNo()));
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(vMaterial.get(0).getMaterialNo());
|
childEnt.setSourceParentMaterialNo(eb.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
||||||
childEnt.setOriginalProjectType(eb.getProjectType());
|
childEnt.setOriginalProjectType(eb.getProjectType());
|
||||||
childEnt.setOriginalNum(eb.getNum());
|
childEnt.setOriginalNum(eb.getNum());
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ public class EBomToPBom extends EBomToPbomBase {
|
||||||
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
||||||
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(vo.getMaterialNo());
|
childEnt.setSourceParentMaterialNo(eb.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalProjectType(eb.getProjectType());
|
childEnt.setOriginalProjectType(eb.getProjectType());
|
||||||
childEnt.setOriginalNum(eb.getNum());
|
childEnt.setOriginalNum(eb.getNum());
|
||||||
childEnt.setCreatedTime(LocalDateTime.now());
|
childEnt.setCreatedTime(LocalDateTime.now());
|
||||||
|
|
|
||||||
|
|
@ -137,7 +137,7 @@ public class EBomToPBomFor31 extends EBomToPbomBase {
|
||||||
childEnt.setSource(PbomSourceEnum.FROM_EBOM.getValue());
|
childEnt.setSource(PbomSourceEnum.FROM_EBOM.getValue());
|
||||||
childEnt.setSourceStatus(PbomSourceStatusEnum.EBOM.getValue());
|
childEnt.setSourceStatus(PbomSourceStatusEnum.EBOM.getValue());
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(vo.getMaterialNo());
|
childEnt.setSourceParentMaterialNo(eb.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
||||||
childEnt.setOriginalNum(eb.getNum());
|
childEnt.setOriginalNum(eb.getNum());
|
||||||
childEnt.setOriginalProjectType(eb.getProjectType());
|
childEnt.setOriginalProjectType(eb.getProjectType());
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,7 @@ public class EBomToPBomForFormal extends EBomToPbomBase {
|
||||||
childEnt.setSourceRowId(eb.getRowId());
|
childEnt.setSourceRowId(eb.getRowId());
|
||||||
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(vo.getMaterialNo());
|
childEnt.setSourceParentMaterialNo(eb.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
||||||
childEnt.setOriginalNum(eb.getNum());
|
childEnt.setOriginalNum(eb.getNum());
|
||||||
childEnt.setOriginalProjectType(eb.getProjectType());
|
childEnt.setOriginalProjectType(eb.getProjectType());
|
||||||
|
|
|
||||||
|
|
@ -152,7 +152,7 @@ public class EBomToPBomForFormal31 extends EBomToPbomBase {
|
||||||
childEnt.setFacCode(facCode);
|
childEnt.setFacCode(facCode);
|
||||||
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
childEnt.setIdentityNo(StrUtil.join("-", parentEnt.getMaterialNo(), eb.getMaterialNo()));
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(vo.getMaterialNo());
|
childEnt.setSourceParentMaterialNo(eb.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
childEnt.setOriginalMaterialNo(eb.getMaterialNo());
|
||||||
childEnt.setOriginalNum(eb.getNum());
|
childEnt.setOriginalNum(eb.getNum());
|
||||||
childEnt.setOriginalProjectType(eb.getProjectType());
|
childEnt.setOriginalProjectType(eb.getProjectType());
|
||||||
|
|
|
||||||
|
|
@ -122,7 +122,7 @@ public abstract class EBomToPbomBase {
|
||||||
childEnt.setFacCode(facCode);
|
childEnt.setFacCode(facCode);
|
||||||
childEnt.setIdentityNo(StrUtil.join("-", oldParent.getMaterialNo(), netT.getMaterialNo()));
|
childEnt.setIdentityNo(StrUtil.join("-", oldParent.getMaterialNo(), netT.getMaterialNo()));
|
||||||
//原ebom父级编码 by luohj 240828
|
//原ebom父级编码 by luohj 240828
|
||||||
childEnt.setSourceParentMaterialNo(pVo.getMaterialNo());
|
childEnt.setSourceParentMaterialNo(netT.getSourceParentMaterialNo());
|
||||||
childEnt.setOriginalMaterialNo(netT.getMaterialNo());
|
childEnt.setOriginalMaterialNo(netT.getMaterialNo());
|
||||||
childEnt.setOriginalNum(netT.getNum());
|
childEnt.setOriginalNum(netT.getNum());
|
||||||
childEnt.setOriginalProjectType(netT.getProjectType());
|
childEnt.setOriginalProjectType(netT.getProjectType());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue