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 65d869a9..bf126ecd 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 @@ -10,6 +10,9 @@ public class QueryJobReq extends BaseReq { @Schema(description = "计算任务名称") private String jobName; + @Schema(description = "计算任务状态") + private String jobStatus; + @Schema(description = "求解器名称") private String solverName; 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 2971e682..a489ad49 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 @@ -243,6 +243,10 @@ public class PbsServiceDecorator implements IPbsServiceDecorator { // like,实现 包含关键词 的模糊查询(%关键词%) queryChain.like(SimulationJob::getJobName, req.getJobName().trim()); } + if (req.getJobStatus() != null && !req.getJobStatus().trim().isEmpty()) { + // like,实现 包含关键词 的模糊查询(%关键词%) + queryChain.like(SimulationJob::getJobStatus, req.getJobStatus().trim()); + } if (req.getSolverName() != null && !req.getSolverName().trim().isEmpty()) { // like,实现 包含关键词 的模糊查询(%关键词%) queryChain.like(SimulationJob::getSolverName, req.getSolverName().trim());