From 870e42b9961f184f9fdfafb0fb18b15640b3813d Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 01 三月 2024 13:52:18 +0800 Subject: [PATCH] 修改生成报告的缓存功能 --- src/main/java/com/lf/server/service/all/RedisService.java | 36 +++++++++++++++++++++++++++++++++++- 1 files changed, 35 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/lf/server/service/all/RedisService.java b/src/main/java/com/lf/server/service/all/RedisService.java index 33c5d66..2324d03 100644 --- a/src/main/java/com/lf/server/service/all/RedisService.java +++ b/src/main/java/com/lf/server/service/all/RedisService.java @@ -1,9 +1,13 @@ package com.lf.server.service.all; +import com.lf.server.entity.all.SettingData; +import com.lf.server.entity.ctrl.CountEntity; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; +import javax.annotation.Resource; +import java.util.List; import java.util.Set; import java.util.concurrent.TimeUnit; @@ -13,7 +17,7 @@ */ @Service("redisService") public class RedisService { - @Autowired + @Resource private RedisTemplate<String, Object> redisTemplate; /** @@ -99,4 +103,34 @@ redisTemplate.delete(keys); } } + + /** + * 鏍规嵁Key鑾峰彇List闆嗗悎 + */ + public <T> List<T> getListByKey(String key) { + Object obj = get(key); + if (obj instanceof List<?>) { + return (List<T>) obj; + } + + return null; + } + + /** + * 鏍规嵁Key淇濆瓨鏁版嵁 + */ + public <T> void saveListByKey(String key, List<T> list) { + if (null != list && list.size() > 0) { + put(key, list, SettingData.CACHE_EXPIRE, TimeUnit.MINUTES); + } + } + + /** + * 鏍规嵁Key淇濆瓨鏁版嵁 + */ + public <T> void saveListByKey(String key, List<T> list, Integer minutes) { + if (null != list && list.size() > 0) { + put(key, list, minutes, TimeUnit.MINUTES); + } + } } -- Gitblit v1.9.3