Browse Source

解决用户头像缓存问题相关BUG

wukai 1 year ago
parent
commit
c5aee6d5eb

+ 10 - 0
doc-system/src/main/java/com/doc/system/service/impl/SysUserServiceImpl.java

@@ -340,6 +340,8 @@ public class SysUserServiceImpl implements ISysUserService {
      */
     @Override
     public int updateUserProfile(SysUser user) {
+        //删除缓存,等待重建
+        redisCache.deleteObject(CacheConstants.USER_CACHE);
         return userMapper.updateUser(user);
     }
 
@@ -352,6 +354,8 @@ public class SysUserServiceImpl implements ISysUserService {
      */
     @Override
     public boolean updateUserAvatar(String userName, String avatar) {
+        //删除缓存,等待重建
+        redisCache.deleteObject(CacheConstants.USER_CACHE);
         return userMapper.updateUserAvatar(userName, avatar) > 0;
     }
 
@@ -440,6 +444,8 @@ public class SysUserServiceImpl implements ISysUserService {
         userRoleMapper.deleteUserRoleByUserId(userId);
         // 删除用户与岗位表
         userPostMapper.deleteUserPostByUserId(userId);
+        //删除缓存,等待重建
+        redisCache.deleteObject(CacheConstants.USER_CACHE);
         return userMapper.deleteUserById(userId);
     }
 
@@ -460,6 +466,8 @@ public class SysUserServiceImpl implements ISysUserService {
         userRoleMapper.deleteUserRole(userIds);
         // 删除用户与岗位关联
         userPostMapper.deleteUserPost(userIds);
+        //删除缓存,等待重建
+        redisCache.deleteObject(CacheConstants.USER_CACHE);
         return userMapper.deleteUserByIds(userIds);
     }
 
@@ -518,6 +526,8 @@ public class SysUserServiceImpl implements ISysUserService {
         } else {
             successMsg.insert(0, "恭喜您,数据已全部导入成功!共 " + successNum + " 条,数据如下:");
         }
+        //删除缓存,等待重建
+        redisCache.deleteObject(CacheConstants.USER_CACHE);
         return successMsg.toString();
     }