|
@@ -23,6 +23,7 @@ import com.dragonsoft.duceap.commons.util.collections.CollectionUtils;
|
|
|
import com.google.common.base.Joiner;
|
|
|
import com.google.common.collect.Lists;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
@@ -356,6 +357,62 @@ public class DataResourceFacade implements IDataResourceFacade {
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
+ public List<DataLevelVo> getDetailByIdsAndClaType(List<String> ids, String classifyType) {
|
|
|
+ List<DataLevelVo> vos= new ArrayList<>();
|
|
|
+ if(CollectionUtils.isEmpty(ids)) {
|
|
|
+ return vos;
|
|
|
+ }
|
|
|
+ if(StringUtils.isBlank(classifyType)) {
|
|
|
+ return vos;
|
|
|
+ }
|
|
|
+ DataResourceEnum anEnum = DataResourceEnum.getByCode(classifyType);
|
|
|
+ if(null == anEnum) {
|
|
|
+ return vos;
|
|
|
+ } else if(DataResourceEnum.COLUMN_CLASSIFY.equals(anEnum)) {
|
|
|
+ List<FieldCla> list = fieldClaService.getByIds(ids);
|
|
|
+ list.stream().map(item->{
|
|
|
+ DataLevelVo vo = new DataLevelVo();
|
|
|
+ vo.setTypeCode(item.getDataType());
|
|
|
+ vo.setLevelName(item.getName());
|
|
|
+ vo.setLevelCode(item.getCode());
|
|
|
+ return vo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ } else if(DataResourceEnum.DATA_CLASSIFY.equals(anEnum)) {
|
|
|
+ List<DataLevel> list = dataLevelService.getByIds(ids);
|
|
|
+ list.stream().map(item->{
|
|
|
+ DataLevelVo vo = new DataLevelVo();
|
|
|
+ vo.setTypeCode(item.getDataType());
|
|
|
+ vo.setLevelName(item.getLevelName());
|
|
|
+ vo.setLevelCode(item.getLevelCode());
|
|
|
+ return vo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ } else if(DataResourceEnum.DATA_RESOURCE_CLASSIFY.equals(anEnum)) {
|
|
|
+ List<DataCla> list = dataClaService.getByIds(ids);
|
|
|
+ list.stream().map(item->{
|
|
|
+ DataLevelVo vo = new DataLevelVo();
|
|
|
+ vo.setTypeCode(item.getDataType());
|
|
|
+ vo.setLevelName(item.getName());
|
|
|
+ vo.setLevelCode(item.getCode());
|
|
|
+ return vo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+
|
|
|
+ } else if(DataResourceEnum.DATA_SECURITY_LEVEL.equals(anEnum)) {
|
|
|
+ List<DataSec> list = dataSecService.getByIds(ids);
|
|
|
+ list.stream().map(item->{
|
|
|
+ DataLevelVo vo = new DataLevelVo();
|
|
|
+ vo.setTypeCode(item.getDataType());
|
|
|
+ vo.setLevelName(item.getSecName());
|
|
|
+ vo.setLevelCode(item.getSecCode());
|
|
|
+ return vo;
|
|
|
+ }).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ return vos;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 数据资源分类
|
|
|
*
|