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",
|
public static final String[] EBOM_IGNORED_FIELDS_INIT_MATERIAL_DEFAULT2 = {"material", "materialTexture", "projectType", "materialUnit","materialNo",
|
||||||
"materialName","materialDesc","drawingNo"
|
"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"};
|
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));
|
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);
|
vo.setDatas(childList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -2341,11 +2341,13 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
|
||||||
|
|
||||||
public List<BomNewEbomParentVO> changeMaterial(BomNewEBomChangeDTO dto) {
|
public List<BomNewEbomParentVO> changeMaterial(BomNewEBomChangeDTO dto) {
|
||||||
List<BaseMaterialVO> materialVOS = CheckEBomException.checkMaterialNoInMain(dto.getDatas());
|
List<BaseMaterialVO> materialVOS = CheckEBomException.checkMaterialNoInMain(dto.getDatas());
|
||||||
String[] editEditIgnoredFields = {"material", "materialTexture", "projectType", "materialNo", "materialName","materialDesc","drawingNo"};
|
SpringUtil.getBean(MaterialMainService.class).intiMaterialInfo(dto.getDatas(), materialVOS, EBomConstant.EBOM_EDIT_IGNORED_FIELDS);
|
||||||
SpringUtil.getBean(MaterialMainService.class).intiMaterialInfo(dto.getDatas(), materialVOS, editEditIgnoredFields);
|
|
||||||
for (BomNewEbomParentVO vo : dto.getDatas()) {
|
for (BomNewEbomParentVO vo :
|
||||||
|
dto.getDatas()) {
|
||||||
vo.setTotalWeight(NumberUtil.mul(vo.getUnitWeight(), vo.getNum()));
|
vo.setTotalWeight(NumberUtil.mul(vo.getUnitWeight(), vo.getNum()));
|
||||||
}
|
}
|
||||||
|
|
||||||
return dto.getDatas();
|
return dto.getDatas();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue