diff --git a/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java b/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java index 691fbf3e..277fb582 100644 --- a/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java +++ b/src/main/java/com/ycwl/basic/pay/adapter/WxMpPayAdapter.java @@ -282,6 +282,7 @@ public class WxMpPayAdapter implements IPayAdapter { resp.setRefundNo(refund.getOutRefundNo()); } else { resp.setSuccess(false); + resp.setMessage(refund.getStatus().name()); } return resp; } diff --git a/src/main/java/com/ycwl/basic/pay/entity/RefundOrderResponse.java b/src/main/java/com/ycwl/basic/pay/entity/RefundOrderResponse.java index 0424fe33..db9414f1 100644 --- a/src/main/java/com/ycwl/basic/pay/entity/RefundOrderResponse.java +++ b/src/main/java/com/ycwl/basic/pay/entity/RefundOrderResponse.java @@ -6,4 +6,5 @@ import lombok.Data; public class RefundOrderResponse { private boolean success; private String refundNo; + private String message; } diff --git a/src/main/java/com/ycwl/basic/service/mobile/impl/WxPayServiceImpl.java b/src/main/java/com/ycwl/basic/service/mobile/impl/WxPayServiceImpl.java index 5992c06a..909953bc 100644 --- a/src/main/java/com/ycwl/basic/service/mobile/impl/WxPayServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/mobile/impl/WxPayServiceImpl.java @@ -190,6 +190,8 @@ public class WxPayServiceImpl implements WxPayService { orderUpdateReq.setRefundStatus(OrderStateEnum.REFUNDED.getType()); orderUpdateReq.setRefundAt(new Date()); orderMapper.update(orderUpdateReq); + } else { + log.error("[微信支付]refund error: {}", response.getMessage()); } }); return true;