select patrol_point_id,
patrol_point_code,
patrol_point_name,
device_type_id,
main_device_id,
device_id,
area_id,
patrol_content,
purpose,
create_by,
create_time,
update_by,
update_time,
delete_flag,
std_parol_point_id,
point_impt_level,
patrol_type_id,
lower_value,
upper_value,
position_x,
position_y,
position_z,
alg_subtype_ids,
original_alg_subtype_ids,
original_device_id,
dis_ref_picture_path,
original_main_device_id,
alarm_threshold,
meter_type
from basedata_patrolpoint
insert into basedata_patrolpoint
patrol_point_code,
patrol_point_name,
device_type_id,
main_device_id,
device_id,
area_id,
patrol_content,
purpose,
create_by,
create_time,
update_by,
update_time,
delete_flag,
std_parol_point_id,
point_impt_level,
patrol_type_id,
lower_value,
upper_value,
position_x,
position_y,
position_z,
alg_subtype_ids,
original_alg_subtype_ids,
original_device_id,
dis_ref_picture_path,
original_main_device_id,
alarm_threshold,
meter_type,
#{patrolPointCode},
#{patrolPointName},
#{deviceTypeId},
#{mainDeviceId},
#{deviceId},
#{areaId},
#{patrolContent},
#{purpose},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{deleteFlag},
#{stdParolPointId},
#{pointImptLevel},
#{patrolTypeId},
#{lowerValue},
#{upperValue},
#{positionX},
#{positionY},
#{positionZ},
#{algSubtypeIds},
#{originalAlgSubtypeIds},
#{originalDeviceId},
#{disRefPicturePath},
#{originalMainDeviceId},
#{alarmThreshold},
#{meterType},
update basedata_patrolpoint
patrol_point_code = #{patrolPointCode},
patrol_point_name = #{patrolPointName},
device_type_id = #{deviceTypeId},
main_device_id = #{mainDeviceId},
device_id = #{deviceId},
area_id = #{areaId},
patrol_content = #{patrolContent},
purpose = #{purpose},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
delete_flag = #{deleteFlag},
std_parol_point_id = #{stdParolPointId},
point_impt_level = #{pointImptLevel},
patrol_type_id = #{patrolTypeId},
upper_value = #{upperValue},
lower_value = #{lowerValue},
position_x = #{positionX},
position_y = #{positionY},
position_z = #{positionZ},
alg_subtype_ids = #{algSubtypeIds},
original_alg_subtype_ids = #{originalAlgSubtypeIds},
original_device_id = #{originalDeviceId},
dis_ref_picture_path = #{disRefPicturePath},
original_main_device_id = #{originalMainDeviceId},
alarm_threshold = #{alarmThreshold},
meter_type = #{meterType},
where patrol_point_id = #{patrolPointId}
delete
from basedata_patrolpoint
where patrol_point_id = #{patrolPointId}
delete from basedata_patrolpoint where patrol_point_id in
#{patrolPointId}