diff --git a/pbs/src/main/java/com/sdm/pbs/model/req/QueryJobReq.java b/pbs/src/main/java/com/sdm/pbs/model/req/QueryJobReq.java index f882df28..65d869a9 100644 --- a/pbs/src/main/java/com/sdm/pbs/model/req/QueryJobReq.java +++ b/pbs/src/main/java/com/sdm/pbs/model/req/QueryJobReq.java @@ -13,4 +13,7 @@ public class QueryJobReq extends BaseReq { @Schema(description = "求解器名称") private String solverName; + @Schema(description = "算例id") + private String runId; + } diff --git a/pbs/src/main/java/com/sdm/pbs/service/impl/PbsServiceDecorator.java b/pbs/src/main/java/com/sdm/pbs/service/impl/PbsServiceDecorator.java index a4f94dd5..2971e682 100644 --- a/pbs/src/main/java/com/sdm/pbs/service/impl/PbsServiceDecorator.java +++ b/pbs/src/main/java/com/sdm/pbs/service/impl/PbsServiceDecorator.java @@ -246,6 +246,10 @@ public class PbsServiceDecorator implements IPbsServiceDecorator { if (req.getSolverName() != null && !req.getSolverName().trim().isEmpty()) { // like,实现 包含关键词 的模糊查询(%关键词%) queryChain.like(SimulationJob::getSolverName, req.getSolverName().trim()); + } + if (req.getRunId() != null && !req.getRunId().trim().isEmpty()) { + // like,实现 包含关键词 的模糊查询(%关键词%) + queryChain.like(SimulationJob::getRunId, req.getRunId().trim()); } List results = queryChain.list(); PageInfo page = new PageInfo<>(results);