mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2025-12-06 17:23:26 +08:00
优化后台查询微信支付单支付状态
This commit is contained in:
@@ -18,6 +18,7 @@ using CoreCms.Net.Loging;
|
||||
using CoreCms.Net.Model.Entities;
|
||||
using CoreCms.Net.Model.ViewModels.UI;
|
||||
using CoreCms.Net.Utility.Extensions;
|
||||
using CoreCms.Net.Utility.Helper;
|
||||
using CoreCms.Net.WeChat.Service.HttpClients;
|
||||
using Essensoft.Paylink.WeChatPay;
|
||||
using Essensoft.Paylink.WeChatPay.V2;
|
||||
@@ -123,7 +124,7 @@ namespace CoreCms.Net.Services
|
||||
{
|
||||
var jObj = (JObject)JsonConvert.DeserializeObject(entity.parameters);
|
||||
if (jObj != null && jObj.TryGetValue("trade_type", out var value))
|
||||
tradeType = GetTradeType(value.ObjectToString());
|
||||
tradeType = PayHelper.GetWeiChatPayTradeType(value.ObjectToString());
|
||||
}
|
||||
|
||||
|
||||
@@ -294,7 +295,7 @@ namespace CoreCms.Net.Services
|
||||
{
|
||||
var jObj = (JObject)JsonConvert.DeserializeObject(paymentInfo.parameters);
|
||||
if (jObj != null && jObj.TryGetValue("trade_type", out var value))
|
||||
tradeType = GetTradeType(value.ObjectToString());
|
||||
tradeType = PayHelper.GetWeiChatPayTradeType(value.ObjectToString());
|
||||
}
|
||||
|
||||
var config = await _weChatPayConfigServices.QueryByClauseAsync(p =>
|
||||
@@ -352,18 +353,5 @@ namespace CoreCms.Net.Services
|
||||
return jm;
|
||||
}
|
||||
|
||||
private static string GetTradeType(string tradeType)
|
||||
{
|
||||
if (tradeType != GlobalEnumVars.WeiChatPayTradeType.JSAPI.ToString() &&
|
||||
tradeType != GlobalEnumVars.WeiChatPayTradeType.JSAPI_OFFICIAL.ToString() &&
|
||||
tradeType != GlobalEnumVars.WeiChatPayTradeType.NATIVE.ToString() &&
|
||||
tradeType != GlobalEnumVars.WeiChatPayTradeType.APP.ToString() &&
|
||||
tradeType != GlobalEnumVars.WeiChatPayTradeType.MWEB.ToString()
|
||||
)
|
||||
return "JSAPI";
|
||||
if (tradeType == GlobalEnumVars.WeiChatPayTradeType.JSAPI_OFFICIAL.ToString())
|
||||
return "JSAPI";
|
||||
return tradeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user