From 2603e781cbb06fbebefc708ebf6c46cf00cd077d Mon Sep 17 00:00:00 2001 From: Derran Date: Thu, 21 Mar 2024 11:34:08 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=BA=E7=A1=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../processor/wechat/WeChatPayProcessor.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java index f0f0a1f..859afdf 100644 --- a/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java +++ b/dating-agency-mall-server/src/main/java/com/qniao/dam/application/service/paymentchannelorder/processor/wechat/WeChatPayProcessor.java @@ -33,24 +33,22 @@ public class WeChatPayProcessor extends IChannelPayService { private String mchId; @Value("${weixin.mchkey}") private String mchKey; - @Value("${weixin.appid}") - private String appid; @Value("${weixin.notifyurl}") private String notifyUrl; @Override public Map handle(PaymentChannelOrder paymentChannelOrder, UserOpenId userOpenId) { - WxPayConfig wxPayConfig = getWxPayConfig(); + WxPayConfig wxPayConfig = getWxPayConfig(userOpenId.getPlatformAppId()); WxPayUnifiedOrderRequest request = buildUnifiedOrderRequest(paymentChannelOrder, wxPayConfig, userOpenId.getOpenId()); WeChatPaymentBasic weChatPaymentBasic = getWeChatPaymentBasic(request, wxPayConfig); return transformToMap(weChatPaymentBasic); } - public WxPayConfig getWxPayConfig() { + public WxPayConfig getWxPayConfig(String appId) { WxPayConfig wxPayConfig = new WxPayConfig(); wxPayConfig.setMchId(mchId); wxPayConfig.setMchKey(mchKey); - wxPayConfig.setAppId(appid); + wxPayConfig.setAppId(appId); wxPayConfig.setTradeType("JSAPI"); wxPayConfig.setNotifyUrl(notifyUrl); return wxPayConfig;