Ver Código Fonte

清理缓存

1550076451 2 anos atrás
pai
commit
8fca9ff698

+ 10 - 0
zxkf-service/src/main/java/api/service/system/impl/UserServiceImpl.java

1
 package api.service.system.impl;
1
 package api.service.system.impl;
2
 
2
 
3
 import api.entity.view.system.UserView;
3
 import api.entity.view.system.UserView;
4
+import api.util.helper.RedisHelper;
5
+import api.util.helper.SpringHelper;
4
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
6
 import com.baomidou.mybatisplus.core.conditions.Wrapper;
5
 import api.entity.database.system.User;
7
 import api.entity.database.system.User;
6
 import api.entity.database.system.UserRole;
8
 import api.entity.database.system.UserRole;
305
     @Override
307
     @Override
306
     @Transactional
308
     @Transactional
307
     public void insertUserAuth(Long userId, Long[] roleIds) {
309
     public void insertUserAuth(Long userId, Long[] roleIds) {
310
+        removeCache("UserRole");
308
         userRoleMapper.deleteUserRoleByUserId(userId);
311
         userRoleMapper.deleteUserRoleByUserId(userId);
309
         insertUserRole(userId, roleIds);
312
         insertUserRole(userId, roleIds);
310
     }
313
     }
328
             userRoleMapper.batchUserRole(list);
331
             userRoleMapper.batchUserRole(list);
329
         }
332
         }
330
     }
333
     }
334
+    private boolean removeCache( String clsName) {
335
+        RedisHelper redisHelper = SpringHelper.getBean(RedisHelper.class);
336
+        if (redisHelper.hasKey("database:"+clsName)) {
337
+            return redisHelper.deleteCache("database:"+clsName);
338
+        }
339
+        return true;
340
+    }
331
 }
341
 }