| | |
| | | <result property="notes" column="notes"></result> |
| | | <result property="pictureUrl" column="picture_url"></result> |
| | | <result property="fileUrl" column="file_url"></result> |
| | | <result property="upUserId" column="up_user_id"></result> |
| | | <result property="createDate" column="create_date"></result> |
| | | <result property="version" column="version"></result> |
| | | <result property="dwgUrl" column="dwg_url"></result> |
| | |
| | | |
| | | <resultMap id="BomHistoryList" type="productBomHistory"> |
| | | <id property="id" column="id"></id> |
| | | <result property="productId" column="product_id"></result> |
| | | <result property="materialId" column="material_id"></result> |
| | | <result property="subSVersion" column="sub_s_version"></result> |
| | | <result property="subEVersion" column="sub_e_version"></result> |
| | | <result property="version" column="version"></result> |
| | | <result property="type" column="type"></result> |
| | | <result property="category" column="category"></result> |
| | | <result property="subCode" column="sub_code"></result> |
| | |
| | | <result property="notes" column="notes"></result> |
| | | <result property="pictureUrl" column="picture_url"></result> |
| | | <result property="fileUrl" column="file_url"></result> |
| | | <result property="upUserId" column="up_user_id"></result> |
| | | <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="{parentCode=parent_code,customCode=custom_code,subCode=sub_code,version=version}" select="selectMaterial"> |
| | | <collection property="materials" javaType="java.util.ArrayList" ofType="com.whyc.pojo.Material" column="{parentCode=parent_code,customCode=custom_code,materialId=material_id,version=version}" select="selectMaterial"> |
| | | </collection> |
| | | </resultMap> |
| | | <select id="getBomHistoryAndMaterial" resultMap="BomHistoryList"> |
| | | select distinct tb_product_bom_history.* |
| | | ,tb_product_history.parent_model |
| | | ,tb_product_history.version |
| | | ,tb_product_history.parent_code,tb_product_history.custom_code |
| | | ,tb_Material.dwg_url,tb_Material.file_url,tb_Material.picture_url |
| | | ,tb_Material.* |
| | | from db_doc.tb_product_bom_history,db_doc.tb_product_history,tb_Material |
| | | where |
| | | tb_product_bom_history.product_id = tb_product_history.id |
| | | and |
| | | tb_product_bom_history.version = tb_product_history.version |
| | | tb_product_bom_history.sub_s_version <= tb_product_history.version |
| | | and |
| | | tb_Material.sub_code = tb_product_bom_history.sub_code |
| | | tb_product_bom_history.sub_e_version >= tb_product_history.version |
| | | and |
| | | tb_Material.id = tb_product_bom_history.material_id |
| | | and |
| | | tb_product_history.id = #{productId} |
| | | and |
| | |
| | | where tb_Material.id=tb_material_product_history.material_id |
| | | 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.sub_material_id=#{materialId} |
| | | and tb_material_product_history.s_version<=#{version} |
| | | and tb_material_product_history.e_version>=#{version} |
| | | </select> |