select door_id,
area_id,
device_name,
brand,
device_id,
enabled,
online_status,
del_flag,
remark,
create_by,
create_time,
update_by,
update_time
from t_door_device
select d.door_id,
d.area_id,
a.area_name,
d.device_name,
d.brand,
d.device_id,
d.enabled,
d.online_status,
d.remark,
d.create_time
from t_door_device d
left join t_visit_area a on a.area_id = d.area_id and a.del_flag = '0'
insert into t_door_device (
area_id,
device_name,
brand,
device_id,
enabled,
online_status,
remark,
create_by,
create_time
) values (
#{areaId},
#{deviceName},
#{brand},
#{deviceId},
#{enabled},
#{onlineStatus},
#{remark},
#{createBy},
sysdate()
)
update t_door_device
set area_id = #{areaId},
device_name = #{deviceName},
brand = #{brand},
device_id = #{deviceId},
enabled = #{enabled},
remark = #{remark},
update_by = #{updateBy},
update_time = sysdate()
where door_id = #{doorId}
and del_flag = '0'
update t_door_device
set enabled = #{enabled},
update_by = #{updateBy},
update_time = sysdate()
where del_flag = '0'
and door_id in
#{doorId}
update t_door_device
set online_status = #{onlineStatus},
update_by = #{updateBy},
update_time = sysdate()
where del_flag = '0'
and door_id in
#{doorId}
update t_door_device
set del_flag = '1',
update_by = #{updateBy},
update_time = sysdate()
where del_flag = '0'
and door_id in
#{doorId}