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.jdbc.framework.processor.ColumnProcessor; | ||||
| import nc.vo.bd.bom.bom0202.entity.BomVO; | ||||
| import nc.vo.bd.material.MaterialVO; | ||||
| import nc.vo.bd.material.MaterialVersionVO; | ||||
| import nc.vo.cmp.util.StringUtils; | ||||
| import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO; | ||||
|  | @ -231,7 +232,7 @@ public class AfterApproveRuleSyncMes implements IRule<PMOAggVO> { | |||
| 
 | ||||
|         // materialId String 是 物料编码 cmaterialvid (物料版本PK) | ||||
|         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); | ||||
|         } else { | ||||
|             throw new BusinessException("生产订单 " + vbillcode + " 行 " + itemRow + " 物料版本信息获取失败。"); | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue