From 9303e8dfa644abbb0e32a2eded794fbc0427252c Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期五, 31 五月 2024 13:14:39 +0800
Subject: [PATCH] 流程卡进度添加字段

---
 north-glass-erp/src/main/resources/mapper/pp/Report.xml |   98 ++++++++++++++++++++++++------------------------
 1 files changed, 49 insertions(+), 49 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/Report.xml b/north-glass-erp/src/main/resources/mapper/pp/Report.xml
index cf78ff1..3cc42a5 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/Report.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/Report.xml
@@ -106,56 +106,56 @@
 
 <!--    娴佺▼鍗¤繘搴�-->
     <select id="processCardProgressMp">
-        select
-            a.product_name,
-            b.glass_child,
-            d.order_type,
-            concat(c.process_id,'/',c.technology_number) as process_id,
-            c.technology_number,
-            c.quantity,
-            e.reportWorkQuantity,
-            e.reportWorkQuantityCount,
-            e.broken_num,
-            ifnull(f.inventory,0) as inventory ,
-            round(ifnull(f.inventory,0)*a.area,2) as  inventoryArea,
-            ifnull(dd.quantity,0) as shippedQuantity
-        from
-            flow_card as c
-        left join
-            sd.order_detail as a
-        on  c.order_id = a.order_id
-        and c.order_number = a.order_number
-        left join sd.order_glass_detail as b
-        on c.order_id = b.order_id
-            and b.order_number = c.order_number
-            and c.technology_number = b.technology_number
-        left join sd.`order` as d
-        on c.order_id = d.order_id
-        left join mm.finished_goods_inventory as f
-        on c.order_id = f.order_id and f.order_number = c.order_number
-        left join sd.delivery_detail as dd on dd.order_id=a.order_id and dd.order_number=a.order_number
-        left join (
-                SELECT process_id,
-                       technology_number,
-                       sum(a.broken_num) as broken_num,
-                       concat('{',
-                              GROUP_CONCAT(concat("\"",process,"\":\"",reporting_work_num,"\"")),
-                              '}'
-                           ) as reportWorkQuantity,
-                       concat('{',
-                              GROUP_CONCAT(concat("\"",process,"\":\"",reporting_work_num_count,"\"")),
-                              '}'
-                           ) as  reportWorkQuantityCount
-                FROM sd.order_process_detail as a
-                where a.order_id=#{orderId}
-                GROUP BY process_id,a.technology_number
-            ) as e
-
-        on e.process_id = c.process_id
-            and e.technology_number = c.technology_number
-
+        select a.product_name,
+               b.glass_child,
+               d.order_type,
+               concat(c.process_id, '/', c.technology_number) as process_id,
+               c.order_number,
+               c.technology_number,
+               c.quantity,
+               e.reportWorkQuantity,
+               e.reportWorkQuantityCount,
+               e.broken_num,
+               ifnull(f.inventory, 0)                         as inventory,
+               round(ifnull(f.inventory, 0) * a.area, 2)      as inventoryArea,
+               ifnull(dd.quantity, 0)                         as shippedQuantity
+        from flow_card as c
+                 left join
+             sd.order_detail as a
+             on c.order_id = a.order_id
+                 and c.order_number = a.order_number
+                 left join sd.order_glass_detail as b
+                           on c.order_id = b.order_id
+                               and b.order_number = c.order_number
+                               and c.technology_number = b.technology_number
+                 left join sd.`order` as d
+                           on c.order_id = d.order_id
+                 left join mm.finished_goods_inventory as f
+                           on c.order_id = f.order_id and f.order_number = c.order_number
+                 left join sd.delivery_detail as dd on dd.order_id = a.order_id and dd.order_number = a.order_number
+                 left join (SELECT process_id,
+                                   order_number,
+                                   technology_number,
+                                   sum(a.broken_num) as broken_num,
+                                   concat('{',
+                                          GROUP_CONCAT(concat("\"", process, "\":\"", reporting_work_num, "\"")),
+                                          '}'
+                                       )             as reportWorkQuantity,
+                                   concat('{',
+                                          GROUP_CONCAT(concat("\"", process, "\":\"", reporting_work_num_count, "\"")),
+                                          '}'
+                                       )             as reportWorkQuantityCount
+                            FROM sd.order_process_detail as a
+                            where a.order_id = #{orderId}
+                            GROUP BY process_id, a.order_number, a.technology_number) as e
+                               on e.process_id = c.process_id
+                               and e.technology_number = c.technology_number
+                               and e.order_number = c.order_number
         where a.order_id = #{orderId}
-
+        group by c.order_number,
+                 c.technology_number,
+                 c.process_id
+        order by c.process_id, c.order_number, c.technology_number
     </select>
 
     <select id="getProcessBreaking" resultMap="damageDetailsTableMap">

--
Gitblit v1.8.0