From ad6386a618eb81c401333c6541ec798932991bf6 Mon Sep 17 00:00:00 2001 From: sxq <812980466@qq.com> Date: 星期五, 04 六月 2021 15:00:56 +0800 Subject: [PATCH] redis分布式锁(基于注解形势)。 --- ruoyi-common/src/main/java/com/ruoyi/common/utils/DictUtils.java | 21 ++++++++++++++++----- 1 files changed, 16 insertions(+), 5 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 34b89b3..7da0c66 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 @@ -1,14 +1,15 @@ package com.ruoyi.common.utils; -import java.util.Collection; -import java.util.List; - +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.lang.Validator; import cn.hutool.core.util.StrUtil; 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; /** * 瀛楀吀宸ュ叿绫� @@ -87,7 +88,7 @@ StringBuilder propertyString = new StringBuilder(); List<SysDictData> datas = getDictCache(dictType); - if (StrUtil.containsAny(separator, dictValue) && Validator.isNotEmpty(datas)) + if (StrUtil.containsAny(separator, dictValue) && CollUtil.isNotEmpty(datas)) { for (SysDictData dict : datas) { @@ -127,7 +128,7 @@ StringBuilder propertyString = new StringBuilder(); List<SysDictData> datas = getDictCache(dictType); - if (StrUtil.containsAny(separator, dictLabel) && Validator.isNotEmpty(datas)) + if (StrUtil.containsAny(separator, dictLabel) && CollUtil.isNotEmpty(datas)) { for (SysDictData dict : datas) { @@ -155,6 +156,16 @@ } /** + * 鍒犻櫎鎸囧畾瀛楀吀缂撳瓨 + * + * @param key 瀛楀吀閿� + */ + public static void removeDictCache(String key) + { + SpringUtils.getBean(RedisCache.class).deleteObject(getCacheKey(key)); + } + + /** * 娓呯┖瀛楀吀缂撳瓨 */ public static void clearDictCache() -- Gitblit v1.9.3