From 518c71bd0c15ff1bda56544edf2f0a911014c11c Mon Sep 17 00:00:00 2001 From: Yen Date: Thu, 21 Sep 2023 18:03:42 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qs/serve/modules/sys/entity/SysSyncLog.java | 3 +++ .../third/service/PortalOfCostApplication.java | 17 +++++++++++++++++ .../impl/VtbVerificationServiceImpl.java | 2 ++ 3 files changed, 22 insertions(+) diff --git a/src/main/java/com/qs/serve/modules/sys/entity/SysSyncLog.java b/src/main/java/com/qs/serve/modules/sys/entity/SysSyncLog.java index a6d56fb9..21f93b1e 100644 --- a/src/main/java/com/qs/serve/modules/sys/entity/SysSyncLog.java +++ b/src/main/java/com/qs/serve/modules/sys/entity/SysSyncLog.java @@ -55,6 +55,9 @@ public class SysSyncLog implements Serializable { /** 成功标识 */ private Integer successStatus; + /** 是否需要处理 */ + private Integer todoState; + /** 备注 */ @Length(max = 255,message = "备注长度不能超过255字") private String remark; diff --git a/src/main/java/com/qs/serve/modules/third/service/PortalOfCostApplication.java b/src/main/java/com/qs/serve/modules/third/service/PortalOfCostApplication.java index 28f66d99..a77c62c0 100644 --- a/src/main/java/com/qs/serve/modules/third/service/PortalOfCostApplication.java +++ b/src/main/java/com/qs/serve/modules/third/service/PortalOfCostApplication.java @@ -446,6 +446,7 @@ public class PortalOfCostApplication { String json = ThirtyVerificationUtil.buildJson(supplier, subject, verification.getAmount() , activity.getActTitle(),activity.getActStartDate().atStartOfDay(),activity.getActEndDate().atTime(23,59,59), verification); SysSyncLog syncLog = ThirtyVerificationUtil.requestToPayment("to支付请求",verification.getVerificationCode(), COST_TO_PAY_API, json); + syncLog.setTodoState(0); sysSyncLogService.save(syncLog); // //发送请求到中间服务 // XltApticlaim apticlaim = new XltApticlaim(); @@ -834,6 +835,22 @@ public class PortalOfCostApplication { String COST_TO_PAY_API = projectApisProperties.getCostToPay(); log.info("COST_TO_PAY_API 支付单信息:{} 数据:{}", verification.getVerificationCode(), json); String rs = HttpUtil.doPost(COST_TO_PAY_API, json, null); + + SysSyncLog syncLog = new SysSyncLog(); + syncLog.setFrom("to支付请求"); + syncLog.setUrl(COST_TO_PAY_API); + syncLog.setRequestJson(json); + if(rs==null||!rs.contains("200")){ + log.error("COST_TO_PAY_API \n 请求参数:{},\n 支付单信息:{},\n 结果:{}", json, verification.getVerificationCode(),rs); + syncLog.setEntityClass("ThirtyVerification"); + syncLog.setFailReason(rs); + syncLog.setRemark("支付失败:["+ verification.getVerificationCode()+"]"); + }else { + syncLog.setSuccessStatus(1); + syncLog.setRemark("支付完成:["+ verification.getVerificationCode()+"]"); + } + sysSyncLogService.save(syncLog); + if (rs == null || !rs.contains("200")) { log.error("COST_TO_PAY_API \n 请求参数:{},\n 支付单信息:{},\n 结果:{}", json, verification.getVerificationCode(), rs); //核销调度接口事务补偿 diff --git a/src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java b/src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java index 5ba42a82..87e7aa9a 100644 --- a/src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java +++ b/src/main/java/com/qs/serve/modules/vtb/service/impl/VtbVerificationServiceImpl.java @@ -291,6 +291,7 @@ public class VtbVerificationServiceImpl extends ServiceImpl