update sc_device set status = 0,date_update = NOW(),update_by=#{updateBy}
where status = 1 and site_id = #{siteId}
update sc_device set status = 0,date_update = NOW(),update_by=#{updateBy}
where status = 1 and sys_id = #{sysId}
INSERT INTO sc_device(
id,
device_no,
device_type,
sys_id,
site_id,
building_id,
`floor`,
loc_desc,
related_device_no,
manufacturer_id,
device_status,
`status`,
is_tag,
x_coordinates,
y_coordinates,
create_by,
update_by,
date_create,
date_update,
plan_id,
water_meter_no,
water_meter_file_no,
customer_id,
udip_id,
metercode,
account_id,
curr_status,
new_meter_start,
device_model
)VALUES
(
#{device.id,jdbcType=BIGINT},
#{device.deviceNo,jdbcType=VARCHAR},
#{device.deviceType,jdbcType=BIGINT},
#{device.sysId,jdbcType=BIGINT},
#{device.siteId,jdbcType=BIGINT},
#{device.buildingId,jdbcType=BIGINT},
#{device.floor,jdbcType=INTEGER},
#{device.locDesc,jdbcType=VARCHAR},
#{device.relatedDeviceNo,jdbcType=BIGINT},
#{device.manufacturerId,jdbcType=BIGINT},
#{device.deviceStatus,jdbcType=INTEGER},
#{device.status,jdbcType=INTEGER},
#{device.isTag,jdbcType=INTEGER},
#{device.xCoordinates,jdbcType=DECIMAL},
#{device.yCoordinates,jdbcType=DECIMAL},
#{device.createBy,jdbcType=VARCHAR},
#{device.updateBy,jdbcType=VARCHAR},
#{device.dateCreate,jdbcType=TIMESTAMP},
#{device.dateUpdate,jdbcType=TIMESTAMP},
#{device.planId,jdbcType=INTEGER},
#{device.waterMeterNo,jdbcType=VARCHAR},
#{device.waterMeterFileNo,jdbcType=VARCHAR},
#{device.customerId,jdbcType=INTEGER},
#{device.udipId,jdbcType=VARCHAR},
#{device.metercode,jdbcType=VARCHAR},
#{device.accountId,jdbcType=BIGINT},
#{device.currStatus,jdbcType=INTEGER},
#{device.newMeterStart,jdbcType=VARCHAR},
#{device.deviceModel,jdbcType=VARCHAR}
)
update sc_device
device_no = #{devices.deviceNo,jdbcType=VARCHAR},
device_model = #{devices.deviceType,jdbcType=INTEGER},
loc_desc = #{devices.locDesc,jdbcType=VARCHAR},
water_meter_no = #{devices.waterMeterNo,jdbcType=VARCHAR},
date_create = #{devices.dateCreate,jdbcType=VARCHAR},
date_update = #{devices.dateUpdate,jdbcType=VARCHAR},
status = #{devices.status,jdbcType=INTEGER},
curr_status = #{devices.currStatus,jdbcType=INTEGER},
new_meter_start = #{devices.initialData,jdbcType=DECIMAL}
where metercode = #{devices.fileNo,jdbcType=VARCHAR}
update sc_device
set metercode=#{newMeterCode}
where metercode = #{newMeterCode}
and customer_id=#{customerId}