| | |
| | | <result column="dept_id" property="deptId" /> |
| | | </resultMap> |
| | | |
| | | <!-- |
| | | 扁平 BOM 明细:一行 = 一个物料规格 + 其消耗工序。 |
| | | 历史数据中 BOM 成品根节点(无父节点、无工序且规格等于 BOM 成品规格)不是物料,需要排除。 |
| | | --> |
| | | <select id="listByBomId" resultType="com.ruoyi.technology.bean.vo.TechnologyBomStructureVo"> |
| | | select tbs.*, |
| | | p.product_name as productName, |
| | | pm.product_id as productId, |
| | | pm.model, |
| | | top1.name as operationName, |
| | | pm.product_code as productCode |
| | | from technology_bom_structure tbs |
| | | inner join technology_bom tb on tbs.bom_id = tb.id |
| | | left join product_model pm on tbs.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | | left join technology_operation top1 on tbs.operation_id = top1.id |
| | | where tbs.bom_id = #{bomId} |
| | | and not (tbs.parent_id is null |
| | | and tbs.operation_id is null |
| | | and tbs.product_model_id = tb.product_model_id) |
| | | order by tbs.id |
| | | </select> |
| | | </mapper> |