From 6852f124618c8541d82f3de3cfbc1b11ad86fbbc Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 03 十一月 2026 22:50:36 +0800
Subject: [PATCH] feat: 分页默认20条,销售台账导出去掉项目名称,生产订单关联优化

---
 src/main/resources/mapper/production/ProductionOrderMapper.xml |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/mapper/production/ProductionOrderMapper.xml b/src/main/resources/mapper/production/ProductionOrderMapper.xml
index 67cc55b..2fad070 100644
--- a/src/main/resources/mapper/production/ProductionOrderMapper.xml
+++ b/src/main/resources/mapper/production/ProductionOrderMapper.xml
@@ -66,8 +66,8 @@
                    group_concat(distinct sl2.project_name order by sl2.project_name separator ',') as projectName,
                    min(sl2.delivery_date) as deliveryDate
             from production_order po2
-                     left join production_plan pp2
-                               on find_in_set(pp2.id, replace(replace(replace(po2.production_plan_ids, '[', ''), ']', ''), ' ', '')) > 0
+                     join json_table(po2.production_plan_ids, '$[*]' columns(plan_id bigint path '$')) jt
+                     join production_plan pp2 on pp2.id = jt.plan_id
                      left join sales_ledger sl2 on sl2.id = pp2.sales_ledger_id
             group by po2.id
         ) po_sales on po_sales.orderId = po.id
@@ -176,8 +176,8 @@
                    group_concat(distinct sl2.project_name order by sl2.project_name separator ',') as projectName,
                    min(sl2.delivery_date) as deliveryDate
             from production_order po2
-                     left join production_plan pp2
-                               on find_in_set(pp2.id, replace(replace(replace(po2.production_plan_ids, '[', ''), ']', ''), ' ', '')) > 0
+                     join json_table(po2.production_plan_ids, '$[*]' columns(plan_id bigint path '$')) jt
+                     join production_plan pp2 on pp2.id = jt.plan_id
                      left join sales_ledger sl2 on sl2.id = pp2.sales_ledger_id
             group by po2.id
         ) po_sales on po_sales.orderId = po.id

--
Gitblit v1.9.3