|  |  | 
 |  |  |         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" | 
 |  |  |         "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | 
 |  |  | <mapper namespace="com.aps.core.mapper.ApsGasMaterialUsageMapper"> | 
 |  |  |     <resultMap type="ApsGasMaterialUsage" id="ApsGasMaterialUsageResult"> | 
 |  |  |     <resultMap type="com.aps.core.domain.ApsGasMaterialUsage" id="ApsGasMaterialUsageResult"> | 
 |  |  |         <result property="id"    column="id"    /> | 
 |  |  |         <result property="itemNumber"    column="item_number"    /> | 
 |  |  |         <result property="drawingNo"    column="drawing_no"    /> | 
 |  |  | 
 |  |  |         select id, item_number, drawing_no, version, process_name, standard_amount, org_code, create_by, create_time, del_flag from aps_gas_material_usage | 
 |  |  |     </sql> | 
 |  |  |  | 
 |  |  |     <select id="selectApsGasMaterialUsageList" parameterType="ApsGasMaterialUsage" resultMap="ApsGasMaterialUsageResult"> | 
 |  |  |     <select id="selectApsGasMaterialUsageList" parameterType="com.aps.core.domain.ApsGasMaterialUsage" resultMap="ApsGasMaterialUsageResult"> | 
 |  |  |         <include refid="selectApsGasMaterialUsageVo"/> | 
 |  |  |         <where> | 
 |  |  |             <if test="itemNumber != null  and itemNumber != ''"> and item_number = #{itemNumber}</if> | 
 |  |  | 
 |  |  |         where id = #{id} | 
 |  |  |     </select> | 
 |  |  |  | 
 |  |  |     <insert id="insertApsGasMaterialUsage" parameterType="ApsGasMaterialUsage" useGeneratedKeys="true" keyProperty="id"> | 
 |  |  |     <insert id="insertApsGasMaterialUsage" parameterType="com.aps.core.domain.ApsGasMaterialUsage" useGeneratedKeys="true" keyProperty="id"> | 
 |  |  |         insert into aps_gas_material_usage | 
 |  |  |         <trim prefix="(" suffix=")" suffixOverrides=","> | 
 |  |  |             <if test="itemNumber != null">item_number,</if> | 
 |  |  | 
 |  |  |         </trim> | 
 |  |  |     </insert> | 
 |  |  |  | 
 |  |  |     <update id="updateApsGasMaterialUsage" parameterType="ApsGasMaterialUsage"> | 
 |  |  |     <update id="updateApsGasMaterialUsage" parameterType="com.aps.core.domain.ApsGasMaterialUsage"> | 
 |  |  |         update aps_gas_material_usage | 
 |  |  |         <trim prefix="SET" suffixOverrides=","> | 
 |  |  |             <if test="itemNumber != null">item_number = #{itemNumber},</if> |