|
|
|
@ -186,8 +186,8 @@ |
|
|
|
|
ORDER BY triggerDay |
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
<delete id="clearLog" > |
|
|
|
|
delete from xxl_job_log |
|
|
|
|
<select id="findClearLogIds" resultType="long" > |
|
|
|
|
SELECT id FROM xxl_job_log |
|
|
|
|
<trim prefix="WHERE" prefixOverrides="AND | OR" > |
|
|
|
|
<if test="jobGroup gt 0"> |
|
|
|
|
AND job_group = #{jobGroup} |
|
|
|
@ -200,22 +200,32 @@ |
|
|
|
|
</if> |
|
|
|
|
<if test="clearBeforeNum gt 0"> |
|
|
|
|
AND id NOT in( |
|
|
|
|
SELECT id FROM( |
|
|
|
|
SELECT id FROM xxl_job_log AS t |
|
|
|
|
<trim prefix="WHERE" prefixOverrides="AND | OR" > |
|
|
|
|
<if test="jobGroup gt 0"> |
|
|
|
|
AND t.job_group = #{jobGroup} |
|
|
|
|
</if> |
|
|
|
|
<if test="jobId gt 0"> |
|
|
|
|
AND t.job_id = #{jobId} |
|
|
|
|
</if> |
|
|
|
|
</trim> |
|
|
|
|
ORDER BY t.trigger_time desc |
|
|
|
|
LIMIT 0, #{clearBeforeNum} |
|
|
|
|
) t1 |
|
|
|
|
SELECT id FROM( |
|
|
|
|
SELECT id FROM xxl_job_log AS t |
|
|
|
|
<trim prefix="WHERE" prefixOverrides="AND | OR" > |
|
|
|
|
<if test="jobGroup gt 0"> |
|
|
|
|
AND t.job_group = #{jobGroup} |
|
|
|
|
</if> |
|
|
|
|
<if test="jobId gt 0"> |
|
|
|
|
AND t.job_id = #{jobId} |
|
|
|
|
</if> |
|
|
|
|
</trim> |
|
|
|
|
ORDER BY t.trigger_time desc |
|
|
|
|
LIMIT 0, #{clearBeforeNum} |
|
|
|
|
) t1 |
|
|
|
|
) |
|
|
|
|
</if> |
|
|
|
|
</trim> |
|
|
|
|
order by id asc |
|
|
|
|
LIMIT #{pagesize} |
|
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
<delete id="clearLog" > |
|
|
|
|
delete from xxl_job_log |
|
|
|
|
WHERE id in |
|
|
|
|
<foreach collection="logIds" item="item" open="(" close=")" separator="," > |
|
|
|
|
#{item} |
|
|
|
|
</foreach> |
|
|
|
|
</delete> |
|
|
|
|
|
|
|
|
|
<select id="findFailJobLogIds" resultType="long" > |
|
|
|
|