Skip to content

Commit 3200bd2

Browse files
committed
🐛 修复定时任务列表重复数据问题
1 parent f9fbc2d commit 3200bd2

File tree

1 file changed

+16
-17
lines changed
  • spring-boot-demo-task-quartz/src/main/resources/mappers

1 file changed

+16
-17
lines changed

spring-boot-demo-task-quartz/src/main/resources/mappers/JobMapper.xml

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,21 @@
22
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
33
<mapper namespace="com.xkcoding.task.quartz.mapper.JobMapper">
44

5-
<select id="list" resultType="com.xkcoding.task.quartz.entity.domain.JobAndTrigger">
6-
SELECT
7-
qrtz_job_details.JOB_NAME AS jobName,
8-
qrtz_job_details.JOB_GROUP AS jobGroup,
9-
qrtz_job_details.JOB_CLASS_NAME AS jobClassName,
10-
qrtz_triggers.TRIGGER_NAME AS triggerName,
11-
qrtz_triggers.TRIGGER_GROUP AS triggerGroup,
12-
qrtz_triggers.TRIGGER_STATE AS triggerState,
13-
qrtz_cron_triggers.CRON_EXPRESSION AS cronExpression,
14-
qrtz_cron_triggers.TIME_ZONE_ID AS timeZoneId
15-
FROM
16-
qrtz_job_details
17-
JOIN qrtz_triggers
18-
JOIN qrtz_cron_triggers
19-
ON qrtz_job_details.JOB_NAME = qrtz_triggers.JOB_NAME
20-
AND qrtz_triggers.TRIGGER_NAME = qrtz_cron_triggers.TRIGGER_NAME
21-
AND qrtz_triggers.TRIGGER_GROUP = qrtz_cron_triggers.TRIGGER_GROUP
5+
<select id="list" resultType="com.xkcoding.task.quartz.entity.domain.JobAndTrigger">
6+
SELECT
7+
job_details.`JOB_NAME`,
8+
job_details.`JOB_GROUP`,
9+
job_details.`JOB_CLASS_NAME`,
10+
cron_triggers.`CRON_EXPRESSION`,
11+
cron_triggers.`TIME_ZONE_ID`,
12+
qrtz_triggers.`TRIGGER_NAME`,
13+
qrtz_triggers.`TRIGGER_GROUP`,
14+
qrtz_triggers.`TRIGGER_STATE`
15+
FROM
16+
`QRTZ_JOB_DETAILS` job_details
17+
LEFT JOIN `QRTZ_CRON_TRIGGERS` cron_triggers ON job_details.`JOB_NAME` = cron_triggers.`TRIGGER_NAME`
18+
AND job_details.`JOB_GROUP` = cron_triggers.`TRIGGER_GROUP`
19+
LEFT JOIN `QRTZ_TRIGGERS` qrtz_triggers ON qrtz_triggers.`TRIGGER_NAME` = job_details.`JOB_NAME`
20+
AND qrtz_triggers.`TRIGGER_GROUP` = job_details.`JOB_GROUP`
2221
</select>
2322
</mapper>

0 commit comments

Comments
 (0)