|
|
|
@ -247,15 +247,16 @@
|
|
|
|
|
</update>
|
|
|
|
|
|
|
|
|
|
<select id="findLostJobIds" resultType="long" >
|
|
|
|
|
SELECT t.id
|
|
|
|
|
FROM xxl_job_log AS t
|
|
|
|
|
WHERE t.trigger_code = 200
|
|
|
|
|
and t.handle_code = 0
|
|
|
|
|
and t.trigger_time <![CDATA[ <= ]]> #{losedTime}
|
|
|
|
|
and t.executor_address not in (
|
|
|
|
|
SELECT t2.registry_value
|
|
|
|
|
FROM xxl_job_registry AS t2
|
|
|
|
|
)
|
|
|
|
|
SELECT
|
|
|
|
|
t.id
|
|
|
|
|
FROM
|
|
|
|
|
xxl_job_log t
|
|
|
|
|
LEFT JOIN xxl_job_registry t2 ON t.executor_address = t2.registry_value
|
|
|
|
|
WHERE
|
|
|
|
|
t.trigger_code = 200
|
|
|
|
|
AND t.handle_code = 0
|
|
|
|
|
AND t.trigger_time <![CDATA[ <= ]]> #{losedTime}
|
|
|
|
|
AND t2.id IS NULL;
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
|
|
</mapper>
|