记得上下班打卡 | git大法好,push需谨慎

Commit fde9dbef authored by wangyifan's avatar wangyifan

缓存改造- sweet:user:service:openId 增加缓存过期时间

parent 8476cf56
...@@ -62,7 +62,21 @@ public class WechatUsersRedisUtils { ...@@ -62,7 +62,21 @@ public class WechatUsersRedisUtils {
.concat(SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_TYPE).concat(String.valueOf(type)); .concat(SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_TYPE).concat(String.valueOf(type));
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (null == obj) { if (null == obj) {
return null; // 从MySQL查询
LambdaQueryWrapper<SweetWechatUsers> lambda = new QueryWrapper<SweetWechatUsers>()
.lambda()
.eq(SweetWechatUsers::getOpenId, openId)
.eq(SweetWechatUsers::getType, type)
.orderByDesc(SweetWechatUsers::getUpdatedAt);
List<SweetWechatUsers> sweetWechatUsers = sweetWechatUsersMapper.selectList(lambda);
if (!CollectionUtils.isEmpty(sweetWechatUsers)) {
SweetWechatUsersVo usersVo = SweetWechatUsersVo.getNew();
BeanUtils.copyProperties(sweetWechatUsers.get(0), usersVo);
setSweetWechatUsers(usersVo);
return usersVo;
} else {
return null;
}
} else { } else {
SweetWechatUsersVo sweetWechatUsersVo = (SweetWechatUsersVo) obj; SweetWechatUsersVo sweetWechatUsersVo = (SweetWechatUsersVo) obj;
return sweetWechatUsersVo; return sweetWechatUsersVo;
...@@ -76,7 +90,7 @@ public class WechatUsersRedisUtils { ...@@ -76,7 +90,7 @@ public class WechatUsersRedisUtils {
String redisKeyOpenId = SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_OPENID.concat(sweetWechatUsersVo.getOpenId()) String redisKeyOpenId = SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_OPENID.concat(sweetWechatUsersVo.getOpenId())
.concat(SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_TYPE).concat(String.valueOf(sweetWechatUsersVo.getType())); .concat(SweetConstant.REDIS_KEY_SWEET_WECHAT_USERS_TYPE).concat(String.valueOf(sweetWechatUsersVo.getType()));
redisUtil.set(redisKeyOpenId, sweetWechatUsersVo); redisUtil.set(redisKeyOpenId, sweetWechatUsersVo, RedisKeyExpireConst.SWEET_USER_SERVICE_OPENID_EXPIRE);
} }
public void delSweetWechatUsers(String unionId, String openId, Integer type) { public void delSweetWechatUsers(String unionId, String openId, Integer type) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment