From dc6824a304a2d5fdb9f07335f24ab532ca2fce96 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期三, 29 四月 2026 10:27:01 +0800
Subject: [PATCH] fix(production): 解决生产机器记录重复添加问题

---
 src/main/resources/mapper/production/ProductOrderMapper.xml |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/production/ProductOrderMapper.xml b/src/main/resources/mapper/production/ProductOrderMapper.xml
index 59942bf..ea6fdfc 100644
--- a/src/main/resources/mapper/production/ProductOrderMapper.xml
+++ b/src/main/resources/mapper/production/ProductOrderMapper.xml
@@ -28,6 +28,7 @@
         sl.delivery_date,
         sl.actually_delivery_date,
         sl.execution_date,
+        t6.id as print_id,
         CASE
         WHEN shipping_status_counts.total_count = 0 THEN false
         WHEN shipping_status_counts.unshipped_count = 0 THEN true
@@ -47,6 +48,7 @@
         left join sales_ledger_product slp on po.sale_ledger_product_id = slp.id and slp.type = 1
         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
         <where>
             <if test="c.npsNo != null and c.npsNo != ''">
                 and po.nps_no like concat('%',#{c.npsNo},'%')
@@ -67,6 +69,7 @@
                 and po.create_time between #{c.startTime} and #{c.endTime}
             </if>
         </where>
+        order by po.id desc
     </select>
     <select id="listProcessRoute" resultType="com.ruoyi.production.pojo.ProcessRoute">
         select pr.*

--
Gitblit v1.9.3