| | |
| | | u.nick_name as nickName, |
| | | p.product_name as productName, |
| | | pp.name as process, |
| | | pp.qualified_rate as processQualifiedRate, |
| | | pm.model as productModelName, |
| | | ppo.quantity, |
| | | ppo.scrap_qty, |
| | | (ppo.quantity - ppo.scrap_qty) as qualifiedQty, |
| | | case when ppo.quantity > 0 then round((ppo.quantity - ppo.scrap_qty) / ppo.quantity * 100, 2) else 0 end as actualQualifiedRate, |
| | | ppo.other_data, |
| | | pm.unit, |
| | | sl.sales_contract_no salesContractNo |
| | |
| | | #{id} |
| | | </foreach> |
| | | </delete> |
| | | |
| | | <select id="checkPreviousProcessReported" resultType="java.lang.Boolean"> |
| | | SELECT CASE WHEN COUNT(*) > 0 THEN TRUE ELSE FALSE END |
| | | FROM production_product_main ppm |
| | | JOIN product_work_order pwo ON ppm.work_order_id = pwo.id |
| | | JOIN product_process_route_item ppri ON pwo.product_process_route_item_id = ppri.id |
| | | WHERE ppri.product_route_id = #{productRouteId} |
| | | AND ppri.drag_sort = #{currentDragSort} - 1 |
| | | </select> |
| | | </mapper> |