select
t.task_id, t.task_name, t.device_id,
t.cron_expression, t.duration,
t.threshold, t.enable_detection, t.status, t.execute_count, t.alarm_count,
t.last_execute_time, t.model_name, t.remark, t.create_by, t.create_time, t.update_by, t.update_time,
d.device_name as device_name,
d.ip as device_ip
from v_inspection_task t
left join v_device d on t.device_id = d.device_id
insert into v_inspection_task
task_name,
device_id,
cron_expression,
duration,
threshold,
enable_detection,
status,
execute_count,
alarm_count,
last_execute_time,
model_name,
remark,
create_by,
create_time
#{taskName},
#{deviceId},
#{cronExpression},
#{duration},
#{threshold},
#{enableDetection},
#{status},
#{executeCount},
#{alarmCount},
#{lastExecuteTime},
#{modelName},
#{remark},
#{createBy},
sysdate()
update v_inspection_task
task_name = #{taskName},
device_id = #{deviceId},
cron_expression = #{cronExpression},
duration = #{duration},
threshold = #{threshold},
enable_detection = #{enableDetection},
status = #{status},
execute_count = #{executeCount},
alarm_count = #{alarmCount},
last_execute_time = #{lastExecuteTime},
model_name = #{modelName},
remark = #{remark},
update_by = #{updateBy},
update_time = sysdate()
where task_id = #{taskId}
update v_inspection_task
set execute_count = #{executeCount},
alarm_count = #{alarmCount},
last_execute_time = sysdate(),
update_time = sysdate()
where task_id = #{taskId}
delete from v_inspection_task where task_id = #{taskId}
delete from v_inspection_task where task_id in
#{taskId}