diff --git a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayChannelRefundNoticeService.java b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayChannelRefundNoticeService.java index d659cc8..72070dc 100644 --- a/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayChannelRefundNoticeService.java +++ b/jeepay-payment/src/main/java/com/jeequan/jeepay/pay/channel/wxpay/WxpayChannelRefundNoticeService.java @@ -207,9 +207,9 @@ public class WxpayChannelRefundNoticeService extends AbstractChannelRefundNotice try { // 核对金额 - Integer total_fee = result.getAmount().getTotal(); // 退款金额 - long wxPayAmt = new BigDecimal(total_fee).longValue(); - long dbPayAmt = refundOrder.getRefundAmount().longValue(); + String refundAmt = result.getAmount().getRefund(); // 退款金额 + long wxPayAmt = new BigDecimal(refundAmt).longValue(); + long dbPayAmt = refundOrder.getRefundAmount(); if (dbPayAmt != wxPayAmt) { throw ResponseException.buildText("AMOUNT ERROR"); }