5单据推送锐制_V2_sdlizheng
This commit is contained in:
		
							parent
							
								
									ab7ec1a0ff
								
							
						
					
					
						commit
						a69ea3cf4e
					
				| 
						 | 
					@ -51,40 +51,69 @@ public class AfterApproceRuleSyncRZWMSProcess implements IRule<SCOrderVO> {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private void buildSyncData(SCOrderHeaderVO head, SCOrderItemVO[] bodys, JSONArray details) throws BusinessException {
 | 
					    private void buildSyncData(SCOrderHeaderVO head, SCOrderItemVO[] bodys, JSONArray details) throws BusinessException {
 | 
				
			||||||
 | 
					        String vbillcode = head.getVbillcode();
 | 
				
			||||||
 | 
					        String pkOrder = head.getPk_order();
 | 
				
			||||||
        for (SCOrderItemVO body : bodys) {
 | 
					        for (SCOrderItemVO body : bodys) {
 | 
				
			||||||
            JSONObject singleObj = new JSONObject();
 | 
					            JSONObject singleObj = new JSONObject();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //htmx_wbid	varchar(100)	第三方系统主键id	必填
 | 
				
			||||||
 | 
					            singleObj.put("htmx_wbid", pkOrder+"_"+body.getPk_order_b());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //cght_wbid	varchar(100)	第三方系统合同ID	必填
 | 
				
			||||||
 | 
					            singleObj.put("cght_wbid", pkOrder);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //操作状态 1新增/修改、2删除(删除时只需上传wbid)
 | 
					            //操作状态 1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
            singleObj.put("operate", 1);
 | 
					            singleObj.put("operate", 1);
 | 
				
			||||||
            // 单据类型
 | 
					 | 
				
			||||||
            singleObj.put("cgjh_wbid", body.getVsrctrantype()); // 第三方系统采购计划id
 | 
					 | 
				
			||||||
            singleObj.put("cgxh", body.getVsrcrowno());           // 采购计划序号
 | 
					 | 
				
			||||||
            singleObj.put("cgbh", body.getVsrccode());            // 采购计划编号
 | 
					 | 
				
			||||||
            singleObj.put("bzsm", body.getVbmemo());              // 备注说明
 | 
					 | 
				
			||||||
            singleObj.put("cght_wbid", head.getVbillcode());      // 第三方系统合同ID
 | 
					 | 
				
			||||||
            singleObj.put("htxsbh", head.getVbillcode());         // 合同编号
 | 
					 | 
				
			||||||
            // 供应商
 | 
					 | 
				
			||||||
            singleObj.put("zbxx_gycs_wbid", transferCodeByPk(SupplierVO.getDefaultTableName(), SupplierVO.CODE, SupplierVO.PK_SUPPLIER, head.getPk_supplier())); // 第三方系统厂商id
 | 
					 | 
				
			||||||
            // 仓库
 | 
					 | 
				
			||||||
            singleObj.put("sdck", transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, body.getPk_recvstordoc())); // 送达仓库
 | 
					 | 
				
			||||||
            // 物料
 | 
					 | 
				
			||||||
            singleObj.put("wlbm_wbid", transferCodeByPk(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL, body.getPk_material())); // 第三方系统材料id
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            UFDouble nqtunitnum = body.getNqtunitnum() == null ? UFDouble.ZERO_DBL : body.getNqtunitnum();
 | 
					            // zbxx_cglb_wbid	varchar(100)	第三方系统采购类别id	必填
 | 
				
			||||||
            singleObj.put("cgsl", nqtunitnum.getDouble());          // 采购数量
 | 
					            singleObj.put("zbxx_cglb_wbid", head.getVtrantypecode());
 | 
				
			||||||
            if (body.getDplanarrvdate() != null) {
 | 
					
 | 
				
			||||||
                singleObj.put("jhrq", body.getDplanarrvdate().toString());       // 交货日期
 | 
					            //zbxx_cgrq	datetime	采购日期	必填	表头采购日期
 | 
				
			||||||
            }
 | 
					 | 
				
			||||||
            if (head.getDbilldate() != null) {
 | 
					            if (head.getDbilldate() != null) {
 | 
				
			||||||
                singleObj.put("zbxx_cgrq", head.getDbilldate().toString()); // 采购日期
 | 
					                singleObj.put("zbxx_cgrq", head.getDbilldate().toString()); // 采购日期
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //htxsbh	varchar(100)	合同编号
 | 
				
			||||||
 | 
					            singleObj.put("htxsbh", head.getVbillcode());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 合同序号
 | 
				
			||||||
 | 
					            singleObj.put("htxh", body.getCrowno());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 第三方系统材料id
 | 
				
			||||||
 | 
					            singleObj.put("wlbm_wbid", body.getPk_material());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 采购数量
 | 
				
			||||||
 | 
					            UFDouble nqtunitnum = body.getNqtunitnum() == null ? UFDouble.ZERO_DBL : body.getNqtunitnum();
 | 
				
			||||||
 | 
					            singleObj.put("cgsl", nqtunitnum.getDouble());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 采购日期
 | 
				
			||||||
            if (head.getDbilldate() != null) {
 | 
					            if (head.getDbilldate() != null) {
 | 
				
			||||||
                singleObj.put("cgrq", head.getDbilldate().toString());  // 采购日期
 | 
					                singleObj.put("cgrq", head.getDbilldate().toString());
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            singleObj.put("htxh", body.getCrowno());              // 合同序号
 | 
					            // 第三方系统厂商id
 | 
				
			||||||
            singleObj.put("zbxx_cgy_wbid", transferCodeByPk(PsndocVO.getDefaultTableName(), PsndocVO.CODE, PsndocVO.PK_PSNDOC, head.getCemployeeid())); // 第三方系统采购员id
 | 
					            singleObj.put("zbxx_gycs_wbid", head.getPk_supplier());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //zbxx_cgy_wbid	varchar(100)	第三方系统采购员id
 | 
				
			||||||
 | 
					            singleObj.put("zbxx_cgy_wbid", head.getCemployeeid());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 交货日期
 | 
				
			||||||
 | 
					            if (body.getDplanarrvdate() != null) {
 | 
				
			||||||
 | 
					                singleObj.put("jhrq", body.getDplanarrvdate().toString());
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            singleObj.put("cgjh_wbid", body.getVsrctrantype()); // 第三方系统采购计划id
 | 
				
			||||||
 | 
					            singleObj.put("cgxh", body.getVsrcrowno());           // 采购计划序号
 | 
				
			||||||
 | 
					            singleObj.put("cgbh", body.getVsrccode());            // 采购计划编号
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            singleObj.put("sdck", body.getPk_recvstordoc()); // 送达仓库
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            singleObj.put("bzsm", body.getVbmemo());              // 备注说明
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //sdbj	int	锁定标记	必填	上位单据审核传输,默认=1
 | 
				
			||||||
 | 
					            singleObj.put("sdbj", 1);
 | 
				
			||||||
 | 
					            //qfbj	int	签发标记	必填	上位单据审核传输,默认=1
 | 
				
			||||||
 | 
					            singleObj.put("qfbj", 1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            details.add(singleObj);
 | 
					            details.add(singleObj);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -96,7 +125,7 @@ public class AfterApproceRuleSyncRZWMSProcess implements IRule<SCOrderVO> {
 | 
				
			||||||
            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
					            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
				
			||||||
            Integer fstatusflag = aggvo.getParentVO().getFstatusflag();
 | 
					            Integer fstatusflag = aggvo.getParentVO().getFstatusflag();
 | 
				
			||||||
            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			||||||
            if ("30401".equals(orgCode) && 3 == fstatusflag) {
 | 
					            if ("C022".equals(orgCode) && 3 == fstatusflag) {
 | 
				
			||||||
                aggvoList.add(aggvo);
 | 
					                aggvoList.add(aggvo);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -128,6 +157,8 @@ public class AfterApproceRuleSyncRZWMSProcess implements IRule<SCOrderVO> {
 | 
				
			||||||
        JSONObject resultObj = JSONObject.parseObject(result);
 | 
					        JSONObject resultObj = JSONObject.parseObject(result);
 | 
				
			||||||
        if ("false".equals(resultObj.getString("success"))) {
 | 
					        if ("false".equals(resultObj.getString("success"))) {
 | 
				
			||||||
            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
					            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            log.error("RZMOM同步成功,返回参数【"+resultObj.toJSONString()+"】");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -60,7 +60,7 @@ public class AfterSigningSynchronizeRuleRZ implements IRule<SaleOutVO> {
 | 
				
			||||||
        for(SaleOutVO aggvo:saleOutVOS){
 | 
					        for(SaleOutVO aggvo:saleOutVOS){
 | 
				
			||||||
            String pkOrg = aggvo.getHead().getPk_org();
 | 
					            String pkOrg = aggvo.getHead().getPk_org();
 | 
				
			||||||
            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			||||||
            if("30401".equals(orgCode)){
 | 
					            if("C022".equals(orgCode)){
 | 
				
			||||||
                aggvoList.add(aggvo);
 | 
					                aggvoList.add(aggvo);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -92,6 +92,8 @@ public class AfterSigningSynchronizeRuleRZ implements IRule<SaleOutVO> {
 | 
				
			||||||
        JSONObject resultObj = JSONObject.parseObject(result);
 | 
					        JSONObject resultObj = JSONObject.parseObject(result);
 | 
				
			||||||
        if("false".equals(resultObj.getString("success"))){
 | 
					        if("false".equals(resultObj.getString("success"))){
 | 
				
			||||||
            throw new BusinessException("RZMOM同步失败,原因:"+resultObj.getString("msg"));
 | 
					            throw new BusinessException("RZMOM同步失败,原因:"+resultObj.getString("msg"));
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            log.error("RZMOM同步成功,返回参数【"+resultObj.toJSONString()+"】");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -100,7 +102,7 @@ public class AfterSigningSynchronizeRuleRZ implements IRule<SaleOutVO> {
 | 
				
			||||||
        String vbillcode = head.getVbillcode();//单据号
 | 
					        String vbillcode = head.getVbillcode();//单据号
 | 
				
			||||||
        String vtrantypecode = head.getVtrantypecode();//出入库类型编码
 | 
					        String vtrantypecode = head.getVtrantypecode();//出入库类型编码
 | 
				
			||||||
        //部门
 | 
					        //部门
 | 
				
			||||||
        String cdptCode =transferCodeByPk(DeptVO.getDefaultTableName(), DeptVO.CODE,DeptVO.PK_DEPT,head.getCdptid());
 | 
					//        String cdptCode =transferCodeByPk(DeptVO.getDefaultTableName(), DeptVO.CODE,DeptVO.PK_DEPT,head.getCdptid());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for(SaleOutBodyVO body:bodys){
 | 
					        for(SaleOutBodyVO body:bodys){
 | 
				
			||||||
            JSONObject singleObj = new JSONObject();
 | 
					            JSONObject singleObj = new JSONObject();
 | 
				
			||||||
| 
						 | 
					@ -111,31 +113,38 @@ public class AfterSigningSynchronizeRuleRZ implements IRule<SaleOutVO> {
 | 
				
			||||||
            String casscustid = body.getCasscustid();//客户
 | 
					            String casscustid = body.getCasscustid();//客户
 | 
				
			||||||
            String cbodywarehouseid = body.getCbodywarehouseid();//仓库
 | 
					            String cbodywarehouseid = body.getCbodywarehouseid();//仓库
 | 
				
			||||||
            UFDate dbizdate = body.getDbizdate();//出库日期
 | 
					            UFDate dbizdate = body.getDbizdate();//出库日期
 | 
				
			||||||
 | 
					            singleObj.put("wbid",cgeneralhid+"_"+cgeneralbid+"_"+vtrantypecode);//第三方系统主键id
 | 
				
			||||||
 | 
					            singleObj.put("wbpid",cgeneralhid);//第三方系统分组id
 | 
				
			||||||
 | 
					            singleObj.put("operate",1);//operate	int	操作状态	必填	1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
 | 
					            singleObj.put("djly",1013);//djly	varchar(20)	来源单据
 | 
				
			||||||
            singleObj.put("djbh_id",cgeneralhid+"_"+cgeneralbid);//单据id
 | 
					            singleObj.put("djbh_id",cgeneralhid+"_"+cgeneralbid);//单据id
 | 
				
			||||||
            singleObj.put("djbh",vbillcode);//单据编号
 | 
					            singleObj.put("djbh",vbillcode);//单据编号
 | 
				
			||||||
            singleObj.put("djxh",crowno);//单据序号
 | 
					            singleObj.put("djxh",crowno);//单据序号
 | 
				
			||||||
            singleObj.put("djrq",dbizdate.toString());//单据日期--出库日期
 | 
					            singleObj.put("djrq",dbizdate.toString());//单据日期--出库日期
 | 
				
			||||||
            singleObj.put("wbid",cgeneralhid);//第三方系统主键id
 | 
					
 | 
				
			||||||
            singleObj.put("wbpid",cgeneralbid);//第三方系统分组id
 | 
					
 | 
				
			||||||
            //第三方系统物料名称id--编码
 | 
					            //第三方系统物料名称id--编码
 | 
				
			||||||
            singleObj.put("wlbm_wbid",transferCodeByPk(MaterialVO.getDefaultTableName(),MaterialVO.CODE,MaterialVO.PK_MATERIAL,cmaterialvid));
 | 
					            singleObj.put("wlbm_wbid",cmaterialvid);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //单据数量
 | 
				
			||||||
 | 
					            singleObj.put("djsl",body.getNshouldassistnum().getDouble());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //第三方系统客户id--编码
 | 
					            //第三方系统客户id--编码
 | 
				
			||||||
            singleObj.put("khbh_wbid",transferCodeByPk(CustomerVO.getDefaultTableName(),CustomerVO.CODE,CustomerVO.PK_CUSTOMER,casscustid));
 | 
					            singleObj.put("khbh_wbid",casscustid);
 | 
				
			||||||
            //送达地点-code
 | 
					 | 
				
			||||||
            String storeCode = transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, cbodywarehouseid);
 | 
					 | 
				
			||||||
            singleObj.put("sddd",storeCode);
 | 
					 | 
				
			||||||
            //第三方系统仓库id -code
 | 
					 | 
				
			||||||
            singleObj.put("ckbh_wbid",storeCode);
 | 
					 | 
				
			||||||
            //部门
 | 
					 | 
				
			||||||
            singleObj.put("bzsm",cdptCode);
 | 
					 | 
				
			||||||
            //签发标记
 | 
					 | 
				
			||||||
            singleObj.put("qfbj",1);
 | 
					 | 
				
			||||||
            //订单编号
 | 
					            //订单编号
 | 
				
			||||||
            singleObj.put("ddbh",body.getVsourcebillcode());
 | 
					            singleObj.put("ddbh",body.getVsourcebillcode());
 | 
				
			||||||
            //订单序号
 | 
					            //订单序号
 | 
				
			||||||
            singleObj.put("ddxh",body.getVsourcerowno());
 | 
					            singleObj.put("ddxh",body.getVsourcerowno());
 | 
				
			||||||
            //单据数量
 | 
					            //送达地点-code
 | 
				
			||||||
            singleObj.put("djsl",body.getNshouldassistnum().getDouble());
 | 
					            singleObj.put("sddd",cbodywarehouseid);
 | 
				
			||||||
 | 
					            //第三方系统仓库id -code
 | 
				
			||||||
 | 
					            singleObj.put("ckbh_wbid",cbodywarehouseid);
 | 
				
			||||||
 | 
					            //部门
 | 
				
			||||||
 | 
					            singleObj.put("bzsm",head.getCdptid());
 | 
				
			||||||
 | 
					            //签发标记
 | 
				
			||||||
 | 
					            singleObj.put("qfbj",1);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            //操作状态  1新增/修改、2删除(删除时只需上传wbid)
 | 
					            //操作状态  1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
            singleObj.put("operate",1);
 | 
					            singleObj.put("operate",1);
 | 
				
			||||||
            details.add(singleObj);
 | 
					            details.add(singleObj);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -48,22 +48,47 @@ public class AfterApproveRuleSyncRZWMS implements IRule<AggPickmVO> {
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private void buildSyncData(PickmHeadVO head, PickmItemVO[] bodys, JSONArray details) throws BusinessException {
 | 
					    private void buildSyncData(PickmHeadVO head, PickmItemVO[] bodys, JSONArray details) throws BusinessException {
 | 
				
			||||||
 | 
					        Integer fsourcetype = head.getFsourcetype();
 | 
				
			||||||
 | 
					        if(fsourcetype!=0){
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
        for (PickmItemVO body : bodys) {
 | 
					        for (PickmItemVO body : bodys) {
 | 
				
			||||||
            JSONObject singleObj = new JSONObject();
 | 
					            JSONObject singleObj = new JSONObject();
 | 
				
			||||||
            String vsourcebillcode = head.getVsourcebillcode();
 | 
					            String vsourcebillcode = head.getVsourcebillcode();
 | 
				
			||||||
            String wlbm_wbid = transferCodeByPk(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL, body.getCbmaterialvid());
 | 
					            String wlbm_wbid =body.getCbmaterialvid();
 | 
				
			||||||
            String scgx_wbid = transferCodeByPk(RcVO.getDefaultTableName(), RcVO.VRCCODE, RcVO.CRCID, head.getVstdprocid());
 | 
					
 | 
				
			||||||
            String wbid = vsourcebillcode + "_" + wlbm_wbid + "_" + scgx_wbid;
 | 
					            String scgx_wbid =head.getVstdprocid();
 | 
				
			||||||
 | 
					            //wbid	varchar (200)	第三方系统主键id
 | 
				
			||||||
 | 
					            singleObj.put("wbid", head.getCpickmid()+"_"+body.getCpickm_bid()); // 第三方系统主键id
 | 
				
			||||||
 | 
					            //wbzbid	varchar (200)	第三方系统分组id
 | 
				
			||||||
 | 
					            singleObj.put("wbzbid", head.getCpickmid());
 | 
				
			||||||
 | 
					            //operate	int	操作状态	必填	1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
 | 
					            singleObj.put("operate", "1");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //wbqjpx	varchar(2000)	全局排序	必填	BOM表物料行号
 | 
				
			||||||
 | 
					            singleObj.put("wbqjpx", body.getVrowno());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //scjh_wbid	varchar(100)	第三方系统生产计划ID	必填	生产计划号外部ID,一般ERP系统的生产订单号。
 | 
				
			||||||
 | 
					            singleObj.put("scjh_wbid", head.getCsourcebillid());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //jhxh	numeric(5)	计划序号	-生产订单行号
 | 
				
			||||||
 | 
					            singleObj.put("jhxh", head.getVsourcebillrowno());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            singleObj.put("wlbm_wbid", wlbm_wbid); // 第三方系统材料id
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //bomlx	int	BOM类型	必填	默认=0,即传入生产BOM(1为包装BOM)。
 | 
				
			||||||
 | 
					            singleObj.put("bomlx", 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            singleObj.put("scgx_wbid", scgx_wbid); // 第三方系统使用工序id
 | 
					 | 
				
			||||||
            singleObj.put("scjh_wbid", vsourcebillcode); // 第三方系统生产计划ID
 | 
					 | 
				
			||||||
            singleObj.put("dwyl", body.getNplanoutastnum().getDouble()); // 单位用量
 | 
					            singleObj.put("dwyl", body.getNplanoutastnum().getDouble()); // 单位用量
 | 
				
			||||||
            singleObj.put("djyl", body.getNplanoutastnum().getDouble()); // 单据用量
 | 
					            singleObj.put("djyl", body.getNplanoutastnum().getDouble()); // 单据用量
 | 
				
			||||||
            singleObj.put("clyl", body.getNplanoutastnum().getDouble()); // 材料用量
 | 
					            singleObj.put("clyl", body.getNplanoutastnum().getDouble()); // 材料用量
 | 
				
			||||||
            singleObj.put("wlbm_wbid", wlbm_wbid); // 第三方系统材料id
 | 
					 | 
				
			||||||
            singleObj.put("wbid", wbid); // 第三方系统主键id
 | 
					 | 
				
			||||||
            singleObj.put("operate", "1");
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            String rccode = transferCodeByPk(RcVO.getDefaultTableName(), RcVO.VRCCODE, RcVO.CRCID, head.getVstdprocid());
 | 
				
			||||||
 | 
					            singleObj.put("scgx_wbid", rccode); // 第三方系统使用工序id
 | 
				
			||||||
 | 
					            //sdbj	int	锁定标记	必填	默认1:正常业务ERP审核后,传输至锐制MOM
 | 
				
			||||||
 | 
					            singleObj.put("sdbj", 1);
 | 
				
			||||||
 | 
					            //shbj	int	审核标记	必填	默认1:正常业务ERP审核后,传输至锐制MOM
 | 
				
			||||||
 | 
					            singleObj.put("shbj", 1);
 | 
				
			||||||
            details.add(singleObj);
 | 
					            details.add(singleObj);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -74,7 +99,7 @@ public class AfterApproveRuleSyncRZWMS implements IRule<AggPickmVO> {
 | 
				
			||||||
        for (AggPickmVO aggvo : aggPickmVOS) {
 | 
					        for (AggPickmVO aggvo : aggPickmVOS) {
 | 
				
			||||||
            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
					            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
				
			||||||
            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			||||||
            if ("30401".equals(orgCode)) {
 | 
					            if ("C022".equals(orgCode)) {
 | 
				
			||||||
                aggvoList.add(aggvo);
 | 
					                aggvoList.add(aggvo);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -106,6 +131,8 @@ public class AfterApproveRuleSyncRZWMS implements IRule<AggPickmVO> {
 | 
				
			||||||
        if (resultObj == null || !"true".equals(resultObj.getString("success"))) {
 | 
					        if (resultObj == null || !"true".equals(resultObj.getString("success"))) {
 | 
				
			||||||
            String errorMsg = resultObj == null ? "接口返回为空" : resultObj.getString("msg");
 | 
					            String errorMsg = resultObj == null ? "接口返回为空" : resultObj.getString("msg");
 | 
				
			||||||
            throw new BusinessException("RZ同步失败,原因:" + errorMsg);
 | 
					            throw new BusinessException("RZ同步失败,原因:" + errorMsg);
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            log.error("RZMOM同步成功,返回参数【"+resultObj.toJSONString()+"】");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -61,7 +61,7 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<PMOAggVO> {
 | 
				
			||||||
            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
					            String pkOrg = aggvo.getParentVO().getPk_org();
 | 
				
			||||||
            Integer fbillstatus = aggvo.getParentVO().getFbillstatus();
 | 
					            Integer fbillstatus = aggvo.getParentVO().getFbillstatus();
 | 
				
			||||||
            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			||||||
            if ("30401".equals(orgCode)&&1==fbillstatus) {
 | 
					            if ("C022".equals(orgCode) && 1 == fbillstatus) {
 | 
				
			||||||
                aggvoList.add(aggvo);
 | 
					                aggvoList.add(aggvo);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -100,6 +100,8 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<PMOAggVO> {
 | 
				
			||||||
        JSONObject resultObj = JSONObject.parseObject(result);
 | 
					        JSONObject resultObj = JSONObject.parseObject(result);
 | 
				
			||||||
        if ("false".equals(resultObj.getString("success"))) {
 | 
					        if ("false".equals(resultObj.getString("success"))) {
 | 
				
			||||||
            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
					            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            log.error("RZMOM同步成功,返回参数【"+resultObj.toJSONString()+"】");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -112,41 +114,59 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<PMOAggVO> {
 | 
				
			||||||
        for (PMOItemVO body : bodys) {
 | 
					        for (PMOItemVO body : bodys) {
 | 
				
			||||||
            JSONObject detailItem = new JSONObject();
 | 
					            JSONObject detailItem = new JSONObject();
 | 
				
			||||||
//            jhmx_wbid	varchar(100)	第三方系统主键id	必填	上位系统后台唯一ID
 | 
					//            jhmx_wbid	varchar(100)	第三方系统主键id	必填	上位系统后台唯一ID
 | 
				
			||||||
            detailItem.put("jhmx_wbid", head.getCpmohid());
 | 
					            detailItem.put("jhmx_wbid", head.getCpmohid() + "_" + body.getCmoid());
 | 
				
			||||||
            detailItem.put("scbh", vbillcode);
 | 
					 | 
				
			||||||
            detailItem.put("scjh_wbid", vbillcode);
 | 
					 | 
				
			||||||
            //jhxh	numeric(5)	计划序号	必填	生产订单的产品行号,有按实际。
 | 
					 | 
				
			||||||
            //若无默认1。
 | 
					 | 
				
			||||||
            detailItem.put("scjh_wbid", body.getVrowno());
 | 
					 | 
				
			||||||
            detailItem.put("jhbhzdsc", 1);//如果直接把第三方系统的编号作为我们的计划编号传0,如果我们系统自己取号则传1。
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//计划ID	必填	用于标识哪些数据属于同一个生产计划下	 	cpmohid
 | 
				
			||||||
 | 
					            detailItem.put("scjh_wbid", head.getCpmohid());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//            操作状态	必填	1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
            detailItem.put("operate", 1);
 | 
					            detailItem.put("operate", 1);
 | 
				
			||||||
 | 
					            //            计划编号	必填	前台计划编号
 | 
				
			||||||
 | 
					            detailItem.put("jhbh", vbillcode);
 | 
				
			||||||
 | 
					            //jhxh	numeric(5)	计划序号	必填	生产订单的产品行号,有按实际。
 | 
				
			||||||
 | 
					            detailItem.put("jhxh", body.getVrowno());
 | 
				
			||||||
            // 第三方系统计划类别id
 | 
					            // 第三方系统计划类别id
 | 
				
			||||||
            detailItem.put("jhlb_wbid", head.getVtrantypecode());
 | 
					            detailItem.put("jhlb_wbid", head.getVtrantypecode());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 第三方系统产品ID 物料ID
 | 
					            // 第三方系统产品ID 物料ID
 | 
				
			||||||
            detailItem.put("wlbm_wbid", transferCodeByPk(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL, body.getCmaterialvid()));
 | 
					//            detailItem.put("wlbm_wbid", transferCodeByPk(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL, body.getCmaterialvid()));
 | 
				
			||||||
 | 
					            detailItem.put("wlbm_wbid", body.getCmaterialvid());
 | 
				
			||||||
            // 预计开工日期
 | 
					            // 预计开工日期
 | 
				
			||||||
            if(body.getTplanstarttime()!=null){
 | 
					            if (body.getTplanstarttime() != null) {
 | 
				
			||||||
                detailItem.put("sxrq", body.getTplanstarttime().toString());
 | 
					                detailItem.put("sxrq", body.getTplanstarttime().toString());
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            // 预计完工日期
 | 
					            // 预计完工日期
 | 
				
			||||||
            if(body.getTplanendtime()!=null){
 | 
					            if (body.getTplanendtime() != null) {
 | 
				
			||||||
                detailItem.put("wcrq", body.getTplanendtime().toString());
 | 
					                detailItem.put("wcrq", body.getTplanendtime().toString());
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
 | 
					//            bzsm	varchar(400)	备注说明
 | 
				
			||||||
 | 
					            detailItem.put("bzsm", body.getVnote());
 | 
				
			||||||
 | 
					//            qfbj	int	签发标记	 	默认0;上位ERP签发后传MOM时,签发仍=0;
 | 
				
			||||||
 | 
					            detailItem.put("qfbj", body.getFitemstatus());
 | 
				
			||||||
            // 计划产出数量
 | 
					            // 计划产出数量
 | 
				
			||||||
            detailItem.put("jhsl", body.getNmmastnum().getDouble());
 | 
					            detailItem.put("jhsl", body.getNmmastnum().getDouble());
 | 
				
			||||||
 | 
					            //jhlx	int	计划类型	必填	0成品入库、1半成品入库
 | 
				
			||||||
 | 
					            //有销售订单号的默认为0;属于零部件生产计划的默认为1;
 | 
				
			||||||
 | 
					//            detailItem.put("jhlx", body.getVsalebillcode() == null ? 1 : 0);
 | 
				
			||||||
 | 
					            detailItem.put("jhlx", 1);
 | 
				
			||||||
            // 入库仓库
 | 
					            // 入库仓库
 | 
				
			||||||
            detailItem.put("sdck", transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, body.getCinwarehouseid()));
 | 
					//            detailItem.put("sdck", transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, body.getCinwarehouseid()));
 | 
				
			||||||
            detailItem.put("wlzdycs01", transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, body.getCinwarehouseid()));
 | 
					            detailItem.put("sdck", body.getCinwarehouseid());
 | 
				
			||||||
 | 
					//            detailItem.put("wlzdycs01", transferCodeByPk(StordocVO.getDefaultTableName(), StordocVO.CODE, StordocVO.PK_STORDOC, body.getCinwarehouseid()));
 | 
				
			||||||
 | 
					//            detailItem.put("wlzdycs01", body.getCinwarehouseid());
 | 
				
			||||||
            // 工作中心 生产部门ID
 | 
					            // 工作中心 生产部门ID
 | 
				
			||||||
            detailItem.put("scgc_wbid", transferCodeByPk(DeptVO.getDefaultTableName(), DeptVO.CODE, DeptVO.PK_DEPT, body.getCdeptid()));
 | 
					//            detailItem.put("scgc_wbid", transferCodeByPk(DeptVO.getDefaultTableName(), DeptVO.CODE, DeptVO.PK_DEPT, body.getCdeptid()));
 | 
				
			||||||
            // 订单序号
 | 
					            detailItem.put("scgc_wbid", body.getCdeptid());
 | 
				
			||||||
            detailItem.put("ddbh", body.getVsalebillcode());
 | 
					
 | 
				
			||||||
            // 订单序号
 | 
					 | 
				
			||||||
            detailItem.put("khddh", null);
 | 
					 | 
				
			||||||
            detailItem.put("ddxh", 1);
 | 
					 | 
				
			||||||
            // 备注说明
 | 
					            // 备注说明
 | 
				
			||||||
            detailItem.put("bzsm", body.getVnote());
 | 
					            detailItem.put("bzsm", body.getVnote());
 | 
				
			||||||
 | 
					            //zdscjhlyb	int	自动生成计划来源表	必填	默认传1	 	1
 | 
				
			||||||
 | 
					            detailItem.put("zdscjhlyb", 1);
 | 
				
			||||||
 | 
					            //如果直接把第三方系统的编号作为我们的计划编号传0,如果我们系统自己取号则传1。
 | 
				
			||||||
 | 
					            detailItem.put("jhbhzdsc", 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 项目编号
 | 
					            // 项目编号
 | 
				
			||||||
            detailItem.put("wlzdycs06", body.getVdef1());
 | 
					            detailItem.put("wlzdycs06", body.getVdef1());
 | 
				
			||||||
            details.add(detailItem);
 | 
					            details.add(detailItem);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -65,7 +65,7 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
            String pkOrg = aggvo.getHVO().getPk_org();
 | 
					            String pkOrg = aggvo.getHVO().getPk_org();
 | 
				
			||||||
            Integer forderstatus = aggvo.getHVO().getForderstatus();
 | 
					            Integer forderstatus = aggvo.getHVO().getForderstatus();
 | 
				
			||||||
            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
					            String orgCode = transferCodeByPk(OrgVO.getDefaultTableName(), OrgVO.CODE, OrgVO.PK_ORG, pkOrg);
 | 
				
			||||||
            if ("30401".equals(orgCode)&& 3==forderstatus) {
 | 
					            if ("C022".equals(orgCode) && 3 == forderstatus) {
 | 
				
			||||||
                aggvoList.add(aggvo);
 | 
					                aggvoList.add(aggvo);
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
| 
						 | 
					@ -109,6 +109,8 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if ("false".equals(resultObj.getString("success"))) {
 | 
					        if ("false".equals(resultObj.getString("success"))) {
 | 
				
			||||||
            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
					            throw new BusinessException("RZMOM同步失败,原因:" + resultObj.getString("msg"));
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            log.error("RZMOM同步成功,返回参数【" + resultObj.toJSONString() + "】");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -129,14 +131,17 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
            UFDate dbilldate = item.getDbilldate();
 | 
					            UFDate dbilldate = item.getDbilldate();
 | 
				
			||||||
            // 设置订单基本信息
 | 
					            // 设置订单基本信息
 | 
				
			||||||
//            第三方系统表体主键id
 | 
					//            第三方系统表体主键id
 | 
				
			||||||
            detailItem.put("htmx_wbid", item.getPk_order_b());
 | 
					            detailItem.put("htmx_wbid", head.getPk_order() + "_" + item.getPk_order_b());
 | 
				
			||||||
            //第三方系统合同ID
 | 
					            //第三方系统合同ID
 | 
				
			||||||
            detailItem.put("cght_wbid", head.getVbillcode());
 | 
					            detailItem.put("cght_wbid", head.getPk_order());
 | 
				
			||||||
            //操作状态 1新增/修改、2删除(删除时只需上传wbid)
 | 
					            //操作状态 1新增/修改、2删除(删除时只需上传wbid)
 | 
				
			||||||
            detailItem.put("operate", OPERATION_ADD);
 | 
					            detailItem.put("operate", OPERATION_ADD);
 | 
				
			||||||
 | 
					            //zbxx_cglb_wbid	varchar(100)	第三方系统采购类别id	必填	维护对应关系
 | 
				
			||||||
 | 
					            detailItem.put("zbxx_cglb_wbid", head.getVtrantypecode());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            //zbxx_cgrq	datetime	采购日期	必填	表头采购日期
 | 
				
			||||||
 | 
					            detailItem.put("zbxx_cgrq", head.getDbilldate().toString());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//            detailItem.put("zbxx_cglb_wbid", null);
 | 
					 | 
				
			||||||
//            detailItem.put("zbxx_cglx", DEFAULT_PURCHASE_TYPE);
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 设置合同信息
 | 
					            // 设置合同信息
 | 
				
			||||||
//            合同编号	必填	例如:采购订单编号:1001
 | 
					//            合同编号	必填	例如:采购订单编号:1001
 | 
				
			||||||
| 
						 | 
					@ -145,20 +150,19 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
            detailItem.put("htxh", item.getCrowno());
 | 
					            detailItem.put("htxh", item.getCrowno());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 设置物料信息
 | 
					            // 设置物料信息
 | 
				
			||||||
            detailItem.put("wlbm_wbid",transferCodeByPk(MaterialVO.getDefaultTableName(),MaterialVO.CODE,MaterialVO.PK_MATERIAL,item.getPk_material()));
 | 
					            detailItem.put("wlbm_wbid", item.getPk_material());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 设置数量信息
 | 
					            // 设置数量信息
 | 
				
			||||||
            UFDouble nastnum = item.getNastnum()==null?UFDouble.ZERO_DBL:item.getNastnum();
 | 
					            UFDouble nastnum = item.getNastnum() == null ? UFDouble.ZERO_DBL : item.getNastnum();
 | 
				
			||||||
            detailItem.put("cgsl", nastnum.getDouble());
 | 
					            detailItem.put("cgsl", nastnum.getDouble());
 | 
				
			||||||
 | 
					 | 
				
			||||||
            //采购日期	必填	明细行的采购日期
 | 
					            //采购日期	必填	明细行的采购日期
 | 
				
			||||||
            if (dbilldate != null) {
 | 
					            if (dbilldate != null) {
 | 
				
			||||||
                detailItem.put("cgrq", dbilldate.toString());
 | 
					                detailItem.put("cgrq", dbilldate.toString());
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            // 设置供应商和采购员信息
 | 
					            // zbxx_gycs_wbid	varchar(100)	第三方系统厂商id	必填	厂商名称的ID
 | 
				
			||||||
            detailItem.put("zbxx_gycs_wbid", transferCodeByPk(SupplierVO.getDefaultTableName(),SupplierVO.CODE,SupplierVO.PK_SUPPLIER,head.getPk_supplier()));
 | 
					            detailItem.put("zbxx_gycs_wbid", head.getPk_supplier());
 | 
				
			||||||
            detailItem.put("zbxx_cgy_wbid", transferCodeByPk(PsndocVO.getDefaultTableName(), PsndocVO.CODE, PsndocVO.PK_PSNDOC,head.getCemployeeid()));
 | 
					            //zbxx_cgy_wbid	varchar(100)	第三方系统采购员id	 	维护对应关系
 | 
				
			||||||
 | 
					            detailItem.put("zbxx_cgy_wbid", head.getCemployeeid());
 | 
				
			||||||
            // 设置计划日期
 | 
					            // 设置计划日期
 | 
				
			||||||
//            交货日期	必填	明细行的交货日期
 | 
					//            交货日期	必填	明细行的交货日期
 | 
				
			||||||
            if (item.getDplanarrvdate() != null) {
 | 
					            if (item.getDplanarrvdate() != null) {
 | 
				
			||||||
| 
						 | 
					@ -174,16 +178,12 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
            detailItem.put("cgxh", item.getVsourcerowno());
 | 
					            detailItem.put("cgxh", item.getVsourcerowno());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 设置仓库和备注信息
 | 
					            // 设置仓库和备注信息
 | 
				
			||||||
            detailItem.put("sdck",transferCodeByPk(StordocVO.getDefaultTableName(),StordocVO.CODE, StordocVO.PK_STORDOC,item.getPk_reqstordoc()));
 | 
					            detailItem.put("sdck", item.getPk_reqstordoc());
 | 
				
			||||||
            detailItem.put("bzsm", item.getVbmemo());
 | 
					            detailItem.put("bzsm", item.getVbmemo());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            // 设置状态信息
 | 
					            // 设置状态信息
 | 
				
			||||||
            detailItem.put("sdbj", STATUS_LOCKED);
 | 
					            detailItem.put("sdbj", STATUS_LOCKED);
 | 
				
			||||||
            detailItem.put("qfbj", STATUS_ISSUED);
 | 
					            detailItem.put("qfbj", STATUS_ISSUED);
 | 
				
			||||||
 | 
					 | 
				
			||||||
            // 设置单位信息
 | 
					 | 
				
			||||||
            detailItem.put("jldw", null);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
            details.add(detailItem);
 | 
					            details.add(detailItem);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
| 
						 | 
					@ -192,7 +192,7 @@ public class AfterApprovingSynchronizeRuleRZ implements IRule<OrderVO> {
 | 
				
			||||||
     * 根据主键查询编码
 | 
					     * 根据主键查询编码
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private String transferCodeByPk(String tableName, String selectField, String pkField, String pk) throws BusinessException {
 | 
					    private String transferCodeByPk(String tableName, String selectField, String pkField, String pk) throws BusinessException {
 | 
				
			||||||
        if(StringUtils.isEmpty(pk)){
 | 
					        if (StringUtils.isEmpty(pk)) {
 | 
				
			||||||
            return null;
 | 
					            return null;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        SqlBuilder sqlBuilder = new SqlBuilder();
 | 
					        SqlBuilder sqlBuilder = new SqlBuilder();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -17,8 +17,8 @@ import java.net.URL;
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
public class ThirdPartyPostRequestUtil {
 | 
					public class ThirdPartyPostRequestUtil {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    private static final int DEFAULT_CONNECT_TIMEOUT = 30000;
 | 
					    private static final int DEFAULT_CONNECT_TIMEOUT = 300000;
 | 
				
			||||||
    private static final int DEFAULT_READ_TIMEOUT = 30000;
 | 
					    private static final int DEFAULT_READ_TIMEOUT = 300000;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 向第三方系统发送 POST 请求,并根据 HTTP 状态码返回数据
 | 
					     * 向第三方系统发送 POST 请求,并根据 HTTP 状态码返回数据
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue