管道基础大数据平台系统开发-【后端】-Server
13693261870
2024-03-01 3025459cfb9ac68ad632ea4a16b1514012eed610
修改图层的缓存功能
已修改1个文件
19 ■■■■■ 文件已修改
src/main/java/com/lf/server/service/data/LayerService.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/LayerService.java
@@ -1,7 +1,6 @@
package com.lf.server.service.data;
import com.lf.server.entity.all.RedisCacheKey;
import com.lf.server.entity.all.SettingData;
import com.lf.server.entity.data.LayerEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.mapper.data.LayerMapper;
@@ -10,7 +9,6 @@
import javax.annotation.Resource;
import java.util.List;
import java.util.concurrent.TimeUnit;
/**
 * 图层
@@ -40,20 +38,19 @@
    @Override
    public List<LayerEntity> selectAll() {
        String key = RedisCacheKey.permsLayerKey("");
        Object obj = redisService.get(key);
        if (obj instanceof List<?>) {
            return (List<LayerEntity>) obj;
        }
        List<LayerEntity> list = layerMapper.selectAll();
        if (list != null && list.size() > 0) {
            redisService.put(key, list, SettingData.CACHE_EXPIRE, TimeUnit.MINUTES);
        String key = RedisCacheKey.permsLayerKey("selectAll");
        List<LayerEntity> list = redisService.getListByKey(key);
        if (null == list) {
            list = layerMapper.selectAll();
            redisService.saveListByKey(key, list);
        }
        return list;
    }
    /**
     * 清除缓存
     */
    public void clearCache() {
        redisService.clearKeys(RedisCacheKey.permsLayerKey(""));
    }