From 0988d548cdf7964412143957369fb924e0f70da7 Mon Sep 17 00:00:00 2001 From: zhangli <123879394@qq.com> Date: Thu, 25 Sep 2025 15:34:31 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=88=E5=B9=B6=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sczx/pay/service/WechatPayService.java | 26 +++++++++---------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/sczx/pay/service/WechatPayService.java b/src/main/java/com/sczx/pay/service/WechatPayService.java index a8f99da..37b036c 100644 --- a/src/main/java/com/sczx/pay/service/WechatPayService.java +++ b/src/main/java/com/sczx/pay/service/WechatPayService.java @@ -293,7 +293,7 @@ public class WechatPayService { /** * 记录退款信息到数据库 */ - private void recordRefundInfo(RefundRequest request, CompanyWechatConfig companyConfig, Map result,BigDecimal totalFee) { + private void recordRefundInfo(RefundRequest request, CompanyWechatConfig companyConfig, Map result, BigDecimal totalFee) { try { RefundRecord refundRecord = refundRecordMapper.getRefundRecordByOutRefundNo(request.getOutRefundNo()); if (refundRecord != null) { @@ -310,21 +310,19 @@ public class WechatPayService { refundRecord.setCreateTime(new Date()); refundRecord.setUpdateTime(new Date()); - if ("SUCCESS".equals(result.get("result_code"))) { - refundRecord.setRefundStatus("PROCESSING"); // 退款处理中 - refundRecord.setRefundStatusDesc("退款处理中"); - refundRecord.setRefundId(result.get("refund_id")); - } else { - refundRecord.setRefundStatus("FAIL"); // 退款失败 - refundRecord.setRefundStatusDesc(result.get("err_code_des")); - } - - refundRecordMapper.insertRefundRecord(refundRecord); - logger.info("退款记录已保存,退款单号: {}", request.getOutRefundNo()); - } else{ - logger.info("退款记录已存在,退款单号: {}", request.getOutRefundNo()); + if ("SUCCESS".equals(result.get("result_code"))) { + refundRecord.setRefundStatus("PROCESSING"); // 退款处理中 + refundRecord.setRefundStatusDesc("退款处理中"); + refundRecord.setRefundId(result.get("refund_id")); + } else { + refundRecord.setRefundStatus("FAIL"); // 退款失败 + refundRecord.setRefundStatusDesc(result.get("err_code_des")); } + refundRecordMapper.insertRefundRecord(refundRecord); + logger.info("退款记录已保存,退款单号: {}", request.getOutRefundNo()); + + } catch (Exception e) { logger.error("保存退款记录异常,退款单号: {}", request.getOutRefundNo(), e); }