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

Commit 7b1b0bcf authored by wangyifan's avatar wangyifan

缓存改造- sweet:user:applet:mobile 增加缓存过期时间

parent 0018358e
...@@ -75,7 +75,20 @@ public class WechatUsersRedisUtils { ...@@ -75,7 +75,20 @@ public class WechatUsersRedisUtils {
String redisKey = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_PHONE.concat(mobile); String redisKey = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_PHONE.concat(mobile);
Object obj = redisUtil.get(redisKey); Object obj = redisUtil.get(redisKey);
if (null == obj) { if (null == obj) {
return null; // 从MySQL数据库查询
LambdaQueryWrapper<SweetAppletUsers> lambda = new QueryWrapper<SweetAppletUsers>()
.lambda()
.eq(SweetAppletUsers::getPhoneNumber, mobile)
.orderByDesc(SweetAppletUsers::getUpdatedAt);
List<SweetAppletUsers> sweetAppletUsers = sweetAppletUsersMapper.selectList(lambda);
if (!CollectionUtils.isEmpty(sweetAppletUsers)) {
SweetAppletUsersVo usersVo = SweetAppletUsersVo.getNew();
BeanUtils.copyProperties(sweetAppletUsers.get(0), usersVo);
setSweetAppletUsers(usersVo);
return usersVo;
} else {
return null;
}
} else { } else {
SweetAppletUsersVo sweetAppletUsersVo = (SweetAppletUsersVo) obj; SweetAppletUsersVo sweetAppletUsersVo = (SweetAppletUsersVo) obj;
return sweetAppletUsersVo; return sweetAppletUsersVo;
...@@ -108,7 +121,7 @@ public class WechatUsersRedisUtils { ...@@ -108,7 +121,7 @@ public class WechatUsersRedisUtils {
public void setSweetAppletUsers(SweetAppletUsersVo sweetAppletUsersVo) { public void setSweetAppletUsers(SweetAppletUsersVo sweetAppletUsersVo) {
String redisKey = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_PHONE.concat(sweetAppletUsersVo.getPurePhoneNumber()); String redisKey = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_PHONE.concat(sweetAppletUsersVo.getPurePhoneNumber());
redisUtil.set(redisKey, sweetAppletUsersVo); redisUtil.set(redisKey, sweetAppletUsersVo, RedisKeyExpireConst.SWEET_USER_APPLET_MOBILE_EXPIRE);
String redisKeyU = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_UNIONID.concat(sweetAppletUsersVo.getUnionId()); String redisKeyU = SweetConstant.REDIS_KEY_SWEET_APPLET_USERS_UNIONID.concat(sweetAppletUsersVo.getUnionId());
redisUtil.set(redisKeyU, sweetAppletUsersVo, RedisKeyExpireConst.SWEET_USER_APPLET_UNIONID_EXPIRE); redisUtil.set(redisKeyU, sweetAppletUsersVo, RedisKeyExpireConst.SWEET_USER_APPLET_UNIONID_EXPIRE);
......
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