From 00dc6ec4d393f54818924bff14d5d9132307046c Mon Sep 17 00:00:00 2001 From: "382696293@qq.com" <382696293@qq.com> Date: Sat, 13 Jan 2024 10:42:38 +0800 Subject: [PATCH] =?UTF-8?q?/user/refreshWxUserInfo=20=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=8F=AA=E8=83=BD=E8=8E=B7=E5=8F=96=E5=88=B0=20=E6=9C=80?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxUserMemberServiceImpl.java | 25 ++++--------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java index 4bfdfbd..94ae0c4 100644 --- a/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java +++ b/flossom-modules/flossom-mini-program/src/main/java/com/flossom/miniProgram/service/impl/WxUserMemberServiceImpl.java @@ -222,32 +222,17 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService { @Override @Transactional(propagation = Propagation.SUPPORTS) public LoginUserVo refreshWxUserInfo() { - // 1、获取用户最新信息 String openid = SecurityUtils.getLoginUser().getWxUserMember().getOpenid(); WxUserMember wxUserMember = wxUserMemberMapper.selectWxUserMemberByOpenId(openid); if (wxUserMember == null) { logger.error("刷新用户信息失败"); throw new ServiceException("刷新用户信息失败"); } - String sessionKey = redisService.getCacheObject(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid()); - wxUserMember.getParams().put(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid(), sessionKey); - return login(wxUserMember); - - // 2、刷新redis缓存信息 -// String userKey = SecurityUtils.getUserKey(); -// LoginUser loginUser = redisService.getCacheObject(CacheConstants.LOGIN_TOKEN_KEY + userKey); -// loginUser.setWxUserMember(wxUserMember); -// loginUser.setWxUserid(wxUserMember.getId()); -// loginUser.setUsername(wxUserMember.getNickname()); -// loginUser.setExpireTime(loginUser.getLoginTime() + CacheConstants.EXPIRATION * 60 * 1000); -// redisService.setCacheObject(userKey, loginUser, CacheConstants.EXPIRATION, TimeUnit.MINUTES); -// -// // 3、构建前端缓存对象 -// LoginUserVo loginUserVo = new LoginUserVo(); -// BeanUtils.copyProperties(wxUserMember, loginUserVo); -// loginUserVo.setToken(loginUser.getToken()); -// return loginUserVo; + LoginUserVo loginUserVo = new LoginUserVo(); + BeanUtils.copyProperties(wxUserMember, loginUserVo); + loginUserVo.setToken(null); + loginUserVo.setIntegralText(null); + return loginUserVo; } - }