From 2c4974a25f5d658ada7e01bd189327583e0092f0 Mon Sep 17 00:00:00 2001 From: renzhiyuan <465386466@qq.com> Date: Mon, 7 Jul 2025 18:01:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BC=93=E5=AD=98=E5=AE=A2=E6=88=B7?= =?UTF-8?q?=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/third/paymentService/wechat_service.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/third/paymentService/wechat_service.go b/app/third/paymentService/wechat_service.go index 5007a27..e6ddc48 100644 --- a/app/third/paymentService/wechat_service.go +++ b/app/third/paymentService/wechat_service.go @@ -18,8 +18,14 @@ import ( "time" ) +var WxClientGroup = make(map[string]*wechat.ClientV3) + // InitClient 使用提供的支付请求参数初始化微信客户端 func InitClient(wxConfig WxPay) (*wechat.ClientV3, error) { + clientCache, ex := WxClientGroup[wxConfig.AppId] + if ex { + return clientCache, nil + } // NewClientV3 初始化微信客户端 v3 // mchid:商户ID 或者服务商模式的 sp_mchid // serialNo:商户证书的证书序列号 @@ -45,6 +51,7 @@ func InitClient(wxConfig WxPay) (*wechat.ClientV3, error) { // 打开Debug开关,输出日志,默认是关闭的 wxClient.DebugSwitch = gopay.DebugOn + WxClientGroup[wxConfig.AppId] = wxClient return wxClient, nil }