当了回填字段
This commit is contained in:
parent
61b89ae963
commit
4623002562
@ -425,7 +425,7 @@ public class SysWechatPayService : IDynamicApiController, ITransient
|
||||
WechatpaySerialNumber = _wechatPayOptions.MerchantCertificateSerialNumber
|
||||
};
|
||||
var response = await _wechatTenpayClient.ExecuteGetPayTransactionByIdAsync(request);
|
||||
if (response.TradeState == "SUCCESS" || response.TradeState == "CLOSED")
|
||||
if (response.TradeState == "SUCCESS" || response.TradeState == "CLOSED" || response.TradeState == "NOTPAY")
|
||||
{
|
||||
// 修正订单支付状态
|
||||
var wechatPay = await _sysWechatPayRep.GetFirstAsync(u => u.TransactionId == request.TransactionId && u.MerchantId == request.MerchantId);
|
||||
@ -433,7 +433,8 @@ public class SysWechatPayService : IDynamicApiController, ITransient
|
||||
{
|
||||
wechatPay.TradeType = response.TradeType; // 交易类型
|
||||
wechatPay.TradeState = response.TradeState; // 交易状态
|
||||
wechatPay.TradeStateDescription = response.TradeStateDescription; // 交易状态描述
|
||||
wechatPay.TradeStateDescription = response.TradeStateDescription; // 交易状态描述
|
||||
wechatPay.OpenId = response.Payer?.OpenId;// 付款用户OpenId
|
||||
wechatPay.BankType = response.BankType; // 付款银行类型
|
||||
wechatPay.PayerTotal = response.Amount?.PayerTotal; // 用户支付金额
|
||||
wechatPay.SuccessTime = response.SuccessTime; // 支付完成时间
|
||||
@ -466,7 +467,7 @@ public class SysWechatPayService : IDynamicApiController, ITransient
|
||||
WechatpaySerialNumber = _wechatPayOptions.MerchantCertificateSerialNumber,
|
||||
};
|
||||
var response = await _wechatTenpayClient.ExecuteGetPayTransactionByOutTradeNumberAsync(request);
|
||||
if (response.TradeState == "SUCCESS" || response.TradeState == "CLOSED")
|
||||
if (response.TradeState == "SUCCESS" || response.TradeState == "CLOSED" || response.TradeState == "NOTPAY")
|
||||
{
|
||||
// 修正订单支付状态
|
||||
var wechatPay = await _sysWechatPayRep.GetFirstAsync(u => u.OutTradeNumber == outTradeNumber && u.MerchantId == request.MerchantId);
|
||||
@ -475,7 +476,8 @@ public class SysWechatPayService : IDynamicApiController, ITransient
|
||||
wechatPay.TransactionId = response.TransactionId; // 支付订单号
|
||||
wechatPay.TradeType = response.TradeType; // 交易类型
|
||||
wechatPay.TradeState = response.TradeState; // 交易状态
|
||||
wechatPay.TradeStateDescription = response.TradeStateDescription; // 交易状态描述
|
||||
wechatPay.TradeStateDescription = response.TradeStateDescription; // 交易状态描述
|
||||
wechatPay.OpenId = response.Payer?.OpenId;// 付款用户OpenId
|
||||
wechatPay.BankType = response.BankType; // 付款银行类型
|
||||
wechatPay.PayerTotal = response.Amount?.PayerTotal; // 用户支付金额
|
||||
wechatPay.SuccessTime = response.SuccessTime; // 支付完成时间
|
||||
|
||||
Loading…
Reference in New Issue
Block a user