RuoYi
2020-07-20 d3735b1f1758079dc6c56d814c03b1e29a2d6263
src/main/java/com/ruoyi/common/utils/DictUtils.java
@@ -43,6 +43,58 @@
    }
    /**
     * 根据字典类型和字典值获取字典标签
     *
     * @param dictType 字典类型
     * @param dictValue 字典值
     * @return 字典标签
     */
    public static String getDictLabel(String dictType, String dictValue)
    {
        if (StringUtils.isNotEmpty(dictType) && StringUtils.isNotEmpty(dictValue))
        {
            List<SysDictData> datas = getDictCache(dictType);
            if (StringUtils.isNotEmpty(datas))
            {
                for (SysDictData dict : datas)
                {
                    if (dictValue.equals(dict.getDictValue()))
                    {
                        return dict.getDictLabel();
                    }
                }
            }
        }
        return dictValue;
    }
    /**
     * 根据字典类型和字典标签获取字典值
     *
     * @param dictType 字典类型
     * @param dictLabel 字典标签
     * @return 字典值
     */
    public static String getDictValue(String dictType, String dictLabel)
    {
        if (StringUtils.isNotEmpty(dictType) && StringUtils.isNotEmpty(dictLabel))
        {
            List<SysDictData> datas = getDictCache(dictType);
            if (StringUtils.isNotEmpty(datas))
            {
                for (SysDictData dict : datas)
                {
                    if (dictLabel.equals(dict.getDictLabel()))
                    {
                        return dict.getDictValue();
                    }
                }
            }
        }
        return dictLabel;
    }
    /**
     * 清空字典缓存
     */
    public static void clearDictCache()