| | |
| | | <result property="createDate" column="create_date"></result> |
| | | <result property="version" column="version"></result> |
| | | <result property="dwgUrl" column="dwg_url"></result> |
| | | <collection property="materials" javaType="java.util.ArrayList" ofType="com.whyc.pojo.Material" column="{productId=product_id,subCode=sub_code,version=version}" select="selectMaterial"> |
| | | <result property="parentCode" column="parent_code"></result> |
| | | <result property="customCode" column="custom_code"></result> |
| | | <collection property="materials" javaType="java.util.ArrayList" ofType="com.whyc.pojo.Material" column="{parentCode=parent_code,customCode=custom_code,subCode=sub_code,version=version}" select="selectMaterial"> |
| | | </collection> |
| | | </resultMap> |
| | | <select id="getBomAndMaterial" resultMap="MaterialList" parameterType="java.lang.Integer"> |
| | | select distinct * from db_doc.tb_product_bom |
| | | select distinct tb_product_bom.*,tb_product.parent_code,tb_product.custom_code from db_doc.tb_product_bom,db_doc.tb_product |
| | | <where> |
| | | product_id = #{productId} |
| | | tb_product_bom.product_id = tb_product.id |
| | | and |
| | | version = #{version} |
| | | tb_product_bom.version = tb_product.version |
| | | and |
| | | tb_product.id = #{productId} |
| | | and |
| | | tb_product.version = #{version} |
| | | </where> |
| | | order by id asc |
| | | </select> |
| | | <select id="selectMaterial" resultType="com.whyc.pojo.Material"> |
| | | select DISTINCT tb_Material.* FROM db_doc.tb_Material,db_doc.tb_material_product_history |
| | | where tb_Material.id=tb_material_product_history.material_id |
| | | and tb_material_product_history.product_id=#{productId} |
| | | and tb_material_product_history.parent_code=#{parentCode} |
| | | and tb_material_product_history.custom_code=#{customCode} |
| | | and tb_material_product_history.sub_code=#{subCode} |
| | | and tb_material_product_history.version=#{version} |
| | | and tb_material_product_history.s_version<=#{version} |
| | | and tb_material_product_history.e_version>=#{version} |
| | | </select> |
| | | </mapper> |