From 1010ccca4dfa63f68f3caa87ddaadcfbe33405a5 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期五, 26 十一月 2021 13:34:18 +0800 Subject: [PATCH] update 更新 RedisUtils set保留ttl 兼容 5.X redis版本 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java | 93 +++++++++++++++++----------------------------- 1 files changed, 34 insertions(+), 59 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java index 39e71a6..3309da1 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java @@ -11,9 +11,11 @@ * 瀛楀吀宸ュ叿绫� * * @author ruoyi + * @deprecated 3.5.0 鐗堟湰鍒犻櫎 杩佺Щ鑷� {@link com.ruoyi.common.core.service.DictService} */ -public class DictUtils -{ +@Deprecated +public class DictUtils { + /** * 鍒嗛殧绗� */ @@ -22,11 +24,10 @@ /** * 璁剧疆瀛楀吀缂撳瓨 * - * @param key 鍙傛暟閿� + * @param key 鍙傛暟閿� * @param dictDatas 瀛楀吀鏁版嵁鍒楄〃 */ - public static void setDictCache(String key, List<SysDictData> dictDatas) - { + public static void setDictCache(String key, List<SysDictData> dictDatas) { RedisUtils.setCacheObject(getCacheKey(key), dictDatas); } @@ -36,12 +37,9 @@ * @param key 鍙傛暟閿� * @return dictDatas 瀛楀吀鏁版嵁鍒楄〃 */ - public static List<SysDictData> getDictCache(String key) - { - Object cacheObj = RedisUtils.getCacheObject(getCacheKey(key)); - if (StringUtils.isNotNull(cacheObj)) - { - List<SysDictData> dictDatas = (List<SysDictData>)cacheObj; + public static List<SysDictData> getDictCache(String key) { + List<SysDictData> dictDatas = RedisUtils.getCacheObject(getCacheKey(key)); + if (StringUtils.isNotNull(dictDatas)) { return dictDatas; } return null; @@ -50,60 +48,49 @@ /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏稿�艰幏鍙栧瓧鍏告爣绛� * - * @param dictType 瀛楀吀绫诲瀷 + * @param dictType 瀛楀吀绫诲瀷 * @param dictValue 瀛楀吀鍊� * @return 瀛楀吀鏍囩 */ - public static String getDictLabel(String dictType, String dictValue) - { + public static String getDictLabel(String dictType, String dictValue) { return getDictLabel(dictType, dictValue, SEPARATOR); } /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏告爣绛捐幏鍙栧瓧鍏稿�� * - * @param dictType 瀛楀吀绫诲瀷 + * @param dictType 瀛楀吀绫诲瀷 * @param dictLabel 瀛楀吀鏍囩 * @return 瀛楀吀鍊� */ - public static String getDictValue(String dictType, String dictLabel) - { + public static String getDictValue(String dictType, String dictLabel) { return getDictValue(dictType, dictLabel, SEPARATOR); } /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏稿�艰幏鍙栧瓧鍏告爣绛� * - * @param dictType 瀛楀吀绫诲瀷 + * @param dictType 瀛楀吀绫诲瀷 * @param dictValue 瀛楀吀鍊� * @param separator 鍒嗛殧绗� * @return 瀛楀吀鏍囩 */ - public static String getDictLabel(String dictType, String dictValue, String separator) - { + public static String getDictLabel(String dictType, String dictValue, String separator) { StringBuilder propertyString = new StringBuilder(); List<SysDictData> datas = getDictCache(dictType); - if (StringUtils.containsAny(dictValue, separator) && CollUtil.isNotEmpty(datas)) - { - for (SysDictData dict : datas) - { - for (String value : dictValue.split(separator)) - { - if (value.equals(dict.getDictValue())) - { + if (StringUtils.containsAny(dictValue, separator) && CollUtil.isNotEmpty(datas)) { + for (SysDictData dict : datas) { + for (String value : dictValue.split(separator)) { + if (value.equals(dict.getDictValue())) { propertyString.append(dict.getDictLabel() + separator); break; } } } - } - else - { - for (SysDictData dict : datas) - { - if (dictValue.equals(dict.getDictValue())) - { + } else { + for (SysDictData dict : datas) { + if (dictValue.equals(dict.getDictValue())) { return dict.getDictLabel(); } } @@ -114,36 +101,27 @@ /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏告爣绛捐幏鍙栧瓧鍏稿�� * - * @param dictType 瀛楀吀绫诲瀷 + * @param dictType 瀛楀吀绫诲瀷 * @param dictLabel 瀛楀吀鏍囩 * @param separator 鍒嗛殧绗� * @return 瀛楀吀鍊� */ - public static String getDictValue(String dictType, String dictLabel, String separator) - { + public static String getDictValue(String dictType, String dictLabel, String separator) { StringBuilder propertyString = new StringBuilder(); List<SysDictData> datas = getDictCache(dictType); - if (StringUtils.containsAny(dictLabel, separator) && CollUtil.isNotEmpty(datas)) - { - for (SysDictData dict : datas) - { - for (String label : dictLabel.split(separator)) - { - if (label.equals(dict.getDictLabel())) - { + if (StringUtils.containsAny(dictLabel, separator) && CollUtil.isNotEmpty(datas)) { + for (SysDictData dict : datas) { + for (String label : dictLabel.split(separator)) { + if (label.equals(dict.getDictLabel())) { propertyString.append(dict.getDictValue() + separator); break; } } } - } - else - { - for (SysDictData dict : datas) - { - if (dictLabel.equals(dict.getDictLabel())) - { + } else { + for (SysDictData dict : datas) { + if (dictLabel.equals(dict.getDictLabel())) { return dict.getDictValue(); } } @@ -156,16 +134,14 @@ * * @param key 瀛楀吀閿� */ - public static void removeDictCache(String key) - { + public static void removeDictCache(String key) { RedisUtils.deleteObject(getCacheKey(key)); } /** * 娓呯┖瀛楀吀缂撳瓨 */ - public static void clearDictCache() - { + public static void clearDictCache() { Collection<String> keys = RedisUtils.keys(Constants.SYS_DICT_KEY + "*"); RedisUtils.deleteObject(keys); } @@ -176,8 +152,7 @@ * @param configKey 鍙傛暟閿� * @return 缂撳瓨閿甼ey */ - public static String getCacheKey(String configKey) - { + public static String getCacheKey(String configKey) { return Constants.SYS_DICT_KEY + configKey; } } -- Gitblit v1.9.3