支付宝退款成功写库修改

This commit is contained in:
2025-09-04 22:43:56 +08:00
parent 0806187a02
commit 77f9aafd85

View File

@ -444,11 +444,13 @@ public class AlipayServiceImpl implements AlipayService {
*/ */
private void recordRefundInfo(AlipayRefundRequest request) { private void recordRefundInfo(AlipayRefundRequest request) {
try { try {
PaymentRecord paymentRecord = paymentRecordMapper.getPaymentRecordByOutTradeNo(request.getOutTradeNo());
RefundRecord refundRecord = new RefundRecord(); RefundRecord refundRecord = new RefundRecord();
refundRecord.setCompanyId(request.getCompanyId()); refundRecord.setCompanyId(request.getCompanyId());
refundRecord.setOutTradeNo(request.getOutTradeNo()); refundRecord.setOutTradeNo(request.getOutTradeNo());
refundRecord.setOutRefundNo(request.getOutRequestNo()); refundRecord.setOutRefundNo(request.getOutRequestNo());
// refundRecord.setTotalFee(totalFee); refundRecord.setTotalFee(paymentRecord.getTotalFee());
refundRecord.setRefundFee(new BigDecimal(request.getRefundAmount())); // 转换为元 refundRecord.setRefundFee(new BigDecimal(request.getRefundAmount())); // 转换为元
refundRecord.setRefundDesc(request.getRefundReason()); refundRecord.setRefundDesc(request.getRefundReason());
refundRecord.setCreateTime(new Date()); refundRecord.setCreateTime(new Date());