EBOM-编辑-更新物料行时更新物料单位
This commit is contained in:
parent
79740360fa
commit
a0337e5a41
|
|
@ -22,6 +22,8 @@ public class EBomConstant {
|
|||
public static final String[] EBOM_IGNORED_FIELDS_INIT_MATERIAL_DEFAULT2 = {"material", "materialTexture", "projectType", "materialUnit","materialNo",
|
||||
"materialName","materialDesc","drawingNo"
|
||||
};
|
||||
//ebom编辑时,物料信息初始化时需忽略的字段
|
||||
public static final String[] EBOM_EDIT_IGNORED_FIELDS = {"material", "materialTexture", "projectType", "materialNo", "materialName","materialDesc","drawingNo"};
|
||||
|
||||
public static final String[] EBOM_IGNORED_FIELDS_INIT_MATERIAL_DEFAULT3 = {"material", "materialTexture", "projectType", "materialUnit","materialWeight"};
|
||||
|
||||
|
|
|
|||
|
|
@ -1855,7 +1855,7 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
|
|||
childList.addAll(getChild(v.getBomRowId(), 0));
|
||||
});
|
||||
}
|
||||
materialMainService.intiMaterialInfo(childList, EBomConstant.EBOM_IGNORED_FIELDS_INIT_MATERIAL_DEFAULT2);
|
||||
materialMainService.intiMaterialInfo(childList, EBomConstant.EBOM_EDIT_IGNORED_FIELDS);
|
||||
vo.setDatas(childList);
|
||||
}
|
||||
|
||||
|
|
@ -2341,11 +2341,13 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
|
|||
|
||||
public List<BomNewEbomParentVO> changeMaterial(BomNewEBomChangeDTO dto) {
|
||||
List<BaseMaterialVO> materialVOS = CheckEBomException.checkMaterialNoInMain(dto.getDatas());
|
||||
String[] editEditIgnoredFields = {"material", "materialTexture", "projectType", "materialNo", "materialName","materialDesc","drawingNo"};
|
||||
SpringUtil.getBean(MaterialMainService.class).intiMaterialInfo(dto.getDatas(), materialVOS, editEditIgnoredFields);
|
||||
for (BomNewEbomParentVO vo : dto.getDatas()) {
|
||||
SpringUtil.getBean(MaterialMainService.class).intiMaterialInfo(dto.getDatas(), materialVOS, EBomConstant.EBOM_EDIT_IGNORED_FIELDS);
|
||||
|
||||
for (BomNewEbomParentVO vo :
|
||||
dto.getDatas()) {
|
||||
vo.setTotalWeight(NumberUtil.mul(vo.getUnitWeight(), vo.getNum()));
|
||||
}
|
||||
|
||||
return dto.getDatas();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue