UPDATE app.agent_run SET status = 'COMPLETED', pending_interrupt = NULL, updated_at = CURRENT_TIMESTAMP WHERE id = #{runId, typeHandler=tech.easyflow.manuagent.typehandler.UuidTypeHandler} AND status = 'WAITING_INPUT' UPDATE app.agent_run SET status = 'INTERRUPTED', pending_interrupt = NULL, error_code = 'USER_STOPPED', error_message = '用户已停止运行', ended_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE id = #{runId, typeHandler=tech.easyflow.manuagent.typehandler.UuidTypeHandler} AND status = 'RUNNING' UPDATE app.agent_run SET status = 'WAITING_INPUT', pending_interrupt = #{interruptJson, jdbcType=OTHER, typeHandler=tech.easyflow.manuagent.typehandler.JsonbStringTypeHandler}, ended_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE id = #{runId, typeHandler=tech.easyflow.manuagent.typehandler.UuidTypeHandler} AND status = 'RUNNING' UPDATE app.agent_run SET status = 'COMPLETED', pending_interrupt = NULL, ended_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE id = #{runId, typeHandler=tech.easyflow.manuagent.typehandler.UuidTypeHandler} AND status = 'RUNNING' UPDATE app.agent_run SET status = 'FAILED', pending_interrupt = NULL, error_code = 'AGENT_RUN_FAILED', error_message = #{message}, ended_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE id = #{runId, typeHandler=tech.easyflow.manuagent.typehandler.UuidTypeHandler} AND status = 'RUNNING' UPDATE app.agent_run SET status = 'INTERRUPTED', pending_interrupt = NULL, error_code = 'PROCESS_RESTARTED', error_message = '服务重启,运行已中断', ended_at = CURRENT_TIMESTAMP, updated_at = CURRENT_TIMESTAMP WHERE status = 'RUNNING'