生产订单审批后推送高压MES修改 优化
This commit is contained in:
parent
5150a55404
commit
d40571cfb7
|
|
@ -130,7 +130,16 @@ public class AfterApproveRuleHighpressureMes implements IRule<AggPickmVO> {
|
||||||
Map<String, Object> material = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
Map<String, Object> material = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
||||||
itemObj.put("materialCode", material.get("code")); // 物料编码
|
itemObj.put("materialCode", material.get("code")); // 物料编码
|
||||||
itemObj.put("materialName", material.get("name")); // 物料名称
|
itemObj.put("materialName", material.get("name")); // 物料名称
|
||||||
itemObj.put("drawingNumber", "计划信息组织"); // 图号
|
|
||||||
|
// itemObj.put("drawingNumber", "计划信息组织"); // 图号
|
||||||
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + item.getCbmaterialid() + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
itemObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
itemObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
|
|
||||||
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + material.get("pk_measdoc") + "' ");
|
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + material.get("pk_measdoc") + "' ");
|
||||||
itemObj.put("unit", unit); // 规格单位
|
itemObj.put("unit", unit); // 规格单位
|
||||||
// 生产信息
|
// 生产信息
|
||||||
|
|
@ -198,7 +207,16 @@ public class AfterApproveRuleHighpressureMes implements IRule<AggPickmVO> {
|
||||||
Map<String, Object> material = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
Map<String, Object> material = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
||||||
itemObj.put("materialCode", material.get("code")); // 物料编码
|
itemObj.put("materialCode", material.get("code")); // 物料编码
|
||||||
itemObj.put("materialName", material.get("name")); // 物料名称
|
itemObj.put("materialName", material.get("name")); // 物料名称
|
||||||
itemObj.put("drawingNumber", "计划信息组织"); // 图号
|
|
||||||
|
// itemObj.put("drawingNumber", "计划信息组织"); // 图号
|
||||||
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + item.getCbmaterialid() + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
itemObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
itemObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
|
|
||||||
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + material.get("pk_measdoc") + "' ");
|
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + material.get("pk_measdoc") + "' ");
|
||||||
itemObj.put("unit", unit); // 规格单位
|
itemObj.put("unit", unit); // 规格单位
|
||||||
// 生产信息
|
// 生产信息
|
||||||
|
|
|
||||||
|
|
@ -124,10 +124,16 @@ public class AfterApproveSyncHighpressureMesRule implements IRule<PMOAggVO> {
|
||||||
Map<String, Object> mrl = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
Map<String, Object> mrl = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
||||||
itemObj.put("materialCode", mrl.get("code")); // 物料编码
|
itemObj.put("materialCode", mrl.get("code")); // 物料编码
|
||||||
itemObj.put("materialName", mrl.get("name")); // 物料名称
|
itemObj.put("materialName", mrl.get("name")); // 物料名称
|
||||||
itemObj.put("drawingNumber", "计划信息组织"); // 图号编码 graphid
|
|
||||||
// itemObj.put("drawingNumber", "1234");
|
|
||||||
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + mrl.get("pk_measdoc") + "' ");
|
|
||||||
|
|
||||||
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + item.getCmaterialvid() + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
itemObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
itemObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + mrl.get("pk_measdoc") + "' ");
|
||||||
itemObj.put("unit", unit); // 单位 pk_measdoc
|
itemObj.put("unit", unit); // 单位 pk_measdoc
|
||||||
|
|
||||||
// 生产信息
|
// 生产信息
|
||||||
|
|
@ -184,10 +190,16 @@ public class AfterApproveSyncHighpressureMesRule implements IRule<PMOAggVO> {
|
||||||
Map<String, Object> mrl = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
Map<String, Object> mrl = (Map<String, Object>) baseDAO.executeQuery(mrlsql, new MapProcessor());
|
||||||
itemObj.put("materialCode", mrl.get("code")); // 物料编码
|
itemObj.put("materialCode", mrl.get("code")); // 物料编码
|
||||||
itemObj.put("materialName", mrl.get("name")); // 物料名称
|
itemObj.put("materialName", mrl.get("name")); // 物料名称
|
||||||
// itemObj.put("drawingNumber", mrl.get("graphid")); // 图号编码 graphid
|
|
||||||
itemObj.put("drawingNumber", "计划信息组织");
|
|
||||||
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + mrl.get("pk_measdoc") + "' ");
|
|
||||||
|
|
||||||
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + item.getCmaterialvid() + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
itemObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
itemObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
|
|
||||||
|
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + mrl.get("pk_measdoc") + "' ");
|
||||||
itemObj.put("unit", unit); // 单位 pk_measdoc
|
itemObj.put("unit", unit); // 单位 pk_measdoc
|
||||||
|
|
||||||
// 生产信息
|
// 生产信息
|
||||||
|
|
|
||||||
|
|
@ -109,8 +109,15 @@ public class MaterialToGyMesListener implements IBusinessListener {
|
||||||
singleObj.put("primaryUnit", unitMap.get("measrate").toString().split("/")[0]);
|
singleObj.put("primaryUnit", unitMap.get("measrate").toString().split("/")[0]);
|
||||||
// 主单位
|
// 主单位
|
||||||
singleObj.put("materialUnit", unitMap.get("measrate").toString().split("/")[1]); // 单位
|
singleObj.put("materialUnit", unitMap.get("measrate").toString().split("/")[1]); // 单位
|
||||||
|
|
||||||
// singleObj.put("drawingNumber", vo.getGraphid()); // 图号编码
|
// singleObj.put("drawingNumber", vo.getGraphid()); // 图号编码
|
||||||
singleObj.put("drawingNumber", "计划信息组织"); // 图号编码("计划信息组织"是高压的图号)
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + pkMaterial + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
singleObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
singleObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
singleObj.put("enableStatus", enablestate - 1); // 启用状态 0 未启动 1 已启动 2 已停用
|
singleObj.put("enableStatus", enablestate - 1); // 启用状态 0 未启动 1 已启动 2 已停用
|
||||||
singleObj.put("materialType", stockMap.get("martype")); // 物料类型编码
|
singleObj.put("materialType", stockMap.get("martype")); // 物料类型编码
|
||||||
singleObj.put("batchManagement", stockMap.get("wholemanaflag")); // 批次管理
|
singleObj.put("batchManagement", stockMap.get("wholemanaflag")); // 批次管理
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,7 @@ public class MaterialToGyMesListener implements IBusinessListener {
|
||||||
private static final String addUrl = "/bip/order/materialAdd";
|
private static final String addUrl = "/bip/order/materialAdd";
|
||||||
private static final String updateUrl = "/bip/order/materialUpdate";
|
private static final String updateUrl = "/bip/order/materialUpdate";
|
||||||
private Map<String, String> configParams;
|
private Map<String, String> configParams;
|
||||||
|
private BaseDAO baseDAO = new BaseDAO();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void doAction(IBusinessEvent event) throws BusinessException {
|
public void doAction(IBusinessEvent event) throws BusinessException {
|
||||||
|
|
@ -141,8 +142,16 @@ public class MaterialToGyMesListener implements IBusinessListener {
|
||||||
singleObj.put("primaryUnit", unitMap.get("measrate").toString().split("/")[0]);
|
singleObj.put("primaryUnit", unitMap.get("measrate").toString().split("/")[0]);
|
||||||
// 主单位
|
// 主单位
|
||||||
singleObj.put("materialUnit", unitMap.get("measrate").toString().split("/")[1]); // 单位
|
singleObj.put("materialUnit", unitMap.get("measrate").toString().split("/")[1]); // 单位
|
||||||
|
|
||||||
// singleObj.put("drawingNumber", vo.getGraphid()); // 图号编码
|
// singleObj.put("drawingNumber", vo.getGraphid()); // 图号编码
|
||||||
singleObj.put("drawingNumber", "计划信息组织"); // 图号编码("计划信息组织"是高压的图号)
|
String plansql = "select def1 from bd_materialplan where pk_org = '0001A11000000059XIB0' " + "and pk_material = '" + pkMaterial + "' " + "and dr=0";//计划信息查询
|
||||||
|
Map<String, Object> plan = (Map<String, Object>) baseDAO.executeQuery(plansql, new MapProcessor());
|
||||||
|
if (plan != null && !plan.isEmpty()) {
|
||||||
|
singleObj.put("drawingNumber", plan.get("def1")); // 图号编码(计划信息查询高压生产中心)
|
||||||
|
} else {
|
||||||
|
singleObj.put("drawingNumber", "");
|
||||||
|
}
|
||||||
|
|
||||||
singleObj.put("enableStatus", enablestate - 1); // 启用状态 0 未启动 1 已启动 2 已停用
|
singleObj.put("enableStatus", enablestate - 1); // 启用状态 0 未启动 1 已启动 2 已停用
|
||||||
singleObj.put("materialType", stockMap.get("martype")); // 物料类型编码
|
singleObj.put("materialType", stockMap.get("martype")); // 物料类型编码
|
||||||
singleObj.put("batchManagement", stockMap.get("wholemanaflag")); // 批次管理
|
singleObj.put("batchManagement", stockMap.get("wholemanaflag")); // 批次管理
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue