INSERT INTO sj_retry_task (namespace_id, unique_id, group_name, scene_name,
idempotent_id, biz_no, executor_name, args_str, ext_attrs,
next_trigger_at, task_type, retry_status, create_dt)
VALUES
(
#{item.namespaceId}, #{item.uniqueId}, #{item.groupName},
#{item.sceneName}, #{item.idempotentId}, #{item.bizNo}, #{item.executorName}, #{item.argsStr},
#{item.extAttrs}, #{item.nextTriggerAt}, #{item.taskType}, #{item.retryStatus}, #{item.createDt}
)
UPDATE sj_retry_task_${partition} AS rt
SET next_trigger_at = tt.next_trigger_at,
update_dt = CURRENT_TIMESTAMP
FROM (
SELECT
#{item.id} AS id,
#{item.nextTriggerAt} AS next_trigger_at
) AS tt
WHERE rt.id = tt.id