buhuazhen
2026-05-12 15999f1d20063dec73abeeea435d6e0d5a55c491
src/main/resources/mapper/production/ProductOrderMapper.xml
@@ -33,7 +33,11 @@
        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 t7.product_num > 0 THEN 1
        ELSE 0
        END AS has_product
        from product_order po
        left join sales_ledger sl on po.sales_ledger_id = sl.id
        LEFT JOIN (
@@ -49,6 +53,13 @@
        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
        LEFT JOIN (SELECT n1.product_order_id,
            COUNT(1) AS product_num
            FROM product_work_order n1
            INNER JOIN production_product_main n2
            ON n1.id = n2.work_order_id
            GROUP BY n1.product_order_id) t7
        ON t7.product_order_id = po.id
        <where>
            <if test="c.npsNo != null and c.npsNo != ''">
                and po.nps_no like concat('%',#{c.npsNo},'%')