| 
						
					 | 
					 | 
					@ -10,6 +10,7 @@ import nc.bs.uapbd.util.MyHelper;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.bs.uapbd.util.ThirdPartyPostRequestUtil;
 | 
					 | 
					 | 
					 | 
					import nc.bs.uapbd.util.ThirdPartyPostRequestUtil;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.impl.pubapp.pattern.rule.IRule;
 | 
					 | 
					 | 
					 | 
					import nc.impl.pubapp.pattern.rule.IRule;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.util.mmf.framework.base.MMArrayUtil;
 | 
					 | 
					 | 
					 | 
					import nc.util.mmf.framework.base.MMArrayUtil;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					import nc.vo.bd.material.MaterialVO;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
 | 
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOAggVO;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOHeadVO;
 | 
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOHeadVO;
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOItemVO;
 | 
					 | 
					 | 
					 | 
					import nc.vo.mmpac.pmo.pac0002.entity.PMOItemVO;
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
					 | 
					 | 
					@ -85,14 +86,25 @@ public class AfterDelSyncEpicMesRule implements IRule<PMOAggVO> {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					     */
 | 
					 | 
					 | 
					 | 
					     */
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    private void buildSyncData(PMOAggVO aggVO, JSONArray orderArr) throws BusinessException {
 | 
					 | 
					 | 
					 | 
					    private void buildSyncData(PMOAggVO aggVO, JSONArray orderArr) throws BusinessException {
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        PMOHeadVO headVo = aggVO.getParentVO();
 | 
					 | 
					 | 
					 | 
					        PMOHeadVO headVo = aggVO.getParentVO();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        PMOItemVO pmoItem = aggVO.getChildrenVO()[0];
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        String cdeptid = pmoItem.getCdeptid();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 物料
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        String cmaterialid = pmoItem.getCmaterialid();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        String goodsCode = MyHelper.getStrValByCondition(MaterialVO.getDefaultTableName(), MaterialVO.CODE,
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					                MaterialVO.PK_MATERIAL + " = '" + cmaterialid + "'");
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 组织
 | 
					 | 
					 | 
					 | 
					        // 组织
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        String pkOrg = headVo.getPk_org();
 | 
					 | 
					 | 
					 | 
					        String pkOrg = headVo.getPk_org();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        String orgCode = MyHelper.transferField(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					 | 
					 | 
					 | 
					        String orgCode = MyHelper.transferField(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        String deptCode = MyHelper.transferField(DeptVO.getDefaultTableName(), DeptVO.CODE, DeptVO.PK_DEPT, cdeptid);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 组装数据
 | 
					 | 
					 | 
					 | 
					        // 组装数据
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        JSONObject orderParam = new JSONObject();
 | 
					 | 
					 | 
					 | 
					        JSONObject orderParam = new JSONObject();
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        orderParam.put("type", "D"); // 删除标识
 | 
					 | 
					 | 
					 | 
					        orderParam.put("type", "D"); // 删除标识
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        orderParam.put("companyCode", orgCode);// 公司编码
 | 
					 | 
					 | 
					 | 
					        orderParam.put("companyCode", orgCode);// 公司编码
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        orderParam.put("workOrderCode", headVo.getVbillcode());// 工单号
 | 
					 | 
					 | 
					 | 
					        orderParam.put("workOrderCode", headVo.getVbillcode());// 工单号
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        // 根据自定义档案中的映射关系,部门编码转换为MES中的编码
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        orderParam.put("siteCode", deptParams.getOrDefault(deptCode, ""));// 工厂编码
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        orderParam.put("produCode", goodsCode); // 产品编码
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        orderParam.put("qty", String.valueOf(pmoItem.getNastnum())); // 计划数量
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        orderArr.add(orderParam);
 | 
					 | 
					 | 
					 | 
					        orderArr.add(orderParam);
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    }
 | 
					 | 
					 | 
					 | 
					    }
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
					 | 
					 | 
					
 
 |