From 0495fda2642ba493b65c23e50fd0b66e8812eb87 Mon Sep 17 00:00:00 2001 From: username Date: Wed, 31 Jul 2024 15:27:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E7=94=9F=E6=88=90=E6=94=B6?= =?UTF-8?q?=E6=AC=BE=E5=8D=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hzya/frame/bip/v3/v2207/util/BipUtil.java | 2 +- .../receiptFor/entity/ReceiptForEntity.java | 161 +++++++++++++++++- .../receiptFor/entity/ReceiptForEntity.xml | 69 ++++++-- .../service/impl/ReceiptForServiceImpl.java | 106 +++++++++--- 4 files changed, 302 insertions(+), 36 deletions(-) diff --git a/service/src/main/java/com/hzya/frame/bip/v3/v2207/util/BipUtil.java b/service/src/main/java/com/hzya/frame/bip/v3/v2207/util/BipUtil.java index 5148ef17..551d932d 100644 --- a/service/src/main/java/com/hzya/frame/bip/v3/v2207/util/BipUtil.java +++ b/service/src/main/java/com/hzya/frame/bip/v3/v2207/util/BipUtil.java @@ -58,7 +58,7 @@ public class BipUtil { } return null; } - public static String sendOaToDj(String parm, String apiCode){ + public static String sendOaToU8c(String parm, String apiCode){ String baseUrl = "http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface"; System.out.println("推送参数"+parm); String result = HttpRequest.post(baseUrl) diff --git a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.java b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.java index b549b44a..63ce8300 100644 --- a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.java +++ b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.java @@ -3,15 +3,168 @@ package com.hzya.frame.seeyon.receiptFor.entity; import com.hzya.frame.web.entity.BaseEntity; public class ReceiptForEntity extends BaseEntity { - private String dfybje; - private String djrq; + + private String djrq;//field0003、单据日期、合同申请日期 private String dwbm; - private String hbbm; + private String hbbm;//field0090客商、客商编码、客商档案 private String lrr; private String shr; private String shrq; - private String state; + private String djbh;//field0001、单据号 + + private Long wldx;//field0004、往来对象 + private String deptid;//field0091部门、部门档案、部门编码 + private String ywybm;//field0092业务员、人员档案、业务员编码 + private String bfyhzh;//field0060收款银行账号、客户方账号 + private String skyhmc;//field0062收款银行名称、客户方开户行 + private String dfyhzh;//field0014付款银行账号,我方账号 + private String fkyhmc;//field0051付款银行名称,我方开户行 + + private String bzbm;//field0072币种、默认“CNY”,币种编码 + + private String dfbbje; + private String dfybje; + + private String ddh; + private String bbhl; + private String contractno; + + + + public String getDfbbje() { + return dfbbje; + } + + public void setDfbbje(String dfbbje) { + this.dfbbje = dfbbje; + } + + public String getDdh() { + return ddh; + } + + public void setDdh(String ddh) { + this.ddh = ddh; + } + + public String getBbhl() { + return bbhl; + } + + public void setBbhl(String bbhl) { + this.bbhl = bbhl; + } + + public String getContractno() { + return contractno; + } + + public void setContractno(String contractno) { + this.contractno = contractno; + } + + private String fph;//field0019发票号 + + private String zy;//field0059摘要 + + private String bzbm_code;//field0073币种编码 + + public String getFph() { + return fph; + } + + public void setFph(String fph) { + this.fph = fph; + } + + public String getZy() { + return zy; + } + + public void setZy(String zy) { + this.zy = zy; + } + + public String getBzbm_code() { + return bzbm_code; + } + + public void setBzbm_code(String bzbm_code) { + this.bzbm_code = bzbm_code; + } + + public String getDjbh() { + return djbh; + } + + public void setDjbh(String djbh) { + this.djbh = djbh; + } + + public Long getWldx() { + return wldx; + } + + public void setWldx(Long wldx) { + this.wldx = wldx; + } + + public String getDeptid() { + return deptid; + } + + public void setDeptid(String deptid) { + this.deptid = deptid; + } + + public String getYwybm() { + return ywybm; + } + + public void setYwybm(String ywybm) { + this.ywybm = ywybm; + } + + public String getBfyhzh() { + return bfyhzh; + } + + public void setBfyhzh(String bfyhzh) { + this.bfyhzh = bfyhzh; + } + + public String getSkyhmc() { + return skyhmc; + } + + public void setSkyhmc(String skyhmc) { + this.skyhmc = skyhmc; + } + + public String getDfyhzh() { + return dfyhzh; + } + + public void setDfyhzh(String dfyhzh) { + this.dfyhzh = dfyhzh; + } + + public String getFkyhmc() { + return fkyhmc; + } + + public void setFkyhmc(String fkyhmc) { + this.fkyhmc = fkyhmc; + } + + public String getBzbm() { + return bzbm; + } + + public void setBzbm(String bzbm) { + this.bzbm = bzbm; + } public String getState() { return state; diff --git a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.xml b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.xml index 0b4d5ca3..c90d9e45 100644 --- a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.xml +++ b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/entity/ReceiptForEntity.xml @@ -13,6 +13,20 @@ + + + + + + + + + + + + + + @@ -25,30 +39,61 @@ + + + + + + + + + + + + + + + + + + - update formmain_0045 set state = #{state} where id = #{id} + update formmain_0045 set field0089 = #{state} where id = #{id} diff --git a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/service/impl/ReceiptForServiceImpl.java b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/service/impl/ReceiptForServiceImpl.java index aa9905ff..1308f412 100644 --- a/service/src/main/java/com/hzya/frame/seeyon/receiptFor/service/impl/ReceiptForServiceImpl.java +++ b/service/src/main/java/com/hzya/frame/seeyon/receiptFor/service/impl/ReceiptForServiceImpl.java @@ -66,12 +66,11 @@ public class ReceiptForServiceImpl extends BaseService JSONObject main = bindingAdd(rec); logger.info("收款认领单推送数据:"+main.toString()); - String result = BipUtil.sendOaToDj(main.toString(),"8000350034"); + String result = BipUtil.sendOaToU8c(main.toString(),"8000350034"); logger.info("收款认领单推送结果:"+result); IntegrationTaskLivingDetailsEntity logDetails = new IntegrationTaskLivingDetailsEntity(); logDetails.setRootAppPk(rec.getId()); - //logDetails.setRootAppBill(); - //不知道源系统单据是什么,所以先注释掉了 + logDetails.setRootAppBill(rec.getDjbh()); logDetails.setNewTransmitInfo(result); logDetails.setNewPushDate(new Date()); logDetails.setRootAppNewData(JSON.toJSONString(rec)); @@ -81,17 +80,16 @@ public class ReceiptForServiceImpl extends BaseService boolean flag = resultObj.get("status").equals("success"); if(flag){ // 推送成功,更新状态 - rec.setState("1"); + rec.setState("Y"); }else{ // 推送失败 - rec.setState("0"); + rec.setState("N"); } rec.setDataSourceCode(requestJson.getString("db_code")); try{ if(StrUtil.isEmpty(interId)){ if(flag){ //首推成功 - //由于字段匹配问题,logDetails中没设置单据号,因此会保存失败。 taskLivingDetailsService.saveLogToSuccess(logDetails); }else{ //首推失败 @@ -124,29 +122,99 @@ public class ReceiptForServiceImpl extends BaseService return new JsonResultEntity("成功",true,resultEntity); } +// @NotNull +// private JSONObject bindingAdd(ReceiptForEntity rec) { +// String djrq = rec.getDjrq().substring(0,10); +// if(djrq.length()>10){ +// djrq = rec.getDjrq().substring(0,10); +// } +// String shrq = rec.getShrq().substring(0,10); +// if(shrq.length()>10){ +// shrq = rec.getShrq().substring(0,10); +// } +// +// JSONObject childrenJson = new JSONObject(); +// childrenJson.put("dfybje",rec.getDfybje()); +// +// childrenJson.put("dfbbje","24"); +// childrenJson.put("dfybje","12"); +// childrenJson.put("ddh","1231231"); +// childrenJson.put("fph","fph12312"); +// childrenJson.put("zy","zy"); +// childrenJson.put("bzbm_code","CNY"); +// childrenJson.put("bbhl","2"); +// childrenJson.put("contractno","hth123123"); +// +// +// JSONArray childrenArray = new JSONArray(); +// childrenArray.add(childrenJson); +// +// JSONObject parentvo = new JSONObject(); +// parentvo.put("djrq",djrq); +// parentvo.put("dwbm",rec.getDwbm()); +// parentvo.put("hbbm",rec.getHbbm()); +// parentvo.put("lrr",rec.getLrr()); +// parentvo.put("shr",rec.getShr()); +// parentvo.put("shrq",shrq); +// +// JSONObject billvoJson = new JSONObject(); +// billvoJson.put("children",childrenArray); +// billvoJson.put("parentvo",parentvo); +// +// JSONArray billvoArray = new JSONArray(); +// billvoArray.add(billvoJson); +// JSONObject main = new JSONObject(); +// main.put("billvo",billvoArray); +// return main; +// } + @NotNull private JSONObject bindingAdd(ReceiptForEntity rec) { - String djrq = rec.getDjrq().substring(0,10); - if(djrq.length()>19){ - djrq = rec.getDjrq().substring(0,10); - } - String shrq = rec.getShrq().substring(0,10); - if(shrq.length()>19){ - shrq = rec.getShrq().substring(0,10); - } +// if(rec.getDjrq()!=null){ +// String djrq = rec.getDjrq().substring(0,10); +// if(djrq.length()>10){ +// djrq = rec.getDjrq().substring(0,10); +// } +// } +// if(rec.getShrq()!=null){ +// String shrq = rec.getShrq().substring(0,10); +// if(shrq.length()>10){ +// shrq = rec.getShrq().substring(0,10); +// } +// } + + JSONObject childrenJson = new JSONObject(); + childrenJson.put("dfybje",rec.getDfybje()); + + //childrenJson.put("dfbbje",rec.getDfbbje()); + childrenJson.put("ddh",rec.getDdh()); + childrenJson.put("fph",rec.getFph()); + childrenJson.put("zy",rec.getZy()); + childrenJson.put("bzbm_code",rec.getBzbm_code()); + childrenJson.put("bbhl",rec.getBbhl()); + childrenJson.put("contractno",rec.getContractno()); + - JSONObject dfybjeJson = new JSONObject(); - dfybjeJson.put("dfybje",rec.getDfybje()); JSONArray childrenArray = new JSONArray(); - childrenArray.add(dfybjeJson); + childrenArray.add(childrenJson); JSONObject parentvo = new JSONObject(); - parentvo.put("djrq",djrq); + parentvo.put("djrq",rec.getDjrq().substring(0,10)); parentvo.put("dwbm",rec.getDwbm()); parentvo.put("hbbm",rec.getHbbm()); parentvo.put("lrr",rec.getLrr()); parentvo.put("shr",rec.getShr()); - parentvo.put("shrq",shrq); + parentvo.put("shrq",rec.getShrq().substring(0,10)); + + parentvo.put("djbh",rec.getDjbh()); + //parentvo.put("wldx",rec.getWldx()); + parentvo.put("deptid",rec.getDeptid()); + //parentvo.put("ywybm",rec.getYwybm()); + //parentvo.put("bfyhzh",rec.getBfyhzh()); + parentvo.put("skyhmc",rec.getSkyhmc()); + //parentvo.put("dfyhzh",rec.getDfyhzh()); + parentvo.put("fkyhmc",rec.getFkyhmc()); + parentvo.put("bzbm",rec.getBzbm()); JSONObject billvoJson = new JSONObject(); billvoJson.put("children",childrenArray);