select objid, parent_id, monitor_id, monitor_name, monitor_addr, monitor_type, monitor_status,
collect_device_id, ancestors, grade, build_id, subentry_id, business_id, meter_type_id,
meter_id, correct_value, pt, ct, is_ammeter, is_key_monitor, is_circuit, dept_id, user_id,
create_by, create_time, update_by, update_time, public_share_type,monitor_hierarchy,room_code,room_name,physical_code,address_code, conn_code from base_monitor_info
update base_monitor_info set ancestors =
when #{item.monitorId} then #{item.ancestors}
where monitor_id in
#{item.monitorId}
insert into base_monitor_info
parent_id,
monitor_id,
monitor_name,
monitor_addr,
monitor_type,
monitor_status,
collect_device_id,
ancestors,
grade,
build_id,
subentry_id,
business_id,
meter_type_id,
meter_id,
correct_value,
pt,
ct,
is_ammeter,
is_key_monitor,
is_circuit,
dept_id,
user_id,
create_by,
create_time,
update_by,
update_time,
public_share_type,
monitor_hierarchy,
room_code,
room_name,
physical_code,
address_code,
conn_code,
#{parentId},
#{monitorId},
#{monitorName},
#{monitorAddr},
#{monitorType},
#{monitorStatus},
#{collectDeviceId},
#{ancestors},
#{grade},
#{buildId},
#{subentryId},
#{businessId},
#{meterTypeId},
#{meterId},
#{correctValue},
#{pt},
#{ct},
#{isAmmeter},
#{isKeyMonitor},
#{isCircuit},
#{deptId},
#{userId},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{publicShareType},
#{monitorHierarchy},
#{roomCode},
#{roomName},
#{physicalCode},
#{addressCode},
#{connCode},
update base_monitor_info
parent_id = #{parentId},
monitor_id = #{monitorId},
monitor_name = #{monitorName},
monitor_addr = #{monitorAddr},
monitor_type = #{monitorType},
monitor_status = #{monitorStatus},
collect_device_id = #{collectDeviceId},
ancestors = #{ancestors},
grade = #{grade},
build_id = #{buildId},
subentry_id = #{subentryId},
business_id = #{businessId},
meter_type_id = #{meterTypeId},
meter_id = #{meterId},
correct_value = #{correctValue},
pt = #{pt},
ct = #{ct},
is_ammeter = #{isAmmeter},
is_key_monitor = #{isKeyMonitor},
is_circuit = #{isCircuit},
dept_id = #{deptId},
user_id = #{userId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
public_share_type = #{publicShareType},
monitor_hierarchy = #{monitorHierarchy},
room_code = #{roomCode},
room_name = #{roomName},
physical_code = #{physicalCode},
address_code = #{addressCode},
conn_code = #{connCode},
where objid = #{objid}
delete from base_monitor_info where objid = #{objid}
delete from base_monitor_info where objid in
#{objid}