and (t.task_name like concat('%', #{keyword}, '%') or t.video_url like concat('%', #{keyword}, '%'))
and t.status = #{status}
insert into video_script_task (task_name, video_url, video_urls, script_type, status, prompt_hint, transcript, video_content, omni_content, analysis_content, script_content, summary,
codedesk_task_id, use_omni_analysis, error_message, creator_id, create_time, update_time)
values (#{taskName}, #{videoUrl}, #{videoUrls}, #{scriptType}, #{status}, #{promptHint}, #{transcript}, #{videoContent}, #{omniContent}, #{analysisContent}, #{scriptContent}, #{summary},
#{codedeskTaskId}, #{useOmniAnalysis}, #{errorMessage}, #{creatorId}, now(), now())
update video_script_task
set task_name = #{taskName},
video_url = #{videoUrl},
video_urls = #{videoUrls},
script_type = #{scriptType},
status = #{status},
prompt_hint = #{promptHint},
transcript = #{transcript},
video_content = #{videoContent},
omni_content = #{omniContent},
analysis_content = #{analysisContent},
script_content = #{scriptContent},
summary = #{summary},
codedesk_task_id = #{codedeskTaskId},
use_omni_analysis = #{useOmniAnalysis},
error_message = #{errorMessage},
update_time = now()
where id = #{id}
update video_script_task
set status = #{targetStatus},
update_time = now()
where id = #{id}
and status = #{sourceStatus}
update video_script_task
set status = #{status},
transcript = #{transcript},
video_content = #{videoContent},
omni_content = #{omniContent},
analysis_content = #{analysisContent},
script_content = #{scriptContent},
summary = #{summary},
codedesk_task_id = #{codedeskTaskId},
error_message = #{errorMessage},
update_time = now()
where id = #{id}
delete from video_script_task where id = #{id}