select id, site_id, device_category, device_id, point_name, data_key, point_desc, register_address,
data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression,
create_by, create_time, update_by, update_time, remark
from ems_point_config
insert into ems_point_config
site_id,
device_category,
device_id,
point_name,
data_key,
point_desc,
register_address,
data_unit,
data_a,
data_k,
data_b,
data_bit,
is_alarm,
point_type,
calc_expression,
create_by,
create_time,
update_by,
update_time,
remark,
#{siteId},
#{deviceCategory},
#{deviceId},
#{pointName},
#{dataKey},
#{pointDesc},
#{registerAddress},
#{dataUnit},
#{dataA},
#{dataK},
#{dataB},
#{dataBit},
#{isAlarm},
#{pointType},
#{calcExpression},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update ems_point_config
site_id = #{siteId},
device_category = #{deviceCategory},
device_id = #{deviceId},
point_name = #{pointName},
data_key = #{dataKey},
point_desc = #{pointDesc},
register_address = #{registerAddress},
data_unit = #{dataUnit},
data_a = #{dataA},
data_k = #{dataK},
data_b = #{dataB},
data_bit = #{dataBit},
is_alarm = #{isAlarm},
point_type = #{pointType},
calc_expression = #{calcExpression},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete from ems_point_config where id = #{id}
delete from ems_point_config where id in
#{id}
delete from ems_point_config
where site_id = #{siteId}
insert into ems_point_config (
site_id, device_category, device_id, point_name, data_key, point_desc, register_address,
data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression,
create_by, create_time, update_by, update_time, remark
)
select
#{targetSiteId}, device_category, device_id, point_name, data_key, point_desc, register_address,
data_unit, data_a, data_k, data_b, data_bit, is_alarm, point_type, calc_expression,
#{operName}, now(), #{operName}, now(), remark
from ems_point_config
where site_id = #{templateSiteId}