Merge remote-tracking branch 'origin/main'

This commit is contained in:
2025-12-17 09:42:04 +08:00
11 changed files with 314 additions and 9 deletions

View File

@@ -554,4 +554,9 @@ public class DataFileController implements IDataFeignClient {
}
}
}
@PostMapping ("/queryFileListByIdList")
public SdmResponse<List<FileMetadataInfoResp>> queryFileListByIdList(QueryFileReq queryFileReq) {
return IDataFileService.queryFileListByIdList(queryFileReq);
}
}

View File

@@ -357,4 +357,6 @@ public interface IDataFileService {
SdmResponse downloadFileForEdit(Long fileId);
default SdmResponse<List<FileMetadataInfoResp>> queryFileListByIdList(QueryFileReq queryFileReq){return null;}
}

View File

@@ -2933,4 +2933,18 @@ public class MinioFileIDataFileServiceImpl implements IDataFileService {
return SdmResponse.failed("onlyoffice编辑文件失败");
}
public SdmResponse<List<FileMetadataInfoResp>> queryFileListByIdList(QueryFileReq queryFileReq) {
List<FileMetadataInfo> fileMetadataInfos = fileMetadataInfoService.lambdaQuery().in(FileMetadataInfo::getId, queryFileReq.getFileIdList()).list();
if (CollectionUtils.isEmpty(fileMetadataInfos)) {
return SdmResponse.failed("未查询到文件信息");
}
List<FileMetadataInfoResp> fileMetadataInfoResps = new ArrayList<>();
fileMetadataInfos.forEach(fileMetadataInfo -> {
FileMetadataInfoResp fileMetadataInfoResp = new FileMetadataInfoResp();
BeanUtils.copyProperties(fileMetadataInfo, fileMetadataInfoResp);
fileMetadataInfoResps.add(fileMetadataInfoResp);
});
return SdmResponse.success(fileMetadataInfoResps);
}
}