diff --git a/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java b/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java index 7443049..4a76e96 100644 --- a/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java +++ b/src/main/java/com/sczx/pay/service/impl/AlipayServiceImpl.java @@ -444,11 +444,13 @@ public class AlipayServiceImpl implements AlipayService { */ private void recordRefundInfo(AlipayRefundRequest request) { try { + PaymentRecord paymentRecord = paymentRecordMapper.getPaymentRecordByOutTradeNo(request.getOutTradeNo()); + RefundRecord refundRecord = new RefundRecord(); refundRecord.setCompanyId(request.getCompanyId()); refundRecord.setOutTradeNo(request.getOutTradeNo()); refundRecord.setOutRefundNo(request.getOutRequestNo()); -// refundRecord.setTotalFee(totalFee); + refundRecord.setTotalFee(paymentRecord.getTotalFee()); refundRecord.setRefundFee(new BigDecimal(request.getRefundAmount())); // 转换为元 refundRecord.setRefundDesc(request.getRefundReason()); refundRecord.setCreateTime(new Date());