From 15999f1d20063dec73abeeea435d6e0d5a55c491 Mon Sep 17 00:00:00 2001
From: buhuazhen <hua100783@gmail.com>
Date: 星期二, 12 五月 2026 17:56:19 +0800
Subject: [PATCH] feat(production): 新增扩展字段并优化打印订单业务逻辑
---
src/main/resources/mapper/production/ProductOrderMapper.xml | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/src/main/resources/mapper/production/ProductOrderMapper.xml b/src/main/resources/mapper/production/ProductOrderMapper.xml
index ea6fdfc..ca237eb 100644
--- a/src/main/resources/mapper/production/ProductOrderMapper.xml
+++ b/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},'%')
--
Gitblit v1.9.3