zhengyuxuan
2025-04-01 8f5a78cae00812ec9eef16936a7d2b53a90892f0
fix:支付宝退款查询接口
3个文件已修改
14 ■■■■ 已修改文件
LifePayment/LifePayment.Application/LifePay/LifePayService.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain.Shared/Ali/GetPayQrCodeInput.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain/Ali/AliPayApi.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Application/LifePay/LifePayService.cs
@@ -848,8 +848,9 @@
    /// <returns></returns>
    public async Task<AlipayTradeFastpayRefundQueryResponse> QueryAlipayTradeRefund(OrderInQuiryInput input)
    {
        var result = await _aliPayApi.QueryAlipayTradeRefund(input);
        var order = await _lifePayOrderRepository.Where(x => x.OrderNo == input.OutTradeNo).FirstOrDefaultAsync();
        input.OutRefundNo = order.RefundOrderNo;
        var result = await _aliPayApi.QueryAlipayTradeRefund(input);
        if (result.Code == AlipayResultCode.Success && result.RefundStatus == AlipayRefundStatus.Success)
        {
            order.LifePayOrderStatus = LifePayOrderStatusEnum.已退款;
LifePayment/LifePayment.Domain.Shared/Ali/GetPayQrCodeInput.cs
@@ -24,6 +24,15 @@
        /// 交易创建时传入的商户订单号
        /// </summary>
        public string OutTradeNo { get; set; }
        /// <summary>
        /// 支付宝交易号
        /// </summary>
        public string TradeNo { get; set; }
        /// <summary>
        /// 退款订单号
        /// </summary>
        public string OutRefundNo { get; set; }
    }
    public class AlipayTradeRefundRequest
LifePayment/LifePayment.Domain/Ali/AliPayApi.cs
@@ -56,7 +56,7 @@
        /// <returns></returns>
        public async Task<AlipayTradeFastpayRefundQueryResponse> QueryAlipayTradeRefund(OrderInQuiryInput input)
        {
            AlipayTradeFastpayRefundQueryResponse response = await QueryTradeRefund(input.OutTradeNo, input.OutTradeNo);
            AlipayTradeFastpayRefundQueryResponse response = await QueryTradeRefund(input.OutTradeNo, input.OutRefundNo);
            return response;
        }