| | |
| | | qu.deal_name, |
| | | qu.deal_time, |
| | | qu.quarantine_lifted, |
| | | qu.model, |
| | | pm.material_code as materialCode, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN pm.model |
| | | ELSE qu.model |
| | | END AS model, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN true |
| | | WHEN qu.inspect_id is null THEN true |
| | | ELSE false |
| | | END AS method |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN product_model pm ON qu.model = pm.model |
| | | LEFT JOIN product_model pm ON qu.model = pm.model and qu.product_id = pm.product_id |
| | | where |
| | | 1=1 |
| | | <if test="qualityUnqualified.inspectType != null "> |
| | |
| | | qu.deal_name, |
| | | qu.deal_time, |
| | | qi.process, |
| | | qu.model, |
| | | pm.material_code as materialCode, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN pm.model |
| | | ELSE qu.model |
| | | END AS model, |
| | | CASE |
| | | WHEN qu.model = pm.id THEN true |
| | | WHEN qu.inspect_id is null THEN true |
| | | ELSE false |
| | | END AS method |
| | | FROM quality_unqualified qu |
| | | LEFT JOIN product_model pm ON qu.model = pm.id |
| | | LEFT JOIN product_model pm ON qu.model = pm.model AND pm.product_id = qu.product_id |
| | | LEFT JOIN quality_inspect qi ON qu.inspect_id = qi.id |
| | | where |
| | | 1=1 |