From b827b2710c1f9ac64fe8879f08e1008a8647966a Mon Sep 17 00:00:00 2001 From: puhanshu <a9236326> Date: 星期四, 07 七月 2022 13:42:12 +0800 Subject: [PATCH] 大屏数据调整 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxMaConfiguration.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxMaConfiguration.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxMaConfiguration.java index aa02505..a225acf 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxMaConfiguration.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WxMaConfiguration.java @@ -2,6 +2,10 @@ import javax.annotation.Resource; +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; @@ -22,12 +26,26 @@ @Resource private WxMaProperties properties; - public WxMaService getMaService() { + @Resource + private UserService userService; + + public WxMaService getMaService(String areaCode) { WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl(); + WxMaService wxMaService = new WxMaServiceImpl(); + if(StringUtils.isNotEmpty(areaCode)) { + R<SysAppConfigVO> r = userService.selectByAreaCode(areaCode); + if(R.isOk(r)) { + SysAppConfigVO sysAppConfigVO = r.getData(); + config.setAppid(sysAppConfigVO.getAppId()); + config.setSecret(sysAppConfigVO.getSecret()); + config.setMsgDataFormat(properties.getMsgDataFormat()); + wxMaService.setWxMaConfig(config); + return wxMaService; + } + } 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