|
@@ -13,7 +13,10 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
+import java.util.Comparator;
|
|
|
import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
|
* 字典 业务层处理
|
|
@@ -131,36 +134,36 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService
|
|
|
/**
|
|
|
* 加载字典缓存数据
|
|
|
*/
|
|
|
-// @Override
|
|
|
-// public void loadingDictCache()
|
|
|
-// {
|
|
|
-// SysDictData dictData = new SysDictData();
|
|
|
-// dictData.setStatus("0");
|
|
|
-// Map<String, List<SysDictData>> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType));
|
|
|
-// for (Map.Entry<String, List<SysDictData>> entry : dictDataMap.entrySet())
|
|
|
-// {
|
|
|
-// DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList()));
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 清空字典缓存数据
|
|
|
-// */
|
|
|
-// @Override
|
|
|
-// public void clearDictCache()
|
|
|
-// {
|
|
|
-// DictUtils.clearDictCache();
|
|
|
-// }
|
|
|
-//
|
|
|
-// /**
|
|
|
-// * 重置字典缓存数据
|
|
|
-// */
|
|
|
-// @Override
|
|
|
-// public void resetDictCache()
|
|
|
-// {
|
|
|
-// clearDictCache();
|
|
|
-// loadingDictCache();
|
|
|
-// }
|
|
|
+ @Override
|
|
|
+ public void loadingDictCache()
|
|
|
+ {
|
|
|
+ SysDictData dictData = new SysDictData();
|
|
|
+ dictData.setStatus("0");
|
|
|
+ Map<String, List<SysDictData>> dictDataMap = dictDataMapper.selectDictDataList(dictData).stream().collect(Collectors.groupingBy(SysDictData::getDictType));
|
|
|
+ for (Map.Entry<String, List<SysDictData>> entry : dictDataMap.entrySet())
|
|
|
+ {
|
|
|
+ DictUtils.setDictCache(entry.getKey(), entry.getValue().stream().sorted(Comparator.comparing(SysDictData::getDictSort)).collect(Collectors.toList()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 清空字典缓存数据
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void clearDictCache()
|
|
|
+ {
|
|
|
+ DictUtils.clearDictCache();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 重置字典缓存数据
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public void resetDictCache()
|
|
|
+ {
|
|
|
+ clearDictCache();
|
|
|
+ loadingDictCache();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 新增保存字典类型信息
|