Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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)

AltStyle によって変換されたページ (->オリジナル) /