id, project_name, province_id, city_id, county_id, town_id, village_id, project_state, 
    remarks, `operator`, operate_time, deleted
  
  
  
    
    delete from ir_project
    where id = #{id,jdbcType=BIGINT}
  
  
    
    insert into ir_project (id, project_name, province_id, 
      city_id, county_id, town_id, 
      village_id, project_state, remarks, 
      `operator`, operate_time, deleted
      )
    values (#{id,jdbcType=BIGINT}, #{projectName,jdbcType=VARCHAR}, #{provinceId,jdbcType=BIGINT}, 
      #{cityId,jdbcType=BIGINT}, #{countyId,jdbcType=BIGINT}, #{townId,jdbcType=BIGINT}, 
      #{villageId,jdbcType=BIGINT}, #{projectState,jdbcType=TINYINT}, #{remarks,jdbcType=VARCHAR}, 
      #{operator,jdbcType=BIGINT}, #{operateTime,jdbcType=TIMESTAMP}, #{deleted,jdbcType=TINYINT}
      )
  
  
    
    insert into ir_project
    
      
        id,
      
      
        project_name,
      
      
        province_id,
      
      
        city_id,
      
      
        county_id,
      
      
        town_id,
      
      
        village_id,
      
      
        project_state,
      
      
        remarks,
      
      
        `operator`,
      
      
        operate_time,
      
      
        deleted,
      
    
    
      
        #{id,jdbcType=BIGINT},
      
      
        #{projectName,jdbcType=VARCHAR},
      
      
        #{provinceId,jdbcType=BIGINT},
      
      
        #{cityId,jdbcType=BIGINT},
      
      
        #{countyId,jdbcType=BIGINT},
      
      
        #{townId,jdbcType=BIGINT},
      
      
        #{villageId,jdbcType=BIGINT},
      
      
        #{projectState,jdbcType=TINYINT},
      
      
        #{remarks,jdbcType=VARCHAR},
      
      
        #{operator,jdbcType=BIGINT},
      
      
        #{operateTime,jdbcType=TIMESTAMP},
      
      
        #{deleted,jdbcType=TINYINT},
      
    
  
  
    
    update ir_project
    
      
        project_name = #{projectName,jdbcType=VARCHAR},
      
      
        province_id = #{provinceId,jdbcType=BIGINT},
      
      
        city_id = #{cityId,jdbcType=BIGINT},
      
      
        county_id = #{countyId,jdbcType=BIGINT},
      
      
        town_id = #{townId,jdbcType=BIGINT},
      
      
        village_id = #{villageId,jdbcType=BIGINT},
      
      
        project_state = #{projectState,jdbcType=TINYINT},
      
      
        remarks = #{remarks,jdbcType=VARCHAR},
      
      
        `operator` = #{operator,jdbcType=BIGINT},
      
      
        operate_time = #{operateTime,jdbcType=TIMESTAMP},
      
      
        deleted = #{deleted,jdbcType=TINYINT},
      
    
    where id = #{id,jdbcType=BIGINT}
  
  
    
    update ir_project
    set project_name = #{projectName,jdbcType=VARCHAR},
      province_id = #{provinceId,jdbcType=BIGINT},
      city_id = #{cityId,jdbcType=BIGINT},
      county_id = #{countyId,jdbcType=BIGINT},
      town_id = #{townId,jdbcType=BIGINT},
      village_id = #{villageId,jdbcType=BIGINT},
      project_state = #{projectState,jdbcType=TINYINT},
      remarks = #{remarks,jdbcType=VARCHAR},
      `operator` = #{operator,jdbcType=BIGINT},
      operate_time = #{operateTime,jdbcType=TIMESTAMP},
      deleted = #{deleted,jdbcType=TINYINT}
    where id = #{id,jdbcType=BIGINT}
  
  
  
  
  
    
    update ir_project
    set deleted = 1
    where id = #{id,jdbcType=BIGINT}
  
  
  
    update ir_project
    set project_state = #{projectState,jdbcType=TINYINT},
    operator = #{operator,jdbcType=BIGINT},
    operate_time = #{operateTime,jdbcType=TIMESTAMP}
    where id = #{id,jdbcType=BIGINT}