From c4e17ff8472fd9f8123e86b593b2968ad5936b15 Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期一, 01 十一月 2021 13:49:11 +0800 Subject: [PATCH] fix 修复 xxl-job-admin 部署问题 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java | 106 +++++++++++++++++++--------------------------------- 1 files changed, 39 insertions(+), 67 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 69bab49..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 @@ -3,8 +3,6 @@ import cn.hutool.core.collection.CollUtil; import com.ruoyi.common.constant.Constants; import com.ruoyi.common.core.domain.entity.SysDictData; -import com.ruoyi.common.core.redis.RedisCache; -import com.ruoyi.common.utils.spring.SpringUtils; import java.util.Collection; import java.util.List; @@ -14,8 +12,8 @@ * * @author ruoyi */ -public class DictUtils -{ +public class DictUtils { + /** * 鍒嗛殧绗� */ @@ -24,12 +22,11 @@ /** * 璁剧疆瀛楀吀缂撳瓨 * - * @param key 鍙傛暟閿� + * @param key 鍙傛暟閿� * @param dictDatas 瀛楀吀鏁版嵁鍒楄〃 */ - public static void setDictCache(String key, List<SysDictData> dictDatas) - { - SpringUtils.getBean(RedisCache.class).setCacheObject(getCacheKey(key), dictDatas); + public static void setDictCache(String key, List<SysDictData> dictDatas) { + RedisUtils.setCacheObject(getCacheKey(key), dictDatas); } /** @@ -38,12 +35,10 @@ * @param key 鍙傛暟閿� * @return dictDatas 瀛楀吀鏁版嵁鍒楄〃 */ - public static List<SysDictData> getDictCache(String key) - { - Object cacheObj = SpringUtils.getBean(RedisCache.class).getCacheObject(getCacheKey(key)); - if (StringUtils.isNotNull(cacheObj)) - { - List<SysDictData> dictDatas = (List<SysDictData>)cacheObj; + public static List<SysDictData> getDictCache(String key) { + Object cacheObj = RedisUtils.getCacheObject(getCacheKey(key)); + if (StringUtils.isNotNull(cacheObj)) { + List<SysDictData> dictDatas = (List<SysDictData>) cacheObj; return dictDatas; } return null; @@ -52,105 +47,85 @@ /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏稿�艰幏鍙栧瓧鍏告爣绛� * - * @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(); } } } - return StringUtils.strip(propertyString.toString(), null, separator); + return StringUtils.stripEnd(propertyString.toString(), separator); } /** * 鏍规嵁瀛楀吀绫诲瀷鍜屽瓧鍏告爣绛捐幏鍙栧瓧鍏稿�� * - * @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(); } } } - return StringUtils.strip(propertyString.toString(), null, separator); + return StringUtils.stripEnd(propertyString.toString(), separator); } /** @@ -158,18 +133,16 @@ * * @param key 瀛楀吀閿� */ - public static void removeDictCache(String key) - { - SpringUtils.getBean(RedisCache.class).deleteObject(getCacheKey(key)); + public static void removeDictCache(String key) { + RedisUtils.deleteObject(getCacheKey(key)); } /** * 娓呯┖瀛楀吀缂撳瓨 */ - public static void clearDictCache() - { - Collection<String> keys = SpringUtils.getBean(RedisCache.class).keys(Constants.SYS_DICT_KEY + "*"); - SpringUtils.getBean(RedisCache.class).deleteObject(keys); + public static void clearDictCache() { + Collection<String> keys = RedisUtils.keys(Constants.SYS_DICT_KEY + "*"); + RedisUtils.deleteObject(keys); } /** @@ -178,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