Update UmsAdminServiceImpl.java
This commit is contained in:
@@ -225,12 +225,15 @@ public class UmsAdminServiceImpl implements UmsAdminService {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<UmsResource> getResourceList(Long adminId) {
|
public List<UmsResource> getResourceList(Long adminId) {
|
||||||
|
//先从缓存中获取数据
|
||||||
List<UmsResource> resourceList = getCacheService().getResourceList(adminId);
|
List<UmsResource> resourceList = getCacheService().getResourceList(adminId);
|
||||||
if(CollUtil.isNotEmpty(resourceList)){
|
if(CollUtil.isNotEmpty(resourceList)){
|
||||||
return resourceList;
|
return resourceList;
|
||||||
}
|
}
|
||||||
|
//缓存中没有从数据库中获取
|
||||||
resourceList = adminRoleRelationDao.getResourceList(adminId);
|
resourceList = adminRoleRelationDao.getResourceList(adminId);
|
||||||
if(CollUtil.isNotEmpty(resourceList)){
|
if(CollUtil.isNotEmpty(resourceList)){
|
||||||
|
//将数据库中的数据存入缓存中
|
||||||
getCacheService().setResourceList(adminId,resourceList);
|
getCacheService().setResourceList(adminId,resourceList);
|
||||||
}
|
}
|
||||||
return resourceList;
|
return resourceList;
|
||||||
|
|||||||
Reference in New Issue
Block a user