精密物料推启源调整

This commit is contained in:
mzr 2025-09-24 18:47:34 +08:00
parent 3968cc3053
commit 2317ec4afa
2 changed files with 12 additions and 8 deletions

View File

@ -183,12 +183,13 @@ public class MaterialPlanPfxxPlugin extends AbstractPfxxPlugin {
wlbz = defName; wlbz = defName;
} }
// 产品分类 // 产品分类
String cpfl = "内配铸造件成品"; String cpfl;
String cpflId = stockMap.get("def4") + ""; String cpflId = stockMap.get("def4") + "";
String defName1 = getDefName("zdy-jmzz002", cpflId); String defName1 = getDefName("zdy-jmzz002", cpflId);
if (MMValueCheck.isNotEmpty(defName1)) { if (MMValueCheck.isEmpty(defName1)) {
cpfl = defName1; return;// 缺少产品分类则跳过同步启源
} }
cpfl = defName1;
// 组装数据 // 组装数据
JSONObject singleObj = new JSONObject(); JSONObject singleObj = new JSONObject();
// 批次编号用于唯一标识当前传输的物料数据批次便于追溯和批量处理 // 批次编号用于唯一标识当前传输的物料数据批次便于追溯和批量处理
@ -198,7 +199,8 @@ public class MaterialPlanPfxxPlugin extends AbstractPfxxPlugin {
contentObj.put("meswlbh", qyCode); // 启源物料编码 contentObj.put("meswlbh", qyCode); // 启源物料编码
contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码 contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码
contentObj.put("wlmc", vo.getName()); // 物料名称 contentObj.put("wlmc", vo.getName()); // 物料名称
contentObj.put("wlxhgg", vo.getMaterialtype() + vo.getMaterialspec()); // 物料型号规格 String wlxhgg = MyHelper.skipNull(vo.getMaterialtype()) + MyHelper.skipNull(vo.getMaterialspec());
contentObj.put("wlxhgg", wlxhgg); // 物料型号规格
contentObj.put("wlfl", ""); // 物料分类 contentObj.put("wlfl", ""); // 物料分类
contentObj.put("cpfl", cpfl); // 产品分类 contentObj.put("cpfl", cpfl); // 产品分类
contentObj.put("wlbz", wlbz); // 物料标志 contentObj.put("wlbz", wlbz); // 物料标志

View File

@ -161,12 +161,13 @@ public class MaterialToJmQmsListener implements IBusinessListener {
wlbz = defName; wlbz = defName;
} }
// 产品分类 // 产品分类
String cpfl = "内配铸造件成品"; String cpfl;
String cpflId = stockMap.get("def4") + ""; String cpflId = stockMap.get("def4") + "";
String defName1 = getDefName("zdy-jmzz002", cpflId); String defName1 = getDefName("zdy-jmzz002", cpflId);
if (MMValueCheck.isNotEmpty(defName1)) { if (MMValueCheck.isEmpty(defName1)) {
cpfl = defName1; continue;// 缺少产品分类则跳过同步启源
} }
cpfl = defName1;
// 组装数据 // 组装数据
JSONObject singleObj = new JSONObject(); JSONObject singleObj = new JSONObject();
// 批次编号用于唯一标识当前传输的物料数据批次便于追溯和批量处理 // 批次编号用于唯一标识当前传输的物料数据批次便于追溯和批量处理
@ -177,7 +178,8 @@ public class MaterialToJmQmsListener implements IBusinessListener {
contentObj.put("meswlbh", qyCode); // 启源物料编码 contentObj.put("meswlbh", qyCode); // 启源物料编码
contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码 contentObj.put("bipwlbh", vo.getCode()); // BIP物料编码
contentObj.put("wlmc", vo.getName()); // 物料名称 contentObj.put("wlmc", vo.getName()); // 物料名称
contentObj.put("wlxhgg", vo.getMaterialtype() + vo.getMaterialspec()); // 物料型号规格 String wlxhgg = MyHelper.skipNull(vo.getMaterialtype()) + MyHelper.skipNull(vo.getMaterialspec());
contentObj.put("wlxhgg", wlxhgg); // 物料型号规格
contentObj.put("wlfl", ""); // 物料分类 contentObj.put("wlfl", ""); // 物料分类
contentObj.put("cpfl", cpfl); // 产品分类 contentObj.put("cpfl", cpfl); // 产品分类
contentObj.put("wlbz", wlbz); // 物料标志 contentObj.put("wlbz", wlbz); // 物料标志