RuoYi
2022-05-27 43a36024d61de256d4d6decf3a0c432c7f3973d6
src/main/java/com/ruoyi/common/utils/DictUtils.java
@@ -2,6 +2,7 @@
import java.util.Collection;
import java.util.List;
import com.alibaba.fastjson2.JSONArray;
import com.ruoyi.common.constant.Constants;
import com.ruoyi.common.utils.spring.SpringUtils;
import com.ruoyi.framework.redis.RedisCache;
@@ -38,10 +39,10 @@
     */
    public static List<SysDictData> getDictCache(String key)
    {
        Object cacheObj = SpringUtils.getBean(RedisCache.class).getCacheObject(getCacheKey(key));
        if (StringUtils.isNotNull(cacheObj))
        JSONArray arrayCache = SpringUtils.getBean(RedisCache.class).getCacheObject(getCacheKey(key));
        if (StringUtils.isNotNull(arrayCache))
        {
            return StringUtils.cast(cacheObj);
            return arrayCache.toList(SysDictData.class);
        }
        return null;
    }
@@ -83,7 +84,9 @@
        StringBuilder propertyString = new StringBuilder();
        List<SysDictData> datas = getDictCache(dictType);
        if (StringUtils.containsAny(separator, dictValue) && StringUtils.isNotEmpty(datas))
        if (StringUtils.isNotEmpty(datas))
        {
            if (StringUtils.containsAny(separator, dictValue))
        {
            for (SysDictData dict : datas)
            {
@@ -107,6 +110,7 @@
                }
            }
        }
        }
        return StringUtils.stripEnd(propertyString.toString(), separator);
    }