fix: JobSummaryMapper.updateBatch需要添加system_task_type字段进行区分

This commit is contained in:
dhb52 2024-05-22 22:51:53 +08:00
parent a9725bd5d3
commit 284aa08d1a
5 changed files with 30 additions and 19 deletions

View File

@ -36,8 +36,9 @@
#{item.stopReason} AS stop_reason,
#{item.cancelNum} AS cancel_num,
#{item.cancelReason} AS cancel_reason,
#{item.triggerAt} AS trigger_at,
#{item.businessId} AS business_id
#{system_task_type} AS system_task_type,
#{item.businessId} AS business_id,
#{item.triggerAt} AS trigger_at
</foreach>
) tt
SET rt.success_num = tt.success_num,
@ -47,8 +48,9 @@
rt.stop_reason = tt.stop_reason,
rt.cancel_num = tt.cancel_num,
rt.cancel_reason = tt.cancel_reason
WHERE rt.trigger_at = tt.trigger_at
WHERE rt.system_task_type = tt.system_task_type
AND rt.business_id = tt.business_id
AND rt.trigger_at = tt.trigger_at
</update>
<select id="selectJobLineList"

View File

@ -36,6 +36,7 @@
#{item.stopReason} AS stop_reason,
#{item.cancelNum} AS cancel_num,
#{item.cancelReason} AS cancel_reason,
#{item.systemTaskType} AS system_task_type,
#{item.triggerAt} AS trigger_at,
#{item.businessId} AS business_id
</foreach>
@ -47,8 +48,9 @@
rt.stop_reason = tt.stop_reason,
rt.cancel_num = tt.cancel_num,
rt.cancel_reason = tt.cancel_reason
WHERE rt.trigger_at = tt.trigger_at
WHERE rt.system_task_type = tt.system_task_type
AND rt.business_id = tt.business_id
AND rt.trigger_at = tt.trigger_at
</update>
<select id="selectJobLineList"

View File

@ -33,8 +33,9 @@
stop_reason = #{item.stopReason},
cancel_num = #{item.cancelNum},
cancel_reason = #{item.cancelReason}
WHERE trigger_at = #{item.triggerAt}
WHERE system_task_type = #{item.systemTaskType}
AND business_id = #{item.businessId}
AND trigger_at = #{item.triggerAt}
</foreach>
</update>

View File

@ -43,12 +43,14 @@
#{item.stopReason} AS stop_reason,
#{item.cancelNum} AS cancel_num,
#{item.cancelReason} AS cancel_reason,
#{item.triggerAt} AS trigger_at,
#{item.businessId} AS business_id
#{item.systemTaskType} AS system_task_type,
#{item.businessId} AS business_id,
#{item.triggerAt} AS trigger_at
</foreach>
) AS tt
WHERE rt.trigger_at = tt.trigger_at
WHERE rt.system_task_type = tt.system_task_type
AND rt.business_id = tt.business_id
AND rt.trigger_at = tt.trigger_at
</update>
<select id="selectJobLineList"

View File

@ -44,10 +44,14 @@
#{item.stopReason} AS stop_reason,
#{item.cancelNum} AS cancel_num,
#{item.cancelReason} AS cancel_reason,
#{item.triggerAt} AS trigger_at,
#{item.businessId} AS business_id
#{item.systemTaskType} AS system_task_type,
#{item.businessId} AS business_id,
#{item.triggerAt} AS trigger_at
</foreach>
) AS src ON (dest.trigger_at = src.trigger_at AND dest.business_id = src.business_id)
) AS src
ON (dest.system_task_type = src.system_task_type
AND dest.business_id = src.business_id
AND dest.trigger_at = src.trigger_at)
</update>
<select id="selectJobLineList"