id, work_order_id, inspector_id, content, images, audios, videos, lng, lat, complete_time, 
    report_time, `state`, deleted
  
  
  
    
    delete from ope_processing_result
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into ope_processing_result (id, work_order_id, inspector_id, 
      content, images, audios, 
      videos, lng, lat, complete_time, 
      report_time, `state`, deleted
      )
    values (#{id,jdbcType=BIGINT}, #{workOrderId,jdbcType=BIGINT}, #{inspectorId,jdbcType=BIGINT}, 
      #{content,jdbcType=VARCHAR}, #{images,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, #{audios,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      #{videos,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler}, #{lng,jdbcType=DECIMAL}, #{lat,jdbcType=DECIMAL}, #{completeTime,jdbcType=TIMESTAMP},
      #{reportTime,jdbcType=TIMESTAMP}, #{state,jdbcType=TINYINT}, #{deleted,jdbcType=BIGINT}
      )
  
  
    
    insert into ope_processing_result
    
      
        id,
      
      
        work_order_id,
      
      
        inspector_id,
      
      
        content,
      
      
        images,
      
      
        audios,
      
      
        videos,
      
      
        lng,
      
      
        lat,
      
      
        complete_time,
      
      
        report_time,
      
      
        `state`,
      
      
        deleted,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{workOrderId,jdbcType=BIGINT},
      
      
        #{inspectorId,jdbcType=BIGINT},
      
      
        #{content,jdbcType=VARCHAR},
      
      
        #{images,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        #{audios,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        #{videos,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        #{lng,jdbcType=DECIMAL},
      
      
        #{lat,jdbcType=DECIMAL},
      
      
        #{completeTime,jdbcType=TIMESTAMP},
      
      
        #{reportTime,jdbcType=TIMESTAMP},
      
      
        #{state,jdbcType=TINYINT},
      
      
        #{deleted,jdbcType=BIGINT},
      
    
  
  
    
    update ope_processing_result
    
      
        work_order_id = #{workOrderId,jdbcType=BIGINT},
      
      
        inspector_id = #{inspectorId,jdbcType=BIGINT},
      
      
        content = #{content,jdbcType=VARCHAR},
      
      
        images = #{images,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        audios = #{audios,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        videos = #{videos,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      
      
        lng = #{lng,jdbcType=DECIMAL},
      
      
        lat = #{lat,jdbcType=DECIMAL},
      
      
        complete_time = #{completeTime,jdbcType=TIMESTAMP},
      
      
        report_time = #{reportTime,jdbcType=TIMESTAMP},
      
      
        `state` = #{state,jdbcType=TINYINT},
      
      
        deleted = #{deleted,jdbcType=BIGINT},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update ope_processing_result
    set work_order_id = #{workOrderId,jdbcType=BIGINT},
      inspector_id = #{inspectorId,jdbcType=BIGINT},
      content = #{content,jdbcType=VARCHAR},
      images = #{images,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      audios = #{audios,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      videos = #{videos,jdbcType=JAVA_OBJECT, typeHandler=com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler},
      lng = #{lng,jdbcType=DECIMAL},
      lat = #{lat,jdbcType=DECIMAL},
      complete_time = #{completeTime,jdbcType=TIMESTAMP},
      report_time = #{reportTime,jdbcType=TIMESTAMP},
      `state` = #{state,jdbcType=TINYINT},
      deleted = #{deleted,jdbcType=BIGINT}
    where id = #{id,jdbcType=BIGINT}
  
  
  
  
  
  
  
    UPDATE ope_processing_result SET deleted = UNIX_TIMESTAMP() WHERE deleted = 0 AND id = #{proResultId}