| | |
| | | WHEN shipping_status_counts.total_count = 0 THEN false |
| | | WHEN shipping_status_counts.unshipped_count = 0 THEN true |
| | | ELSE false |
| | | END AS is_fh |
| | | END AS is_fh, |
| | | CASE |
| | | WHEN EXISTS ( |
| | | SELECT 1 |
| | | FROM product_order po2 |
| | | INNER JOIN product_work_order wo2 ON wo2.product_order_id = po2.id |
| | | INNER JOIN production_product_main pm2 ON pm2.work_order_id = wo2.id |
| | | WHERE po2.sales_ledger_id = T1.id |
| | | LIMIT 1 |
| | | ) THEN true |
| | | ELSE false |
| | | END AS has_production_record |
| | | FROM sales_ledger T1 |
| | | LEFT JOIN sys_user T2 ON T1.entry_person = T2.user_id |
| | | LEFT JOIN ( |
| | |
| | | FROM shipping_info |
| | | GROUP BY sales_ledger_id |
| | | ) shipping_status_counts ON T1.id = shipping_status_counts.sales_ledger_id |
| | | |
| | | <where> |
| | | <if test="salesLedgerDto.customerName != null and salesLedgerDto.customerName != '' "> |
| | | AND T1.customer_name LIKE CONCAT('%',#{salesLedgerDto.customerName},'%') |