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}