Skip to content

Commit cbc8578

Browse files
committed
fix: Add jobFlowStatus parameter to queryLastJobRuns method
1 parent e1dcd75 commit cbc8578

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

flink-platform-dao/src/main/java/com/flink/platform/dao/mapper/JobRunInfoMapper.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
44
import com.flink.platform.common.enums.ExecutionStatus;
5+
import com.flink.platform.common.enums.JobFlowStatus;
56
import com.flink.platform.common.enums.JobFlowType;
67
import com.flink.platform.common.enums.JobStatus;
78
import com.flink.platform.dao.entity.JobRunInfo;
@@ -63,6 +64,9 @@ SELECT max(r.id) as run_id
6364
<if test="jobFlowType != null">
6465
AND f.`type` = #{jobFlowType}
6566
</if>
67+
<if test="jobFlowStatus != null">
68+
AND f.`status` = #{jobFlowStatus}
69+
</if>
6670
<if test="jobStatus != null">
6771
AND j.status = #{jobStatus}
6872
</if>
@@ -79,6 +83,7 @@ SELECT max(r.id) as run_id
7983
""")
8084
List<JobRunInfo> queryLastJobRuns(
8185
@Param("jobFlowType") JobFlowType jobFlowType,
86+
@Param("jobFlowStatus") JobFlowStatus jobFlowStatus,
8287
@Param("jobStatus") JobStatus jobStatus,
8388
@Param("jobRunStatusList") List<ExecutionStatus> jobRunStatusList);
8489
}

flink-platform-dao/src/main/java/com/flink/platform/dao/service/JobRunInfoService.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.baomidou.dynamic.datasource.annotation.DS;
44
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
55
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
6+
import com.flink.platform.common.enums.JobFlowStatus;
67
import com.flink.platform.common.enums.JobFlowType;
78
import com.flink.platform.common.enums.JobStatus;
89
import com.flink.platform.dao.entity.JobRunInfo;
@@ -33,6 +34,7 @@ public JobRunInfo findRunningJob(@Nonnull Long jobId) {
3334
}
3435

3536
public List<JobRunInfo> getJobRunsWithUnexpectedStatus() {
36-
return this.baseMapper.queryLastJobRuns(JobFlowType.JOB_LIST, JobStatus.ONLINE, UNEXPECTED);
37+
return this.baseMapper.queryLastJobRuns(
38+
JobFlowType.JOB_LIST, JobFlowStatus.SCHEDULING, JobStatus.ONLINE, UNEXPECTED);
3739
}
3840
}

0 commit comments

Comments
 (0)