id, controller_id, intake_id, rtu_addr, dt, rtu_dt, data_dt, water_total_amount_year, 
    water_total_amount_meter, ele_total_amount_year, ele_total_amount_meter, water_total_amount_day, 
    water_user_total_amount_day, loss_total_amount_day, battery_volt
  
  
  
    
    delete from rm_timing_report_last
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into rm_timing_report_last (id, controller_id, intake_id, 
      rtu_addr, dt, rtu_dt, 
      data_dt, water_total_amount_year, water_total_amount_meter, 
      ele_total_amount_year, ele_total_amount_meter, water_total_amount_day, 
      water_user_total_amount_day, loss_total_amount_day, 
      battery_volt)
    values (#{id,jdbcType=BIGINT}, #{controllerId,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, 
      #{rtuAddr,jdbcType=VARCHAR}, #{dt,jdbcType=TIMESTAMP}, #{rtuDt,jdbcType=TIMESTAMP}, 
      #{dataDt,jdbcType=DATE}, #{waterTotalAmountYear,jdbcType=FLOAT}, #{waterTotalAmountMeter,jdbcType=FLOAT}, 
      #{eleTotalAmountYear,jdbcType=FLOAT}, #{eleTotalAmountMeter,jdbcType=FLOAT}, #{waterTotalAmountDay,jdbcType=FLOAT}, 
      #{waterUserTotalAmountDay,jdbcType=FLOAT}, #{lossTotalAmountDay,jdbcType=FLOAT}, 
      #{batteryVolt,jdbcType=FLOAT})
  
  
    
    insert into rm_timing_report_last
    
      
        id,
      
      
        controller_id,
      
      
        intake_id,
      
      
        rtu_addr,
      
      
        dt,
      
      
        rtu_dt,
      
      
        data_dt,
      
      
        water_total_amount_year,
      
      
        water_total_amount_meter,
      
      
        ele_total_amount_year,
      
      
        ele_total_amount_meter,
      
      
        water_total_amount_day,
      
      
        water_user_total_amount_day,
      
      
        loss_total_amount_day,
      
      
        battery_volt,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{controllerId,jdbcType=BIGINT},
      
      
        #{intakeId,jdbcType=BIGINT},
      
      
        #{rtuAddr,jdbcType=VARCHAR},
      
      
        #{dt,jdbcType=TIMESTAMP},
      
      
        #{rtuDt,jdbcType=TIMESTAMP},
      
      
        #{dataDt,jdbcType=DATE},
      
      
        #{waterTotalAmountYear,jdbcType=FLOAT},
      
      
        #{waterTotalAmountMeter,jdbcType=FLOAT},
      
      
        #{eleTotalAmountYear,jdbcType=FLOAT},
      
      
        #{eleTotalAmountMeter,jdbcType=FLOAT},
      
      
        #{waterTotalAmountDay,jdbcType=FLOAT},
      
      
        #{waterUserTotalAmountDay,jdbcType=FLOAT},
      
      
        #{lossTotalAmountDay,jdbcType=FLOAT},
      
      
        #{batteryVolt,jdbcType=FLOAT},
      
    
  
  
    
    update rm_timing_report_last
    
      
        controller_id = #{controllerId,jdbcType=BIGINT},
      
      
        intake_id = #{intakeId,jdbcType=BIGINT},
      
      
        rtu_addr = #{rtuAddr,jdbcType=VARCHAR},
      
      
        dt = #{dt,jdbcType=TIMESTAMP},
      
      
        rtu_dt = #{rtuDt,jdbcType=TIMESTAMP},
      
      
        data_dt = #{dataDt,jdbcType=DATE},
      
      
        water_total_amount_year = #{waterTotalAmountYear,jdbcType=FLOAT},
      
      
        water_total_amount_meter = #{waterTotalAmountMeter,jdbcType=FLOAT},
      
      
        ele_total_amount_year = #{eleTotalAmountYear,jdbcType=FLOAT},
      
      
        ele_total_amount_meter = #{eleTotalAmountMeter,jdbcType=FLOAT},
      
      
        water_total_amount_day = #{waterTotalAmountDay,jdbcType=FLOAT},
      
      
        water_user_total_amount_day = #{waterUserTotalAmountDay,jdbcType=FLOAT},
      
      
        loss_total_amount_day = #{lossTotalAmountDay,jdbcType=FLOAT},
      
      
        battery_volt = #{batteryVolt,jdbcType=FLOAT},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update rm_timing_report_last
    set controller_id = #{controllerId,jdbcType=BIGINT},
      intake_id = #{intakeId,jdbcType=BIGINT},
      rtu_addr = #{rtuAddr,jdbcType=VARCHAR},
      dt = #{dt,jdbcType=TIMESTAMP},
      rtu_dt = #{rtuDt,jdbcType=TIMESTAMP},
      data_dt = #{dataDt,jdbcType=DATE},
      water_total_amount_year = #{waterTotalAmountYear,jdbcType=FLOAT},
      water_total_amount_meter = #{waterTotalAmountMeter,jdbcType=FLOAT},
      ele_total_amount_year = #{eleTotalAmountYear,jdbcType=FLOAT},
      ele_total_amount_meter = #{eleTotalAmountMeter,jdbcType=FLOAT},
      water_total_amount_day = #{waterTotalAmountDay,jdbcType=FLOAT},
      water_user_total_amount_day = #{waterUserTotalAmountDay,jdbcType=FLOAT},
      loss_total_amount_day = #{lossTotalAmountDay,jdbcType=FLOAT},
      battery_volt = #{batteryVolt,jdbcType=FLOAT}
    where id = #{id,jdbcType=BIGINT}