select dtdr.id,
dtdr.cfg_id,
dtdr.project_id,
dtdr.com_id,
sp.dept_name projectName,
sd.dept_name com_name,dtdr.dept_id,pd.sub_dept_name dept_name,
dtdr.device_key,
dtdr.device_source,
dtdr.tower_id,
dtdr.work_start_time,
dtdr.work_end_time,
dtdr.min_height,
dtdr.max_height,
dtdr.min_range,
dtdr.max_range,
dtdr.start_height,
dtdr.end_height,
dtdr.start_range,
dtdr.end_range,
dtdr.start_rotation,
dtdr.end_rotation,
dtdr.max_load,
dtdr.max_load_percent,
dtdr.max_moment,
dtdr.max_moment_percent,
dtdr.start_wind_speed,
dtdr.end_wind_speed,
dtdr.start_wind_speed_percent,
dtdr.end_wind_speed_percent,
dtdr.start_lean_angle_x,
dtdr.end_lean_angle_x,
dtdr.start_lean_angle_y,
dtdr.end_lean_angle_y,
dtdr.warnings,
dtdr.is_alarm,
dtdr.is_del,
dtdr.create_by,
dtdr.create_time,
dtdr.update_by,
dtdr.update_time,
dtdr.remark
from dev_tower_data_round dtdr
left join sys_dept sp on sp.dept_id = dtdr.project_id
left join sys_dept sd on sd.dept_id = dtdr.com_id
left join pro_project_info_subdepts pd on pd.id=dtdr.dept_id
insert into dev_tower_data_round
cfg_id,
project_id,
com_id,
dept_id,
device_key,
device_source,
tower_id,
work_start_time,
work_end_time,
min_height,
max_height,
min_range,
max_range,
start_height,
end_height,
start_range,
end_range,
start_rotation,
end_rotation,
max_load,
max_load_percent,
max_moment,
max_moment_percent,
start_wind_speed,
end_wind_speed,
start_wind_speed_percent,
end_wind_speed_percent,
start_lean_angle_x,
end_lean_angle_x,
start_lean_angle_y,
end_lean_angle_y,
warnings,
is_alarm,
is_overload,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{cfgId},
#{projectId},
#{comId},
#{deptId},
#{deviceKey},
#{deviceSource},
#{towerId},
#{workStartTime},
#{workEndTime},
#{minHeight},
#{maxHeight},
#{minRange},
#{maxRange},
#{startHeight},
#{endHeight},
#{startRange},
#{endRange},
#{startRotation},
#{endRotation},
#{maxLoad},
#{maxLoadPercent},
#{maxMoment},
#{maxMomentPercent},
#{startWindSpeed},
#{endWindSpeed},
#{startWindSpeedPercent},
#{endWindSpeedPercent},
#{startLeanAngleX},
#{endLeanAngleX},
#{startLeanAngleY},
#{endLeanAngleY},
#{warnings},
#{isAlarm},
#{isOverload},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update dev_tower_data_round
cfg_id = #{cfgId},
project_id = #{projectId},
com_id = #{comId},
dept_id = #{deptId},
device_key = #{deviceKey},
device_source = #{deviceSource},
tower_id = #{towerId},
work_start_time = #{workStartTime},
work_end_time = #{workEndTime},
min_height = #{minHeight},
max_height = #{maxHeight},
min_range = #{minRange},
max_range = #{maxRange},
start_height = #{startHeight},
end_height = #{endHeight},
start_range = #{startRange},
end_range = #{endRange},
start_rotation = #{startRotation},
end_rotation = #{endRotation},
max_load = #{maxLoad},
max_load_percent = #{maxLoadPercent},
max_moment = #{maxMoment},
max_moment_percent = #{maxMomentPercent},
start_wind_speed = #{startWindSpeed},
end_wind_speed = #{endWindSpeed},
start_wind_speed_percent = #{startWindSpeedPercent},
end_wind_speed_percent = #{endWindSpeedPercent},
start_lean_angle_x = #{startLeanAngleX},
end_lean_angle_x = #{endLeanAngleX},
start_lean_angle_y = #{startLeanAngleY},
end_lean_angle_y = #{endLeanAngleY},
warnings = #{warnings},
is_alarm = #{isAlarm},
is_overload = #{isOverload},
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_round where id = #{id}
delete from dev_tower_data_round where id in
#{id}