|
@@ -39,7 +39,8 @@ import java.util.stream.Collectors;
|
|
|
@Slf4j
|
|
|
@RestController
|
|
|
@RequestMapping(value = "/dcuc/app/dataResourceFacade")
|
|
|
-public class DataResourceFacade implements IDataResourceFacade {
|
|
|
+public class DataResourceFacade implements IDataResourceFacade
|
|
|
+{
|
|
|
|
|
|
public static final String ID_SEPARATOR = "|";
|
|
|
|
|
@@ -416,6 +417,43 @@ public class DataResourceFacade implements IDataResourceFacade {
|
|
|
return vos;
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public DataLevelVo getDetailByIdAndClaType(String id, String classifyType) {
|
|
|
+ if(StringUtils.isAnyBlank(id, classifyType)) {
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ DataLevelVo vo = new DataLevelVo();
|
|
|
+ DataResourceEnum anEnum = DataResourceEnum.getByCode(classifyType);
|
|
|
+ if(null == anEnum) {
|
|
|
+ return null;
|
|
|
+ } else if(DataResourceEnum.COLUMN_CLASSIFY.equals(anEnum)) {
|
|
|
+ FieldCla fieldCla = fieldClaService.getById(id);
|
|
|
+ vo.setInnerId(fieldCla.getId());
|
|
|
+ vo.setLevelCode(fieldCla.getCode());
|
|
|
+ vo.setLevelName(fieldCla.getName());
|
|
|
+ vo.setTypeCode(fieldCla.getDataType());
|
|
|
+ } else if(DataResourceEnum.DATA_CLASSIFY.equals(anEnum)) {
|
|
|
+ DataLevel dataLevel = dataLevelService.getById(id);
|
|
|
+ vo.setInnerId(dataLevel.getId());
|
|
|
+ vo.setLevelCode(dataLevel.getLevelCode());
|
|
|
+ vo.setLevelName(dataLevel.getLevelName());
|
|
|
+ vo.setTypeCode(dataLevel.getDataType());
|
|
|
+ } else if(DataResourceEnum.DATA_RESOURCE_CLASSIFY.equals(anEnum)) {
|
|
|
+ DataCla dataCla = dataClaService.getById(id);
|
|
|
+ vo.setInnerId(dataCla.getId());
|
|
|
+ vo.setLevelCode(dataCla.getId());
|
|
|
+ vo.setLevelName(dataCla.getName());
|
|
|
+ vo.setTypeCode(dataCla.getCode());
|
|
|
+ } else if(DataResourceEnum.DATA_SECURITY_LEVEL.equals(anEnum)) {
|
|
|
+ DataSec dataSec = dataSecService.getById(id);
|
|
|
+ vo.setInnerId(dataSec.getId());
|
|
|
+ vo.setLevelCode(dataSec.getSecCode());
|
|
|
+ vo.setLevelName(dataSec.getSecName());
|
|
|
+ vo.setTypeCode(dataSec.getDataType());
|
|
|
+ }
|
|
|
+ return vo;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 数据资源分类
|