select id, point_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, collect_enabled, collect_source, modbus_register_type, modbus_data_type, modbus_read_order, modbus_group, create_by, create_time, update_by, update_time, remark from ems_point_config insert into ems_point_config point_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, collect_enabled, collect_source, modbus_register_type, modbus_data_type, modbus_read_order, modbus_group, create_by, create_time, update_by, update_time, remark, #{pointId}, #{siteId}, #{deviceCategory}, #{deviceId}, #{pointName}, #{dataKey}, #{pointDesc}, #{registerAddress}, #{dataUnit}, #{dataA}, #{dataK}, #{dataB}, #{dataBit}, #{isAlarm}, #{pointType}, #{calcExpression}, #{collectEnabled}, #{collectSource}, #{modbusRegisterType}, #{modbusDataType}, #{modbusReadOrder}, #{modbusGroup}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, insert into ems_point_config ( point_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, collect_enabled, collect_source, modbus_register_type, modbus_data_type, modbus_read_order, modbus_group, create_by, create_time, update_by, update_time, remark ) values ( #{item.pointId}, #{item.siteId}, #{item.deviceCategory}, #{item.deviceId}, #{item.pointName}, #{item.dataKey}, #{item.pointDesc}, #{item.registerAddress}, #{item.dataUnit}, #{item.dataA}, #{item.dataK}, #{item.dataB}, #{item.dataBit}, #{item.isAlarm}, #{item.pointType}, #{item.calcExpression}, #{item.collectEnabled}, #{item.collectSource}, #{item.modbusRegisterType}, #{item.modbusDataType}, #{item.modbusReadOrder}, #{item.modbusGroup}, #{item.createBy}, now(), #{item.updateBy}, now(), #{item.remark} ) update ems_point_config point_id = #{pointId}, 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}, collect_enabled = #{collectEnabled}, collect_source = #{collectSource}, modbus_register_type = #{modbusRegisterType}, modbus_data_type = #{modbusDataType}, modbus_read_order = #{modbusReadOrder}, modbus_group = #{modbusGroup}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, where id = #{id} update ems_point_config set point_id = #{pointId}, 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}, collect_enabled = #{collectEnabled}, collect_source = #{collectSource}, modbus_register_type = #{modbusRegisterType}, modbus_data_type = #{modbusDataType}, modbus_read_order = #{modbusReadOrder}, modbus_group = #{modbusGroup}, update_by = #{updateBy}, update_time = now(), 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 ( point_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, collect_enabled, collect_source, modbus_register_type, modbus_data_type, modbus_read_order, modbus_group, create_by, create_time, update_by, update_time, remark ) select concat('PT_', replace(uuid(), '-', '')), #{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, collect_enabled, collect_source, modbus_register_type, modbus_data_type, modbus_read_order, modbus_group, #{operName}, now(), #{operName}, now(), remark from ems_point_config where site_id = #{templateSiteId}