From 2bc69b919ef626e6093d598d7eae07c8f9e3e0e4 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期五, 14 一月 2022 10:56:51 +0800 Subject: [PATCH] 仁和东区代码提交 --- springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/WxMaConfiguration.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/WxMaConfiguration.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/WxMaConfiguration.java index 2e0f5cb..ba7845b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/WxMaConfiguration.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/config/WxMaConfiguration.java @@ -2,6 +2,11 @@ import javax.annotation.Resource; +import com.alibaba.fastjson.JSONObject; +import com.panzhihua.common.model.vos.R; +import com.panzhihua.common.model.vos.user.SysAppConfigVO; +import com.panzhihua.common.service.user.UserService; +import com.panzhihua.common.utlis.StringUtils; import org.springframework.stereotype.Component; import cn.binarywang.wx.miniapp.api.WxMaService; @@ -28,11 +33,25 @@ @Resource private WxMaRHProperties wxMaRHProperties; - public WxMaService getMaService() { + @Resource + private UserService userService; + + public WxMaService getMaService(String appid) { WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl(); - config.setAppid(properties.getAppid()); - config.setSecret(properties.getSecret()); - config.setMsgDataFormat(properties.getMsgDataFormat()); + if(StringUtils.isNotEmpty(appid)){ + R<SysAppConfigVO> r=userService.selectByAppid(appid); + if(R.isOk(r)){ + SysAppConfigVO sysAppConfigVO= r.getData(); + config.setAppid(sysAppConfigVO.getAppId()); + config.setSecret(sysAppConfigVO.getSecret()); + config.setMsgDataFormat(properties.getMsgDataFormat()); + } + } + else{ + config.setAppid(properties.getAppid()); + config.setSecret(properties.getSecret()); + config.setMsgDataFormat(properties.getMsgDataFormat()); + } WxMaService wxMaService = new WxMaServiceImpl(); wxMaService.setWxMaConfig(config); return wxMaService; -- Gitblit v1.7.1