文件查询
This commit is contained in:
@@ -13,5 +13,5 @@ import java.util.List;
|
||||
@FeignClient(name = "data",contextId = "dataAnalysisFeignClient")
|
||||
public interface IDataAnalysisFeignClient {
|
||||
@PostMapping("/dataAnalysis/getSimulationTaskFile")
|
||||
public SdmResponse<PageDataResp<List<SimulationTaskResultCurveResp>>> getSimulationTaskFile(@RequestBody GetSimulationTaskFileReq getSimulationTaskFileReq);
|
||||
SdmResponse<PageDataResp<List<SimulationTaskResultCurveResp>>> getSimulationTaskFile(@RequestBody GetSimulationTaskFileReq getSimulationTaskFileReq);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user