| | |
| | | public List<SysDictData> selectDictDataByType(String dictType)
|
| | | {
|
| | | List<SysDictData> dictDatas = DictUtils.getDictCache(dictType);
|
| | | if (StringUtils.isNotNull(dictDatas))
|
| | | if (StringUtils.isNotEmpty(dictDatas))
|
| | | {
|
| | | return dictDatas;
|
| | | }
|
| | | dictDatas = dictDataMapper.selectDictDataByType(dictType);
|
| | | if (StringUtils.isNotNull(dictDatas))
|
| | | if (StringUtils.isNotEmpty(dictDatas))
|
| | | {
|
| | | DictUtils.setDictCache(dictType, dictDatas);
|
| | | return dictDatas;
|
| | |
| | | * @param dictType 字典类型
|
| | | * @return 字典类型
|
| | | */
|
| | | @Override
|
| | | public SysDictType selectDictTypeByType(String dictType)
|
| | | {
|
| | | return dictTypeMapper.selectDictTypeByType(dictType);
|
| | |
| | | * @param dictIds 需要删除的字典ID
|
| | | * @return 结果
|
| | | */
|
| | | @Override
|
| | | public int deleteDictTypeByIds(Long[] dictIds)
|
| | | {
|
| | | for (Long dictId : dictIds)
|
| | |
| | | /**
|
| | | * 清空缓存数据
|
| | | */
|
| | | @Override
|
| | | public void clearCache()
|
| | | {
|
| | | DictUtils.clearDictCache();
|