Pārlūkot izejas kodu

优化 微信支付bug

java110 4 gadi atpakaļ
vecāks
revīzija
636b46b0da

+ 3 - 3
service-acct/src/main/java/com/java110/acct/smo/impl/QrCodeWechatPaymentAdapt.java

@@ -88,11 +88,11 @@ public class QrCodeWechatPaymentAdapt implements IQrCodePaymentSMO {
         if (WECHAT_SERVICE_PAY_SWITCH_ON.equals(paySwitch)) {
             paramMap.put("appid", MappingCache.getValue(DOMAIN_WECHAT_PAY, WECHAT_SERVICE_APP_ID));  //服务商appid,是服务商注册时公众号的id
             paramMap.put("mch_id", MappingCache.getValue(DOMAIN_WECHAT_PAY, WECHAT_SERVICE_MCH_ID));  //服务商商户号
-            paramMap.put("sub_appid", smallWeChatDto.getAppId());//起调小程序appid
-            paramMap.put("sub_mch_id", smallWeChatDto.getMchId());//起调小程序的商户号
+            paramMap.put("sub_appid", shopSmallWeChatDto.getAppId());//起调小程序appid
+            paramMap.put("sub_mch_id", shopSmallWeChatDto.getMchId());//起调小程序的商户号
             paramMap.remove("openid");
         }
-        paramMap.put("sign", PayUtil.createSign(paramMap, smallWeChatDto.getPayPassword()));
+        paramMap.put("sign", PayUtil.createSign(paramMap, shopSmallWeChatDto.getPayPassword()));
 //转换为xml
         String xmlData = PayUtil.mapToXml(paramMap);