1、新增根据节点id查询文件id接口

This commit is contained in:
2026-01-05 08:55:42 +08:00
parent 171c174291
commit 3587489fcd
4 changed files with 34 additions and 0 deletions

View File

@@ -561,4 +561,9 @@ public class DataFileController implements IDataFeignClient {
return IDataFileService.queryFileListByIdList(queryFileReq);
}
@PostMapping ("/queryFileIdByNodeId")
public SdmResponse<FileMetadataInfoResp> queryFileIdByNodeId(@RequestBody QueryFileIdReq queryFileIdReq) {
return IDataFileService.queryFileIdByNodeId(queryFileIdReq);
}
}

View File

@@ -0,0 +1,16 @@
package com.sdm.data.model.req;
import com.sdm.common.entity.req.data.BaseReq;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
@Data
public class QueryFileIdReq {
/**
* 节点id
*/
@Schema(description = "节点id")
private String nodeId;
}

View File

@@ -359,4 +359,6 @@ public interface IDataFileService {
default SdmResponse<List<FileMetadataInfoResp>> queryFileListByIdList(QueryFileReq queryFileReq){return null;}
default SdmResponse<FileMetadataInfoResp> queryFileIdByNodeId(QueryFileIdReq queryFileIdReq){return null;};
}

View File

@@ -2993,4 +2993,15 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
return SdmResponse.success(fileMetadataInfoResps);
}
@Override
public SdmResponse<FileMetadataInfoResp> queryFileIdByNodeId(QueryFileIdReq queryFileIdReq) {
FileMetadataInfo fileMetadataInfo = fileMetadataInfoService.lambdaQuery().eq(FileMetadataInfo::getRelatedResourceUuid, queryFileIdReq.getNodeId()).one();
if (ObjectUtils.isEmpty(fileMetadataInfo)) {
return SdmResponse.failed("未查询到文件元数据信息");
}
FileMetadataInfoResp fileMetadataInfoResp = new FileMetadataInfoResp();
fileMetadataInfoResp.setId(fileMetadataInfo.getId());
return SdmResponse.success(fileMetadataInfoResp);
}
}