From 72751fbe8b9ec04c0ee88d223309b31080356f75 Mon Sep 17 00:00:00 2001 From: terrfly Date: Fri, 18 Jun 2021 17:08:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E6=AC=BE=E5=A4=B1=E8=B4=A5=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=95=86=E6=88=B7=E9=80=9A=E7=9F=A5=E6=B6=88?= =?UTF-8?q?=E6=81=AF=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jeepay/pay/ctrl/refund/RefundOrderController.java | 1 + .../jeepay/pay/service/ChannelOrderReissueService.java | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/refund/RefundOrderController.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/refund/RefundOrderController.java index 7b10adb..f569c2b 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/refund/RefundOrderController.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/ctrl/refund/RefundOrderController.java @@ -229,6 +229,7 @@ public class RefundOrderController extends ApiController { }else if(ChannelRetMsg.ChannelState.CONFIRM_FAIL == channelRetMsg.getChannelState()) { this.updateInitOrderStateThrowException(RefundOrder.STATE_FAIL, refundOrder, channelRetMsg); + payMchNotifyService.refundOrderNotify(refundOrder); // 上游处理中 || 未知 || 上游接口返回异常 退款单为退款中状态 }else if( ChannelRetMsg.ChannelState.WAITING == channelRetMsg.getChannelState() || diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/service/ChannelOrderReissueService.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/service/ChannelOrderReissueService.java index 25a1047..97906bf 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/service/ChannelOrderReissueService.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/service/ChannelOrderReissueService.java @@ -142,6 +142,11 @@ public class ChannelOrderReissueService { //1. 更新支付订单表为失败状态 refundOrderService.updateIng2Fail(refundOrderId, channelRetMsg.getChannelOrderId(), channelRetMsg.getChannelErrCode(), channelRetMsg.getChannelErrMsg()); + // 通知商户系统 + if(StringUtils.isNotEmpty(refundOrder.getNotifyUrl())){ + payMchNotifyService.refundOrderNotify(refundOrderService.getById(refundOrderId)); + } + } return channelRetMsg; -- GitLab