You've already forked FrameTour-BE
fix(pay): 微信支付退款失败时记录错误信息
- 在退款响应中添加状态信息字段 - 当退款失败时设置并返回具体的错误状态 - 更新订单退款状态时增加对退款失败情况的日志记录
This commit is contained in:
@@ -282,6 +282,7 @@ public class WxMpPayAdapter implements IPayAdapter {
|
||||
resp.setRefundNo(refund.getOutRefundNo());
|
||||
} else {
|
||||
resp.setSuccess(false);
|
||||
resp.setMessage(refund.getStatus().name());
|
||||
}
|
||||
return resp;
|
||||
}
|
||||
|
||||
@@ -6,4 +6,5 @@ import lombok.Data;
|
||||
public class RefundOrderResponse {
|
||||
private boolean success;
|
||||
private String refundNo;
|
||||
private String message;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user