id, manure_id, dt, stir_running1, stir_running2, stir_running3, stir_running4, inject_running, 
    irr_running, alarm, manure_flow, manure_time, stir_time, stir_duration, inject_duration
  
  
    
    ${alias}.id, ${alias}.manure_id, ${alias}.dt,
    ${alias}.stir_running1, ${alias}.stir_running2,
    ${alias}.stir_running3, ${alias}.stir_running4,
    ${alias}.inject_running, ${alias}.irr_running,
    ${alias}.alarm, ${alias}.manure_flow,
    ${alias}.manure_time, ${alias}.stir_time,
    ${alias}.stir_duration, ${alias}.inject_duration
  
  
  
  
  
  
  
    
    delete from rm_manure_history
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into rm_manure_history (id, manure_id, dt, 
      stir_running1, stir_running2, stir_running3, 
      stir_running4, inject_running, irr_running, 
      alarm, manure_flow, manure_time, 
      stir_time, stir_duration, inject_duration
      )
    values (#{id,jdbcType=BIGINT}, #{manureId,jdbcType=BIGINT}, #{dt,jdbcType=TIMESTAMP}, 
      #{stirRunning1,jdbcType=TINYINT}, #{stirRunning2,jdbcType=TINYINT}, #{stirRunning3,jdbcType=TINYINT}, 
      #{stirRunning4,jdbcType=TINYINT}, #{injectRunning,jdbcType=TINYINT}, #{irrRunning,jdbcType=TINYINT}, 
      #{alarm,jdbcType=TINYINT}, #{manureFlow,jdbcType=FLOAT}, #{manureTime,jdbcType=INTEGER}, 
      #{stirTime,jdbcType=INTEGER}, #{stirDuration,jdbcType=INTEGER}, #{injectDuration,jdbcType=INTEGER}
      )
  
  
    
    insert into rm_manure_history
    
      
        id,
      
      
        manure_id,
      
      
        dt,
      
      
        stir_running1,
      
      
        stir_running2,
      
      
        stir_running3,
      
      
        stir_running4,
      
      
        inject_running,
      
      
        irr_running,
      
      
        alarm,
      
      
        manure_flow,
      
      
        manure_time,
      
      
        stir_time,
      
      
        stir_duration,
      
      
        inject_duration,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{manureId,jdbcType=BIGINT},
      
      
        #{dt,jdbcType=TIMESTAMP},
      
      
        #{stirRunning1,jdbcType=TINYINT},
      
      
        #{stirRunning2,jdbcType=TINYINT},
      
      
        #{stirRunning3,jdbcType=TINYINT},
      
      
        #{stirRunning4,jdbcType=TINYINT},
      
      
        #{injectRunning,jdbcType=TINYINT},
      
      
        #{irrRunning,jdbcType=TINYINT},
      
      
        #{alarm,jdbcType=TINYINT},
      
      
        #{manureFlow,jdbcType=FLOAT},
      
      
        #{manureTime,jdbcType=INTEGER},
      
      
        #{stirTime,jdbcType=INTEGER},
      
      
        #{stirDuration,jdbcType=INTEGER},
      
      
        #{injectDuration,jdbcType=INTEGER},
      
    
  
  
    
    update rm_manure_history
    
      
        manure_id = #{manureId,jdbcType=BIGINT},
      
      
        dt = #{dt,jdbcType=TIMESTAMP},
      
      
        stir_running1 = #{stirRunning1,jdbcType=TINYINT},
      
      
        stir_running2 = #{stirRunning2,jdbcType=TINYINT},
      
      
        stir_running3 = #{stirRunning3,jdbcType=TINYINT},
      
      
        stir_running4 = #{stirRunning4,jdbcType=TINYINT},
      
      
        inject_running = #{injectRunning,jdbcType=TINYINT},
      
      
        irr_running = #{irrRunning,jdbcType=TINYINT},
      
      
        alarm = #{alarm,jdbcType=TINYINT},
      
      
        manure_flow = #{manureFlow,jdbcType=FLOAT},
      
      
        manure_time = #{manureTime,jdbcType=INTEGER},
      
      
        stir_time = #{stirTime,jdbcType=INTEGER},
      
      
        stir_duration = #{stirDuration,jdbcType=INTEGER},
      
      
        inject_duration = #{injectDuration,jdbcType=INTEGER},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update rm_manure_history
    set manure_id = #{manureId,jdbcType=BIGINT},
      dt = #{dt,jdbcType=TIMESTAMP},
      stir_running1 = #{stirRunning1,jdbcType=TINYINT},
      stir_running2 = #{stirRunning2,jdbcType=TINYINT},
      stir_running3 = #{stirRunning3,jdbcType=TINYINT},
      stir_running4 = #{stirRunning4,jdbcType=TINYINT},
      inject_running = #{injectRunning,jdbcType=TINYINT},
      irr_running = #{irrRunning,jdbcType=TINYINT},
      alarm = #{alarm,jdbcType=TINYINT},
      manure_flow = #{manureFlow,jdbcType=FLOAT},
      manure_time = #{manureTime,jdbcType=INTEGER},
      stir_time = #{stirTime,jdbcType=INTEGER},
      stir_duration = #{stirDuration,jdbcType=INTEGER},
      inject_duration = #{injectDuration,jdbcType=INTEGER}
    where id = #{id,jdbcType=BIGINT}