1、新增根据节点id查询文件id接口
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
}
|
||||
@@ -359,4 +359,6 @@ public interface IDataFileService {
|
||||
|
||||
default SdmResponse<List<FileMetadataInfoResp>> queryFileListByIdList(QueryFileReq queryFileReq){return null;}
|
||||
|
||||
default SdmResponse<FileMetadataInfoResp> queryFileIdByNodeId(QueryFileIdReq queryFileIdReq){return null;};
|
||||
|
||||
}
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user