From 695cb6d76b838b1e4cb161bae335faa948dca12a Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期三, 27 十月 2021 13:16:19 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into satoken --- ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java | 90 ++++++++++++++++----------------------------- 1 files changed, 32 insertions(+), 58 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..f24d0e8 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 @@ -12,8 +12,8 @@ * * @author ruoyi */ -public class DictUtils -{ +public class DictUtils { + /** * 鍒嗛殧绗� */ @@ -22,11 +22,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 +35,10 @@ * @param key 鍙傛暟閿� * @return dictDatas 瀛楀吀鏁版嵁鍒楄〃 */ - public static List<SysDictData> getDictCache(String key) - { + public static List<SysDictData> getDictCache(String key) { Object cacheObj = RedisUtils.getCacheObject(getCacheKey(key)); - if (StringUtils.isNotNull(cacheObj)) - { - List<SysDictData> dictDatas = (List<SysDictData>)cacheObj; + if (StringUtils.isNotNull(cacheObj)) { + List<SysDictData> dictDatas = (List<SysDictData>) cacheObj; return dictDatas; } return null; @@ -50,60 +47,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 +100,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 +133,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 +151,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