mmpac: 修复流程生产订单同步时物料编码获取错误
- 将 MaterialVersionVO 替换为 MaterialVO 以正确获取物料编码 - 确保生产订单同步时能够准确获取物料信息
This commit is contained in:
parent
96fc4dd152
commit
d75f090ab0
|
@ -9,6 +9,7 @@ import nc.bs.logging.Log;
|
||||||
import nc.impl.pubapp.pattern.rule.IRule;
|
import nc.impl.pubapp.pattern.rule.IRule;
|
||||||
import nc.jdbc.framework.processor.ColumnProcessor;
|
import nc.jdbc.framework.processor.ColumnProcessor;
|
||||||
import nc.vo.bd.bom.bom0202.entity.BomVO;
|
import nc.vo.bd.bom.bom0202.entity.BomVO;
|
||||||
|
import nc.vo.bd.material.MaterialVO;
|
||||||
import nc.vo.bd.material.MaterialVersionVO;
|
import nc.vo.bd.material.MaterialVersionVO;
|
||||||
import nc.vo.cmp.util.StringUtils;
|
import nc.vo.cmp.util.StringUtils;
|
||||||
import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
|
import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
|
||||||
|
@ -231,7 +232,7 @@ public class AfterApproveRuleSyncMes implements IRule<PMOAggVO> {
|
||||||
|
|
||||||
// materialId String 是 物料编码 cmaterialvid (物料版本PK)
|
// materialId String 是 物料编码 cmaterialvid (物料版本PK)
|
||||||
if (!StringUtils.isEmpty(item.getCmaterialvid())) {
|
if (!StringUtils.isEmpty(item.getCmaterialvid())) {
|
||||||
String materialCode = transferCodeByPk(MaterialVersionVO.getDefaultTableName(), MaterialVersionVO.CODE, MaterialVersionVO.PK_MATERIAL, item.getCmaterialvid());
|
String materialCode = transferCodeByPk(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL, item.getCmaterialvid());
|
||||||
data.put("materialId", materialCode);
|
data.put("materialId", materialCode);
|
||||||
} else {
|
} else {
|
||||||
throw new BusinessException("生产订单 " + vbillcode + " 行 " + itemRow + " 物料版本信息获取失败。");
|
throw new BusinessException("生产订单 " + vbillcode + " 行 " + itemRow + " 物料版本信息获取失败。");
|
||||||
|
|
Loading…
Reference in New Issue