/user/refreshWxUserInfo 接口只能获取到 最新的用户信息

master
382696293@qq.com 2 years ago
parent 1942ea47be
commit 00dc6ec4d3

@ -222,32 +222,17 @@ public class WxUserMemberServiceImpl implements IWxUserMemberService {
@Override @Override
@Transactional(propagation = Propagation.SUPPORTS) @Transactional(propagation = Propagation.SUPPORTS)
public LoginUserVo refreshWxUserInfo() { public LoginUserVo refreshWxUserInfo() {
// 1、获取用户最新信息
String openid = SecurityUtils.getLoginUser().getWxUserMember().getOpenid(); String openid = SecurityUtils.getLoginUser().getWxUserMember().getOpenid();
WxUserMember wxUserMember = wxUserMemberMapper.selectWxUserMemberByOpenId(openid); WxUserMember wxUserMember = wxUserMemberMapper.selectWxUserMemberByOpenId(openid);
if (wxUserMember == null) { if (wxUserMember == null) {
logger.error("刷新用户信息失败"); logger.error("刷新用户信息失败");
throw new ServiceException("刷新用户信息失败"); throw new ServiceException("刷新用户信息失败");
} }
String sessionKey = redisService.getCacheObject(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid()); LoginUserVo loginUserVo = new LoginUserVo();
wxUserMember.getParams().put(CacheConstants.WX_SESSION_KEY_CACHE + wxUserMember.getOpenid(), sessionKey); BeanUtils.copyProperties(wxUserMember, loginUserVo);
return login(wxUserMember); loginUserVo.setToken(null);
loginUserVo.setIntegralText(null);
// 2、刷新redis缓存信息 return loginUserVo;
// 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;
} }
} }

Loading…
Cancel
Save