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