From cabcede1bffdcc5fbf464f5285ffeedde88e448c Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Wed, 23 Feb 2022 16:53:16 +0800 Subject: [PATCH] 督办图片上传 --- screen-api/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java | 19 +++++++++++++++++++ 1 files changed, 19 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java b/screen-api/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java index 6ba48cc..f2822a9 100644 --- a/screen-api/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java +++ b/screen-api/src/main/java/com/moral/api/service/impl/SysDictDataServiceImpl.java @@ -7,10 +7,14 @@ import com.moral.api.mapper.SysDictTypeMapper; import com.moral.api.service.SysDictDataService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.moral.constant.RedisConstants; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Service; +import org.springframework.util.ObjectUtils; +import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.stream.Collectors; @@ -32,8 +36,23 @@ @Autowired private SysDictTypeMapper sysDictTypeMapper; + @Autowired + private RedisTemplate redisTemplate; + @Override public Map<String, Object> getSysDictDataByDictType(String type) { + Map<String, Object> result = new HashMap<>(); + //������redis������ + Map<String, Object> sysDict = (Map<String, Object>) redisTemplate.opsForValue().get(RedisConstants.DICT_DATA_KEY); + List<SysDictData> dictData = (List<SysDictData>) sysDict.get(type); + for (SysDictData dictDatum : dictData) { + result.put(dictDatum.getDataKey(), dictDatum.getDataValue()); + } + + if (!ObjectUtils.isEmpty(result)) { + return result; + } + //������������������������������������������id QueryWrapper<SysDictType> sysDictTypeQueryWrapper = new QueryWrapper<>(); sysDictTypeQueryWrapper.select("id").eq("name", type); -- Gitblit v1.8.0