From b57a5f0a1678c2a52260c605d635137e6dfa2c31 Mon Sep 17 00:00:00 2001 From: lin <642018748@qq.com> Date: Fri, 28 Apr 2023 19:15:01 +0800 Subject: [PATCH] fix --- .../com/iformall/controller/WxUserGrantController.java | 9 +++++++++ .../src/main/java/com/iformall/domain/po/WxCUser.java | 2 ++ 2 files changed, 11 insertions(+) diff --git a/gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java b/gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java index aa6ac5c..b39fd88 100755 --- a/gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java +++ b/gptCApi/src/main/java/com/iformall/controller/WxUserGrantController.java @@ -14,6 +14,7 @@ import com.iformall.domain.po.base.TenantEntity; import com.iformall.enums.*; import com.iformall.exception.MallinkException; import com.iformall.service.*; +import com.iformall.service.cache.WxAppInfoCache; import com.iformall.service.cache.WxCUserCache; import com.iformall.service.wx.WxWeappService; import com.iformall.utils.Constant; @@ -220,6 +221,14 @@ public class WxUserGrantController extends BaseController { user.setIsValid(EnumYesOrNo.YES.getCode()); } } + WxAppinfo wxAppinfo = WxAppInfoCache.getCacheAppInfo(objectCommonRedisTemplate, user.getTenantId()); + if (null == wxAppinfo) { + wxAppinfo = wxAppinfoServie.getCAppInfo(user); + if (null != wxAppinfo) { + WxAppInfoCache.cacheApp(objectCommonRedisTemplate, wxAppinfo); + } + } + user.setSecret(wxAppinfo.getSecret()); return new ResultData(user); } diff --git a/gptService/src/main/java/com/iformall/domain/po/WxCUser.java b/gptService/src/main/java/com/iformall/domain/po/WxCUser.java index 2ef1000..f1193e3 100644 --- a/gptService/src/main/java/com/iformall/domain/po/WxCUser.java +++ b/gptService/src/main/java/com/iformall/domain/po/WxCUser.java @@ -36,4 +36,6 @@ public class WxCUser extends TenantEntity { private Integer isMember; @TableField(exist = false) private Integer isValid; + @TableField(exist = false) + private String secret; }