| | |
| | | where pm.model=#{model} |
| | | and p.product_name=#{productName} |
| | | </select> |
| | | </mapper> |
| | | <select id="selectUnqualifiedByProcessNames" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT DISTINCT qu.* |
| | | FROM quality_unqualified qu |
| | | JOIN quality_inspect qi ON qu.inspect_id = qi.id |
| | | WHERE qi.process IN |
| | | <foreach collection="processNames" item="processName" open="(" separator="," close=")"> |
| | | #{processName} |
| | | </foreach> |
| | | AND qu.deal_result = '隔离' |
| | | AND qu.quarantine_lifted = false |
| | | </select> |
| | | |
| | | <select id="selectUnqualifiedWithProductionOrder" resultType="com.ruoyi.quality.pojo.QualityUnqualified"> |
| | | SELECT |
| | | po.id as productOrderId, |
| | | po.nps_no as productOrderNpsNo |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN quality_inspect qi ON qu.inspect_id = qi.id |
| | | LEFT JOIN production_product_main ppm ON qi.product_main_id = ppm.id |
| | | LEFT JOIN product_work_order pwo ON ppm.work_order_id = pwo.id |
| | | LEFT JOIN product_order po ON pwo.product_order_id = po.id |
| | | WHERE po.id IS NOT NULL |
| | | GROUP BY po.id |
| | | </select> |
| | | </mapper> |