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());
|
resp.setRefundNo(refund.getOutRefundNo());
|
||||||
} else {
|
} else {
|
||||||
resp.setSuccess(false);
|
resp.setSuccess(false);
|
||||||
|
resp.setMessage(refund.getStatus().name());
|
||||||
}
|
}
|
||||||
return resp;
|
return resp;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,4 +6,5 @@ import lombok.Data;
|
|||||||
public class RefundOrderResponse {
|
public class RefundOrderResponse {
|
||||||
private boolean success;
|
private boolean success;
|
||||||
private String refundNo;
|
private String refundNo;
|
||||||
|
private String message;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,6 +190,8 @@ public class WxPayServiceImpl implements WxPayService {
|
|||||||
orderUpdateReq.setRefundStatus(OrderStateEnum.REFUNDED.getType());
|
orderUpdateReq.setRefundStatus(OrderStateEnum.REFUNDED.getType());
|
||||||
orderUpdateReq.setRefundAt(new Date());
|
orderUpdateReq.setRefundAt(new Date());
|
||||||
orderMapper.update(orderUpdateReq);
|
orderMapper.update(orderUpdateReq);
|
||||||
|
} else {
|
||||||
|
log.error("[微信支付]refund error: {}", response.getMessage());
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user