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()+"]"; }