From 5242a145a6932b0b1846099c626da35553c0d084 Mon Sep 17 00:00:00 2001 From: yuqh <123456> Date: Tue, 30 Jul 2024 17:23:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A0=83=E5=8D=9AOA=E5=AF=B9=E6=8E=A5=E5=AE=81?= =?UTF-8?q?=E6=B3=A2=E9=93=B6=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plugin/KunBNingBBankPluginInitializer.java | 12 ++++++++++-- .../a8bill/plugin/KunBPayBillPluginInitializer.java | 2 +- .../hzya/frame/plugin/a8bill/util/NingBBankUtil.java | 4 ++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBNingBBankPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBNingBBankPluginInitializer.java index 64272ea4..2ee93059 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBNingBBankPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBNingBBankPluginInitializer.java @@ -79,18 +79,21 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{ String fieldName = main.getString("fieldName"); String payDate = main.getString("payDate"); String payMsg = main.getString("payMsg"); + String payId = main.getString("payId"); + String payDateStr = DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss"); try { logger.info("获取到付款单状态的数据"+main.toString()); String apiCode = "8000310001"; JSONObject reMain = new JSONObject(); reMain.put("serialNo",main.getString("serialNo")); - String result = NingBBankUtil.sendU9cTOCrmEsb(reMain.toString(),apiCode); + String result = NingBBankUtil.sendOAToNbBankEsb(reMain.toString(),apiCode); logger.info("获取付款状态结果"+result); JSONObject resultObj = JSON.parseObject(result); JSONObject attribute = resultObj.getJSONObject("attribute"); boolean flag = resultObj.getBoolean("flag"); + boolean payStateFlag = false; StringBuffer sb = new StringBuffer(); sb.append("update "+tableName); @@ -111,7 +114,7 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{ sb.append(" set "+payMsg+" = '"+msg+"'"); if(status.equals("0")||status.equals("-2")||status.equals("-3")||status.equals("2")||status.equals("4")||status.equals("5")||status.equals("6")||status.equals("96")||status.equals("112")){ sb.append(" , "+fieldName+" = '0'"); - String payDateStr = DateUtil.format(new Date(),"yyyy-MM-dd HH:mm:ss"); + payStateFlag = true; sb.append(" , "+payDate+" = '"+payDateStr+"'"); } }else { @@ -120,6 +123,11 @@ public class KunBNingBBankPluginInitializer extends PluginBaseEntity{ } sb.append(" where id = '"+main.getString("id")+"'"); + //2024年7月29日10:54:47新增逻辑,如果状态是付款成功,则将当前时间写入汇总表一份,客户林工提出 + if(payStateFlag){ + String sqlStr = "update formson_0416 set field0020 = '"+payDateStr+"' where id = '"+payId+"'"; + payBillDao.updateStateForId(sqlStr,oaBillEntity); + } //修改推送状态,防止重复推送 oaBillEntity.setSql(sb.toString()); payBillDao.updateStateForId(sb.toString(),oaBillEntity); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBPayBillPluginInitializer.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBPayBillPluginInitializer.java index cf009af1..2b2a6346 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBPayBillPluginInitializer.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/plugin/KunBPayBillPluginInitializer.java @@ -100,7 +100,7 @@ public class KunBPayBillPluginInitializer extends PluginBaseEntity{ } logger.info("获取到付款单的数据"+main.toString()); String apiCode = "8000310000"; - String result = NingBBankUtil.sendU9cTOCrmEsb(main.toString(),apiCode); + String result = NingBBankUtil.sendOAToNbBankEsb(main.toString(),apiCode); logger.info("推送宁波银行的返回结果"+result); IntegrationTaskLivingDetailsEntity logDetails = new IntegrationTaskLivingDetailsEntity(); logDetails.setRootAppPk(main.getString("id")); diff --git a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/util/NingBBankUtil.java b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/util/NingBBankUtil.java index b210e749..98578442 100644 --- a/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/util/NingBBankUtil.java +++ b/buildpackage/src/main/java/com/hzya/frame/plugin/a8bill/util/NingBBankUtil.java @@ -20,10 +20,10 @@ import java.util.List; */ public class NingBBankUtil { - public static String sendU9cTOCrmEsb(String parm,String apiCode){ + public static String sendOAToNbBankEsb(String parm,String apiCode){ // String baseUrl = "http://127.0.0.1:8901/kangarooDataCenterV3/entranceController/externalCallInterface"; String baseUrl = "http://127.0.0.1:9999/kangarooDataCenterV3/entranceController/externalCallInterface"; - System.out.println("推送参数"+parm); +// System.out.println("推送参数"+parm); String result = HttpRequest.post(baseUrl) .header("appId", "800031")//头信息,多个头信息多次调用此方法即可 .header("apiCode", apiCode)//头信息,多个头信息多次调用此方法即可