bom新增接口优化_V10_添加物料报错提示
This commit is contained in:
parent
0587b05343
commit
efa0b80ea8
|
@ -282,10 +282,24 @@ public class APIBomBusinessServiceImpl implements IAPIBomBusinessService {
|
|||
BillFieldsCodeToPkUtil.doTranslateVOFields(aggVOs);
|
||||
IUifService iUifService = NCLocator.getInstance().lookup(IUifService.class);
|
||||
for (AggBomVO aggtwo : aggVOs) {
|
||||
//2025年5月9日08点56分--添加表头物料翻译校验 start
|
||||
if(aggtwo.getParent().getAttributeValue("hcmaterialid")!=null){
|
||||
MaterialVO headMaterialVO = (MaterialVO) iUifService.queryByPrimaryKey(MaterialVO.class,
|
||||
aggtwo.getParent().getAttributeValue("hcmaterialid").toString());
|
||||
if(headMaterialVO==null){
|
||||
ExceptionUtils.wrappBusinessException("根据物料【"+aggtwo.getParent().getAttributeValue("hcmaterialid").toString()+"】查询物料失败,请在BIP里确认是否物料已存在!!!");
|
||||
}
|
||||
}
|
||||
//2025年5月9日08点56分--添加表头物料翻译校验 end
|
||||
BomItemVO[] items = aggtwo.getChildrenVO();
|
||||
for (int i = 0; i < items.length; i++) {
|
||||
MaterialVO bankAccSub = (MaterialVO) iUifService.queryByPrimaryKey(MaterialVO.class,
|
||||
items[i].getAttributeValue("cmaterialid").toString());
|
||||
//2025年5月7日08点41分 添加为空校验 sdlizheng --start
|
||||
if(bankAccSub==null){
|
||||
ExceptionUtils.wrappBusinessException("根据物料【"+items[i].getAttributeValue("cmaterialid").toString()+"】查询物料失败,请在BIP里确认是否物料已存在!!!");
|
||||
}
|
||||
//2025年5月7日08点41分 添加为空校验 sdlizheng --end
|
||||
items[i].setAttributeValue("cmaterialvid", bankAccSub.getAttributeValue("pk_source"));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue