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