From 182c7edd7c70eddbf33e2358f1f1aba96eb58cb3 Mon Sep 17 00:00:00 2001 From: zhengyuxuan <zhengyuxuan1995> Date: 星期五, 28 三月 2025 15:43:46 +0800 Subject: [PATCH] fix:查询优化 --- LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs index 6eb97db..5f7f622 100644 --- a/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs +++ b/LifePayment/LifePayment.Application/LifePay/LifePayOrderService.cs @@ -12,6 +12,7 @@ using Microsoft.EntityFrameworkCore; using ZeroD.Util; using LifePayment.Domain; +using static LifePayment.Domain.Shared.LifePaymentConstant; namespace LifePayment.Application.LifePay { @@ -140,7 +141,24 @@ } } break; - case LifePayTypeEnum.WxPay: break; + case LifePayTypeEnum.WxPay: + if (input.ExpensesReceiptsType == ExpensesReceiptsTypeEnum.Expenses) + { + var query = await _wxPayApi.WxPayTradeQuery(input.OrderNo); + if (query.Code == AlipayResultCode.Success && query.Status == WxPayStatus.鏀粯鎴愬姛) + { + await _lifePayExpensesReceiptsRepository.InsertAsync(data); + } + } + else + { + var query = await _wxPayApi.WxPayDomesticRefundsQuery(input.OrderNo); + if (query.Code == AlipayResultCode.Success && query.RefundStatus == WxPayRefundStatus.閫�娆炬垚鍔�) + { + await _lifePayExpensesReceiptsRepository.InsertAsync(data); + } + } + break; default: break; } -- Gitblit v1.9.1