月球大数据地理空间分析展示平台-【后端】-月球后台服务
13693261870
2023-07-21 f4b1a132caad3002db25c999d931c41e5aa62019
src/main/java/com/moon/server/service/all/PermsService.java
@@ -4,9 +4,9 @@
import com.moon.server.entity.sys.MenuEntity;
import com.moon.server.entity.sys.ResEntity;
import com.moon.server.mapper.all.PermsMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.List;
import java.util.concurrent.TimeUnit;
@@ -16,37 +16,21 @@
 */
@Service
public class PermsService implements PermsMapper {
    @Autowired
    @Resource
    PermsMapper permsMapper;
    @Autowired
    @Resource
    RedisService redisService;
    @Override
    public List<ResAuthEntity> selectRes(String uid) {
    public List<ResEntity> selectRes(String uid) {
        String key = RedisCacheKey.permsResKey(uid);
        Object obj = redisService.get(key);
        if (obj instanceof List<?>) {
            return (List<ResAuthEntity>) obj;
        }
        List<ResAuthEntity> list = permsMapper.selectRes(uid);
        if (list != null && list.size() > 0) {
            redisService.put(key, list, SettingData.CACHE_EXPIRE, TimeUnit.MINUTES);
        }
        return list;
    }
    @Override
    public List<ResEntity> selectResList(String uid) {
        String key = RedisCacheKey.permsResListKey(uid);
        Object obj = redisService.get(key);
        if (obj instanceof List<?>) {
            return (List<ResEntity>) obj;
        }
        List<ResEntity> list = permsMapper.selectResList(uid);
        List<ResEntity> list = permsMapper.selectRes(uid);
        if (list != null && list.size() > 0) {
            redisService.put(key, list, SettingData.CACHE_EXPIRE, TimeUnit.MINUTES);
        }
@@ -114,7 +98,6 @@
    public void clearResCache() {
        redisService.clearKeys(RedisCacheKey.permsResKey(""));
        redisService.clearKeys(RedisCacheKey.permsResListKey(""));
    }
    public void clearPermsCache() {