1、新增根据算例id查询算例信息接口
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package com.sdm.common.entity.req.project;
|
||||
|
||||
import jakarta.validation.constraints.NotEmpty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class SpdmQueryRunInfoListReq {
|
||||
|
||||
/**
|
||||
* 算例id
|
||||
*/
|
||||
@NotEmpty(message = "runIdList 为必填项,且集合不能为空")
|
||||
private List<String> runIdList;
|
||||
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import com.sdm.common.entity.resp.AllNodeByProjectIdAndTypeResp;
|
||||
import com.sdm.common.entity.resp.project.SimulationNodeResp;
|
||||
import com.sdm.common.feign.inter.project.ISimulationNodeFeignClient;
|
||||
import com.sdm.common.log.annotation.SysLog;
|
||||
import com.sdm.project.model.entity.SimulationRun;
|
||||
import com.sdm.project.model.req.*;
|
||||
import com.sdm.project.service.INodeService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
@@ -333,5 +334,17 @@ public class SimulationNodeController implements ISimulationNodeFeignClient {
|
||||
return nodeService.getRunListByNodeId(req);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据算例id查询算例信息
|
||||
*
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/getRunListByRunIdList")
|
||||
@Operation(summary = "根据节点id查询所有算例", description = "根据节点id查询所有算例")
|
||||
public SdmResponse<List<SimulationRun>> getRunListByRunIdList(@RequestBody @Validated SpdmQueryRunInfoListReq req) {
|
||||
return nodeService.getRunListByRunIdList(req);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import com.sdm.common.entity.req.project.*;
|
||||
import com.sdm.common.entity.resp.AllNodeByProjectIdAndTypeResp;
|
||||
import com.sdm.common.entity.resp.project.SimulationNodeResp;
|
||||
import com.sdm.project.model.entity.SimulationNode;
|
||||
import com.sdm.project.model.entity.SimulationRun;
|
||||
import com.sdm.project.model.req.*;
|
||||
import com.sdm.project.model.req.YA.SyncCidProjectReq;
|
||||
import com.sdm.project.model.resp.YA.BosimSaveProjectTaskRsp;
|
||||
@@ -78,4 +79,6 @@ public interface INodeService extends IService<SimulationNode> {
|
||||
|
||||
SdmResponse<List<String>> getRunListByNodeId(SpdmQueryRunListReq req);
|
||||
|
||||
SdmResponse<List<SimulationRun>> getRunListByRunIdList(SpdmQueryRunInfoListReq req);
|
||||
|
||||
}
|
||||
|
||||
@@ -2382,4 +2382,9 @@ public class NodeServiceImpl extends ServiceImpl<SimulationNodeMapper, Simulatio
|
||||
return SdmResponse.success(runList.stream().map(SimulationRun::getUuid).distinct().toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
public SdmResponse<List<SimulationRun>> getRunListByRunIdList(SpdmQueryRunInfoListReq req) {
|
||||
return SdmResponse.success(simulationRunService.lambdaQuery().in(SimulationRun::getUuid, req.getRunIdList()).list());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user