From 3b878f5976d0401f5d64f30bdfce357d2d3c123e Mon Sep 17 00:00:00 2001 From: sangelxiu1 <15781802@163.com> Date: Fri, 4 Jul 2025 16:45:58 +0800 Subject: [PATCH] =?UTF-8?q?##=20Opt=20-=20=E8=B0=83=E6=95=B4=E9=80=80?= =?UTF-8?q?=E6=AC=BE=E5=A4=B1=E8=B4=A5=E5=90=8E,=E9=80=80=E6=AC=BE?= =?UTF-8?q?=E8=A1=A8=E6=98=8E=E7=BB=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pay/service/impl/RefundServiceImpl.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/bd-third/src/main/java/com/hzs/third/pay/service/impl/RefundServiceImpl.java b/bd-third/src/main/java/com/hzs/third/pay/service/impl/RefundServiceImpl.java index 6f1d3791..70324f37 100644 --- a/bd-third/src/main/java/com/hzs/third/pay/service/impl/RefundServiceImpl.java +++ b/bd-third/src/main/java/com/hzs/third/pay/service/impl/RefundServiceImpl.java @@ -451,20 +451,22 @@ public class RefundServiceImpl implements IRefundService { try { JdPayRefundResponse response = jdPay.refund(request); log.info("JdPayRefundResponse -> {}", JSONUtil.toJsonStr(response)); + TOnlineRefund tOnlineRefund = new TOnlineRefund(); + tOnlineRefund.setRefundCode(refundCode); + tOnlineRefund.setPkOnlinePayment(tOnlinePayment.getPkId()); + tOnlineRefund.setBusinessCode(tOnlinePayment.getBusinessCode()); + tOnlineRefund.setRefundMoney(tOnlinePayment.getPayMoney()); + tOnlineRefund.setRefundChannel(tOnlinePayment.getPayChannel()); + tOnlineRefund.setRefundNumber(response.getTradeNo()); + tOnlineRefund.setPkCountry(1); + tOnlineRefund.setPkCreator(userId); if ("0000".equals(response.getResultCode())) { log.info("提交退款成功"); - TOnlineRefund tOnlineRefund = new TOnlineRefund(); - tOnlineRefund.setRefundCode(refundCode); - tOnlineRefund.setPkOnlinePayment(tOnlinePayment.getPkId()); - tOnlineRefund.setBusinessCode(tOnlinePayment.getBusinessCode()); - tOnlineRefund.setRefundMoney(tOnlinePayment.getPayMoney()); - tOnlineRefund.setRefundChannel(tOnlinePayment.getPayChannel()); - tOnlineRefund.setRefundNumber(response.getTradeNo()); - tOnlineRefund.setPkCountry(1); - tOnlineRefund.setPkCreator(userId); itOnlineRefundService.save(tOnlineRefund); return "提交退款成功"; } else { + tOnlineRefund.setCallbackInfo(response.getResultDesc()); + itOnlineRefundService.save(tOnlineRefund); log.error("提交退款失败! {}", JSONUtil.toJsonStr(response)); return "提交退款失败!["+response.getResultDesc()+"]"; }