select dtdl.id, dtdl.cfg_id, dtdl.project_id, dtdl.dept_id, sp.projectName, sd.dept_name, dtdl.device_key, dtdl.device_source, dtdl.tower_id, dtdl.wind_speed_warning, dtdl.wind_speed_alarm, dtdl.load_warning, dtdl.load_alarm, dtdl.moment_warning, dtdl.moment_alarm, dtdl.high_limit_warning, dtdl.high_limit_alarm, dtdl.low_limit_warning, dtdl.low_limit_alarm, dtdl.left_limit_warning, dtdl.left_limit_alarm, dtdl.right_limit_warning, dtdl.right_limit_alarm, dtdl.front_limit_warning, dtdl.front_limit_alarm, dtdl.back_limit_warning, dtdl.back_limit_alarm, dtdl.collision_angle_warning, dtdl.collision_angle_alarm, dtdl.collision_distance_warning, dtdl.collision_distance_alarm, dtdl.h_distance_warning, dtdl.h_distance_alarm, dtdl.v_distance_warning, dtdl.v_distance_alarm, dtdl.lean_warning, dtdl.lean_alarm, dtdl.range_limit_start, dtdl.range_limit_end, dtdl.height_limit_start, dtdl.height_limit_end, dtdl.rotation_limit_start, dtdl.rotation_limit_end, dtdl.is_del, dtdl.create_by, dtdl.create_time, dtdl.update_by, dtdl.update_time, dtdl.remark from dev_tower_data_limit dtdl
left join sur_project sp on sp.id = dtdl.project_id
left join sys_dept sd on sd.dept_id = dtdl.dept_id
insert into dev_tower_data_limit
cfg_id,
project_id,
dept_id,
device_key,
device_source,
tower_id,
wind_speed_warning,
wind_speed_alarm,
load_warning,
load_alarm,
moment_warning,
moment_alarm,
high_limit_warning,
high_limit_alarm,
low_limit_warning,
low_limit_alarm,
left_limit_warning,
left_limit_alarm,
right_limit_warning,
right_limit_alarm,
front_limit_warning,
front_limit_alarm,
back_limit_warning,
back_limit_alarm,
collision_angle_warning,
collision_angle_alarm,
collision_distance_warning,
collision_distance_alarm,
h_distance_warning,
h_distance_alarm,
v_distance_warning,
v_distance_alarm,
lean_warning,
lean_alarm,
range_limit_start,
range_limit_end,
height_limit_start,
height_limit_end,
rotation_limit_start,
rotation_limit_end,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{cfgId},
#{projectId},
#{deptId},
#{deviceKey},
#{deviceSource},
#{towerId},
#{windSpeedWarning},
#{windSpeedAlarm},
#{loadWarning},
#{loadAlarm},
#{momentWarning},
#{momentAlarm},
#{highLimitWarning},
#{highLimitAlarm},
#{lowLimitWarning},
#{lowLimitAlarm},
#{leftLimitWarning},
#{leftLimitAlarm},
#{rightLimitWarning},
#{rightLimitAlarm},
#{frontLimitWarning},
#{frontLimitAlarm},
#{backLimitWarning},
#{backLimitAlarm},
#{collisionAngleWarning},
#{collisionAngleAlarm},
#{collisionDistanceWarning},
#{collisionDistanceAlarm},
#{hDistanceWarning},
#{hDistanceAlarm},
#{vDistanceWarning},
#{vDistanceAlarm},
#{leanWarning},
#{leanAlarm},
#{rangeLimitStart},
#{rangeLimitEnd},
#{heightLimitStart},
#{heightLimitEnd},
#{rotationLimitStart},
#{rotationLimitEnd},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update dev_tower_data_limit
cfg_id = #{cfgId},
project_id = #{projectId},
dept_id = #{deptId},
device_key = #{deviceKey},
device_source = #{deviceSource},
tower_id = #{towerId},
wind_speed_warning = #{windSpeedWarning},
wind_speed_alarm = #{windSpeedAlarm},
load_warning = #{loadWarning},
load_alarm = #{loadAlarm},
moment_warning = #{momentWarning},
moment_alarm = #{momentAlarm},
high_limit_warning = #{highLimitWarning},
high_limit_alarm = #{highLimitAlarm},
low_limit_warning = #{lowLimitWarning},
low_limit_alarm = #{lowLimitAlarm},
left_limit_warning = #{leftLimitWarning},
left_limit_alarm = #{leftLimitAlarm},
right_limit_warning = #{rightLimitWarning},
right_limit_alarm = #{rightLimitAlarm},
front_limit_warning = #{frontLimitWarning},
front_limit_alarm = #{frontLimitAlarm},
back_limit_warning = #{backLimitWarning},
back_limit_alarm = #{backLimitAlarm},
collision_angle_warning = #{collisionAngleWarning},
collision_angle_alarm = #{collisionAngleAlarm},
collision_distance_warning = #{collisionDistanceWarning},
collision_distance_alarm = #{collisionDistanceAlarm},
h_distance_warning = #{hDistanceWarning},
h_distance_alarm = #{hDistanceAlarm},
v_distance_warning = #{vDistanceWarning},
v_distance_alarm = #{vDistanceAlarm},
lean_warning = #{leanWarning},
lean_alarm = #{leanAlarm},
range_limit_start = #{rangeLimitStart},
range_limit_end = #{rangeLimitEnd},
height_limit_start = #{heightLimitStart},
height_limit_end = #{heightLimitEnd},
rotation_limit_start = #{rotationLimitStart},
rotation_limit_end = #{rotationLimitEnd},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete from dev_tower_data_limit where id = #{id}
delete from dev_tower_data_limit where id in
#{id}