|
|
@@ -3,12 +3,14 @@ package com.railway.system.service.impl;
|
|
|
import com.railway.common.constant.UserConstants;
|
|
|
import com.railway.common.core.domain.entity.SysDictData;
|
|
|
import com.railway.common.core.domain.entity.SysDictType;
|
|
|
+import com.railway.common.core.domain.vo.SysDictVo;
|
|
|
import com.railway.common.exception.ServiceException;
|
|
|
import com.railway.common.utils.DictUtils;
|
|
|
import com.railway.common.utils.StringUtils;
|
|
|
import com.railway.system.mapper.SysDictDataMapper;
|
|
|
import com.railway.system.mapper.SysDictTypeMapper;
|
|
|
import com.railway.system.service.ISysDictTypeService;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import javax.annotation.PostConstruct;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
@@ -39,6 +41,28 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService {
|
|
|
loadingDictCache();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 查询所有字典数据
|
|
|
+ *
|
|
|
+ * @return 缓存中的字典数据集合
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ public List<SysDictVo> selectDictAll() {
|
|
|
+ List<SysDictType> dictTypeList = selectDictTypeAll();
|
|
|
+ List<SysDictVo> dictList = new ArrayList<>();
|
|
|
+ for(SysDictType type : dictTypeList){
|
|
|
+ List<SysDictData> dictDatas = selectDictDataByType(type.getDictType());
|
|
|
+ if (StringUtils.isNotEmpty(dictDatas)) {
|
|
|
+ SysDictVo dictVo = new SysDictVo();
|
|
|
+ dictVo.setDictType(type.getDictType());
|
|
|
+ dictVo.setDictDataList(dictDatas);
|
|
|
+ dictList.add(dictVo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return dictList;
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 根据条件分页查询字典类型
|
|
|
*
|