艾普MES-物料类型取值调整

This commit is contained in:
mzr 2025-09-15 17:20:04 +08:00
parent 170009f25e
commit 1574c136cc
1 changed files with 13 additions and 2 deletions

View File

@ -115,8 +115,8 @@ public class MaterialToEpicMesListener implements IBusinessListener {
singleObj.put("deputyUnit", unitMap.get("deputy_unitname"));// 副单位
singleObj.put("auditCode", "1");// 审核码
singleObj.put("statusCode", statusCode);// 状态码Y表示启用N表示停用
singleObj.put("mrlTypeErp", getGoodsProject(pkMaterial));// 物料类型ERP1:专用件3:通用件
singleObj.put("mrlType", mrlTypeCOde);// 物料分类编码
// singleObj.put("mrlTypeErp", getGoodsProject(pkMaterial));// 物料类型ERP1:专用件3:通用件
singleObj.put("mrlType", getGoodsType(pkMaterial));// 物料分类 制造1 其它0
singleObj.put("convertRate", unitMap.getOrDefault("convertRate", "1"));// 单位换算率
// singleObj.put("isCheck", "1");// 是否选中1:0:
pushData(singleObj);
@ -182,4 +182,15 @@ public class MaterialToEpicMesListener implements IBusinessListener {
return mrlTypeErp;
}
private String getGoodsType(String pkMaterial) throws BusinessException {
// 物料-库存信息-物料类型 DR=分销补货;FR=工厂补货;MR=制造件;PR=采购件;OT=委外件;ET=其他
// mes物料类型 制造1 其它0
String mesType = "0";
String martype = MyHelper.transferField(MaterialStockVO.getDefaultTableName(), MaterialStockVO.MARTYPE, MaterialStockVO.PK_MATERIAL, pkMaterial);
if ("MR".equals(martype)) {
mesType = "1";
}
return mesType;
}
}