From 3025459cfb9ac68ad632ea4a16b1514012eed610 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 01 三月 2024 14:09:37 +0800 Subject: [PATCH] 修改图层的缓存功能 --- src/main/java/com/lf/server/service/data/LayerService.java | 19 ++++++++----------- 1 files changed, 8 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/LayerService.java b/src/main/java/com/lf/server/service/data/LayerService.java index 25cfe10..fc20253 100644 --- a/src/main/java/com/lf/server/service/data/LayerService.java +++ b/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("")); } -- Gitblit v1.9.3