流程生产订单审批后推送高压MES
This commit is contained in:
parent
a20f86c0c3
commit
baa5472e64
|
|
@ -1,9 +1,6 @@
|
||||||
package nc.bs.mmpac.pmo.pac0002.bp;
|
package nc.bs.mmpac.pmo.pac0002.bp;
|
||||||
|
|
||||||
import nc.bs.mmpac.pmo.pac0002.bp.rule.AfterApproveRuleSyncMes;
|
import nc.bs.mmpac.pmo.pac0002.bp.rule.*;
|
||||||
import nc.bs.mmpac.pmo.pac0002.bp.rule.AfterApproveSyncEpicMesRule;
|
|
||||||
import nc.bs.mmpac.pmo.pac0002.bp.rule.AfterApprovingSynchronizeRuleRZ;
|
|
||||||
import nc.bs.mmpac.pmo.pac0002.bp.rule.AfterUnApproveSyncEpicMesRule;
|
|
||||||
import nc.bs.mmpac.pmo.pac0002.pluginpoint.PMOPluginPoint;
|
import nc.bs.mmpac.pmo.pac0002.pluginpoint.PMOPluginPoint;
|
||||||
import nc.bs.mmpac.pmo.pac0002.rule.*;
|
import nc.bs.mmpac.pmo.pac0002.rule.*;
|
||||||
import nc.bs.mmpac.pmo.pac0002.rule.check.*;
|
import nc.bs.mmpac.pmo.pac0002.rule.check.*;
|
||||||
|
|
@ -60,8 +57,14 @@ public class PMOApproveBP {
|
||||||
processer.addAfterRule(new AfterApproveSyncEpicMesRule());
|
processer.addAfterRule(new AfterApproveSyncEpicMesRule());
|
||||||
// 审批后推送流程生产订单到启源qms
|
// 审批后推送流程生产订单到启源qms
|
||||||
// processer.addAfterRule(new AfterApproveSyncQMSRule());
|
// processer.addAfterRule(new AfterApproveSyncQMSRule());
|
||||||
// 流程生产订单审批后推送高压MES
|
// 流程生产订单审批后推送高压MES
|
||||||
// processer.addAfterRule(new AfterApproveSyncHighpressureMesRule());
|
processer.addAfterRule(new AfterApproveSyncHighpressureMesRule());
|
||||||
|
// processer.addAfterRule(new AfterApproveSyncQMSRule());
|
||||||
|
// 流程生产订单审批后推送高压MES
|
||||||
|
// processer.addAfterRule(new AfterApproveSyncHighpressureMesRule());
|
||||||
|
|
||||||
|
|
||||||
|
// processer.addAfterRule(new AfterApproveSyncEpicQMSRule());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -56,6 +56,8 @@ public class AfterApproveSyncHighpressureMesRule implements IRule<PMOAggVO> {
|
||||||
BaseDAO baseDAO = new BaseDAO();
|
BaseDAO baseDAO = new BaseDAO();
|
||||||
|
|
||||||
HYPubBO hybo = new HYPubBO();
|
HYPubBO hybo = new HYPubBO();
|
||||||
|
JSONObject list = new JSONObject();
|
||||||
|
JSONArray jsonArray = new JSONArray();
|
||||||
for (PMOAggVO vo : useVOs) {
|
for (PMOAggVO vo : useVOs) {
|
||||||
PMOHeadVO pmoHeadVO = vo.getParentVO();
|
PMOHeadVO pmoHeadVO = vo.getParentVO();
|
||||||
PMOItemVO[] itemVOS = vo.getChildrenVO();
|
PMOItemVO[] itemVOS = vo.getChildrenVO();
|
||||||
|
|
@ -114,8 +116,8 @@ 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", mrl.get("graphid")); // 图号编码 graphid
|
||||||
|
itemObj.put("drawingNumber","1234");
|
||||||
Object unit = hybo.findColValue("bd_measdoc", "code", " pk_measdoc = '" + mrl.get("pk_measdoc") + "' ");
|
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
|
||||||
|
|
@ -127,8 +129,8 @@ public class AfterApproveSyncHighpressureMesRule implements IRule<PMOAggVO> {
|
||||||
|
|
||||||
// 库存信息
|
// 库存信息
|
||||||
itemObj.put("demandInventoryOrganization", item.getCrequireorg()); // 需求库存组织
|
itemObj.put("demandInventoryOrganization", item.getCrequireorg()); // 需求库存组织
|
||||||
itemObj.put("plannedInputQuantity", item.getNplanputastnum().doubleValue()); // 计划投入量
|
itemObj.put("plannedInputQuantity",(int) item.getNplanputastnum().doubleValue()); // 计划投入量
|
||||||
itemObj.put("plannedOutputQuantity", item.getNmmastnum().doubleValue()); // 计划产出量
|
itemObj.put("plannedOutputQuantity",(int)item.getNmmastnum().doubleValue()); // 计划产出量
|
||||||
itemObj.put("plannedStartTime", item.getTplanstarttime().toString()); // 计划开工时间
|
itemObj.put("plannedStartTime", item.getTplanstarttime().toString()); // 计划开工时间
|
||||||
itemObj.put("plannedCompletionTime", item.getTplanendtime().toString()); // 计划完工时间
|
itemObj.put("plannedCompletionTime", item.getTplanendtime().toString()); // 计划完工时间
|
||||||
itemObj.put("customerMaterialCode", item.getCcustmaterialid()); // 客户物料编码
|
itemObj.put("customerMaterialCode", item.getCcustmaterialid()); // 客户物料编码
|
||||||
|
|
@ -139,9 +141,10 @@ public class AfterApproveSyncHighpressureMesRule implements IRule<PMOAggVO> {
|
||||||
}
|
}
|
||||||
|
|
||||||
singleObj.put("itemList", contentArray); // 将子项数组添加到主对象
|
singleObj.put("itemList", contentArray); // 将子项数组添加到主对象
|
||||||
|
jsonArray.add(singleObj);
|
||||||
pushData(singleObj);
|
list.put("list", jsonArray);
|
||||||
}
|
}
|
||||||
|
pushData(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue