| | |
| | | pm.unit, |
| | | ppr.process_route_code, |
| | | pb.bom_no, |
| | | sl.id as sales_ledger_id, |
| | | ROUND(po.complete_quantity / po.quantity * 100, 2) AS completionStatus, |
| | | DATEDIFF(sl.delivery_date, CURDATE()) AS delivery_days_diff, |
| | | sl.delivery_date, |
| | | sl.actually_delivery_date, |
| | | sl.execution_date, |
| | | t6.id as print_id, |
| | | CASE |
| | | WHEN shipping_status_counts.total_count = 0 THEN false |
| | | WHEN shipping_status_counts.unshipped_count = 0 THEN true |
| | |
| | | ) shipping_status_counts ON sl.id = shipping_status_counts.sales_ledger_id |
| | | left join product_model pm on po.product_model_id = pm.id |
| | | left join product p on pm.product_id = p.id |
| | | left join sales_ledger_product slp on po.sale_ledger_product_id = slp.id |
| | | left join sales_ledger_product slp on po.sale_ledger_product_id = slp.id and slp.type = 1 |
| | | left join product_process_route ppr on po.id = ppr.product_order_id |
| | | left join product_bom pb on pb.id = ppr.bom_id |
| | | left join production_print_order as t6 on t6.product_order_id = po.id |
| | | <where> |
| | | <if test="c.npsNo != null and c.npsNo != ''"> |
| | | and po.nps_no like concat('%',#{c.npsNo},'%') |
| | |
| | | p.product_name, |
| | | pp.name as process_name, |
| | | pm.product_id, |
| | | pm.model |
| | | pm.model, |
| | | ps.process_route_open_num, |
| | | ps.process_route_num, |
| | | ps.process_route_add_num |
| | | from |
| | | product_structure ps |
| | | left join product_model pm on ps.product_model_id = pm.id |