文件查询

This commit is contained in:
2025-12-08 10:44:53 +08:00
parent 6713511078
commit 7552dcb652
3 changed files with 11 additions and 4 deletions

View File

@@ -2,6 +2,8 @@ package com.sdm.data.controller;
import com.sdm.common.common.SdmResponse;
import com.sdm.common.entity.req.data.GetSimulationTaskFileReq;
import com.sdm.common.entity.resp.PageDataResp;
import com.sdm.common.entity.resp.data.SimulationTaskResultCurveResp;
import com.sdm.common.feign.inter.data.IDataAnalysisFeignClient;
import com.sdm.data.service.IDataAnalysisService;
import io.swagger.v3.oas.annotations.Operation;
@@ -30,7 +32,7 @@ public class DataAnalysisController implements IDataAnalysisFeignClient {
*/
@Operation(summary = "获取 simulationtTask的文件,文件类型: 1模型文件 2仿真报告 3计算文件 4曲线文件 5云图文件")
@PostMapping("/getSimulationTaskFile")
public SdmResponse getSimulationTaskFile(@RequestBody @Validated GetSimulationTaskFileReq getSimulationTaskFileReq) {
public SdmResponse<PageDataResp<List<SimulationTaskResultCurveResp>>> getSimulationTaskFile(@RequestBody @Validated GetSimulationTaskFileReq getSimulationTaskFileReq) {
return dataAnalysisService.getSimulationTaskFile(getSimulationTaskFileReq);
}

View File

@@ -44,7 +44,7 @@ public class DataAnalysisServiceImpl implements IDataAnalysisService {
private IMinioService MinIOService;
@Override
public SdmResponse getSimulationTaskFile(GetSimulationTaskFileReq getSimulationTaskFileReq) {
public SdmResponse<PageDataResp<List<SimulationTaskResultCurveResp>>> getSimulationTaskFile(GetSimulationTaskFileReq getSimulationTaskFileReq) {
QueryBigFileReq queryBigFileReq = new QueryBigFileReq();
BeanUtils.copyProperties(getSimulationTaskFileReq, queryBigFileReq);
queryBigFileReq.setFileBizType(List.of(getSimulationTaskFileReq.getFileBizType()));
@@ -61,7 +61,12 @@ public class DataAnalysisServiceImpl implements IDataAnalysisService {
PageDataResp<List<FileStorage>> pageDataResp = searchResult.getData();
List<FileStorage> data = pageDataResp.getData();
if(CollectionUtils.isEmpty(data)) {
return SdmResponse.success();
List<SimulationTaskResultCurveResp> emptyData = new ArrayList<>();
PageInfo<FileMetadataInfo> emptyPageInfo =new PageInfo<>();
emptyPageInfo.setTotal(0);
emptyPageInfo.setPageNum(0);
emptyPageInfo.setPageSize(0);
return PageUtils.getJsonObjectSdmResponse(emptyData,emptyPageInfo);
}
List<Long> fileIdList = data.stream().map(FileStorage::getFileId).toList();