forked from toolchaintechnologycenter/spdm-backend
fix:输入输出文件归档&标准规范查询
This commit is contained in:
@@ -229,6 +229,10 @@ public class FileMetadataInfo implements Serializable {
|
||||
@TableField(value = "analysisDirectionName", insertStrategy = FieldStrategy.NEVER,select = false,updateStrategy = FieldStrategy.NEVER)
|
||||
private String analysisDirectionName;
|
||||
|
||||
@Schema(description = "知识库名称,只有列表展示使用")
|
||||
@TableField(value = "knowledgeBaseName", insertStrategy = FieldStrategy.NEVER,select = false,updateStrategy = FieldStrategy.NEVER)
|
||||
private String knowledgeBaseName;
|
||||
|
||||
@Schema(description = "关联工况库信息")
|
||||
@TableField(exist = false)
|
||||
private List<SimulationPoolInfo> simulationPoolInfoList;
|
||||
|
||||
@@ -956,6 +956,15 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
|
||||
return SdmResponse.failed("文件不存在");
|
||||
}
|
||||
|
||||
if (DataTypeEnum.FILE.getValue() == fileMetadataInfo.getDataType()) {
|
||||
List<FileMetadataInfo> list = Arrays.asList(fileMetadataInfo);
|
||||
setProjectName(list);
|
||||
fileMetadataInfo = list.get(0);
|
||||
FileMetadataInfo dirMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getId, fileMetadataInfo.getParentId()).one();
|
||||
String knowledgeBaseName = extractRelativePath(dirMetadataInfo);
|
||||
fileMetadataInfo.setKnowledgeBaseName(knowledgeBaseName);
|
||||
}
|
||||
|
||||
// 封装返回结果
|
||||
FileMetadataInfoResp fileMetadataInfoResp = new FileMetadataInfoResp();
|
||||
BeanUtils.copyProperties(fileMetadataInfo, fileMetadataInfoResp);
|
||||
|
||||
Reference in New Issue
Block a user