刷新用户缓存
This commit is contained in:
@@ -280,8 +280,7 @@ public class UsersBaseService extends BaseService {
|
||||
account.setPhone(phone);
|
||||
account.setPhoneAreaCode(phoneAreaCode);
|
||||
accountService.updateById(account);
|
||||
Users userDb = usersMapper.selectByPrimaryKey(user.getUid());
|
||||
saveUserCache(userDb);
|
||||
deleteUserRelateCache(uid.toString());
|
||||
}
|
||||
|
||||
public void boundEmail(Long uid, String email) {
|
||||
@@ -343,6 +342,7 @@ public class UsersBaseService extends BaseService {
|
||||
* @param user
|
||||
*/
|
||||
public void updateUser(Users user) {
|
||||
Long erbanNo = user.getErbanNo();
|
||||
user.setErbanNo(null);
|
||||
user.setPhone(null);
|
||||
user.setEmail(null);
|
||||
@@ -351,8 +351,8 @@ public class UsersBaseService extends BaseService {
|
||||
logger.info("updateUserAvatar uid:{}, nick:{} avatar:{}", user.getUid(), user.getNick(), user.getAvatar());
|
||||
}
|
||||
usersMapper.updateByPrimaryKeySelective(user);
|
||||
Users userDb = usersMapper.selectByPrimaryKey(user.getUid());
|
||||
saveUserCache(userDb);
|
||||
deleteUserRelateCacheV2(user.getUid().toString(), erbanNo);
|
||||
|
||||
}
|
||||
|
||||
public boolean updateByErbanNo(Long uid, Long erbanNo, boolean isPrettyNo) {
|
||||
@@ -402,6 +402,13 @@ public class UsersBaseService extends BaseService {
|
||||
this.jedisService.hdel(RedisKey.user_summary.getKey(), uid);
|
||||
}
|
||||
|
||||
public void deleteUserRelateCacheV2(String uid, Long erbanNo) {
|
||||
this.jedisService.hdel(RedisKey.user.getKey(), uid);
|
||||
this.jedisService.hdel(RedisKey.user_summary.getKey(), uid);
|
||||
jedisService.hdel(RedisKey.erban_no.getKey(), erbanNo.toString());
|
||||
jedisService.hdel(RedisKey.user_erban_no.getKey(), erbanNo.toString());
|
||||
}
|
||||
|
||||
/**
|
||||
* 刷新旧关联的萌声号缓存.
|
||||
*
|
||||
|
Reference in New Issue
Block a user