| | |
| | | package com.consum.base.cache; |
| | | |
| | | |
| | | import com.consum.base.Constants; |
| | | import com.consum.base.FinSysTenantUserCacheProvider; |
| | | import com.consum.base.service.FinSysTenantUserServiceImpl; |
| | | import com.consum.base.service.FinSysTenantUserService; |
| | | import com.consum.model.po.FinSysTenantUser; |
| | | import com.walker.support.redis.cache.RedisCacheProvider; |
| | | |
| | | /** |
| | | * Redis实现的后台登录用户 |
| | | * |
| | | * @author 王涵 |
| | | * @date 2023-07-18 |
| | | */ |
| | | public class RedisFinSysTenantUserCache extends RedisCacheProvider<FinSysTenantUser> implements FinSysTenantUserCacheProvider { |
| | | public class RedisFinSysTenantUserCache extends RedisCacheProvider<FinSysTenantUser> |
| | | implements FinSysTenantUserCacheProvider { |
| | | |
| | | public RedisFinSysTenantUserCache(){ |
| | | public RedisFinSysTenantUserCache() { |
| | | this.setUseRedis(true); |
| | | this.setLoadPage(false); |
| | | } |
| | |
| | | @Override |
| | | public FinSysTenantUser get(String userId) { |
| | | FinSysTenantUser finSysTenantUser = this.getCacheData(userId); |
| | | if(finSysTenantUser == null){ |
| | | if (finSysTenantUser == null) { |
| | | finSysTenantUser = this.finSysTenantUserService.queryOneByUserId(userId); |
| | | if(finSysTenantUser == null){ |
| | | if (finSysTenantUser == null) { |
| | | logger.warn("从数据库未查询到用户,无法缓存,userId = {}", userId); |
| | | return null; |
| | | } |
| | |
| | | @Override |
| | | public FinSysTenantUser getByUserId(String userId) { |
| | | FinSysTenantUser finSysTenantUser = this.getCacheData(userId); |
| | | if(finSysTenantUser == null){ |
| | | if (finSysTenantUser == null) { |
| | | finSysTenantUser = this.finSysTenantUserService.queryOneById(userId); |
| | | if(finSysTenantUser == null){ |
| | | if (finSysTenantUser == null) { |
| | | logger.warn("从数据库未查询到用户,无法缓存,userId = {}", userId); |
| | | return null; |
| | | } |
| | |
| | | return FinSysTenantUser.class; |
| | | } |
| | | |
| | | public void setFinSysTenantUserService(FinSysTenantUserServiceImpl finSysTenantUserService) { |
| | | public void setFinSysTenantUserService(FinSysTenantUserService finSysTenantUserService) { |
| | | this.finSysTenantUserService = finSysTenantUserService; |
| | | } |
| | | |
| | | private FinSysTenantUserServiceImpl finSysTenantUserService; |
| | | private FinSysTenantUserService finSysTenantUserService; |
| | | } |