From 1d193f2cc23f54634ef8ed73c11436fbe76bb575 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期一, 19 八月 2024 14:13:39 +0800
Subject: [PATCH] Merge branch 'master' of http://bore.pub:10439/r/ERP_override

---
 north-glass-erp/src/main/resources/mapper/pp/Report.xml |   25 +++++++++++++++----------
 1 files changed, 15 insertions(+), 10 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 eaf2a1a..db4e6a8 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/Report.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/Report.xml
@@ -63,6 +63,8 @@
         <result column="project" property="order.project"/>
         <result column="order_id" property="order.orderId"/>
         <result column="glass_child" property="orderGlassDetail.glassChild"/>
+        <result column="process_id" property="reportingWork.processId"/>
+        <result column="code" property="code"/>
     </resultMap>
 
 
@@ -101,6 +103,7 @@
         <result column="breakage_reason" property="breakageReason"/>
         <result column="personnel" property="personnel"/>
         <result column="glass_child" property="glassChild"/>
+        <result column="glassNumber" property="glassNumber"/>
     </resultMap>
 
     <resultMap id="teamOutputMap" type="com.example.erp.dto.pp.TeamOutputDTO">
@@ -219,15 +222,15 @@
                o.project,
                o.order_id,
                ogd.glass_child,
-               rw.this_process
-        from damage_details as dd
-                 left join reporting_work as rw
-                           on rw.reporting_work_id = dd.reporting_work_id
-                 left join sd.order as o
-                           on rw.order_id = o.order_id
-                 left join sd.order_glass_detail as ogd
-                           on ogd.order_id = o.order_id and ogd.order_number = dd.order_number
-                               and ogd.technology_number and dd.technology_number
+               rw.this_process,
+               JSON_UNQUOTE( JSON_EXTRACT( od.other_columns, '$.S01' )) AS code,
+               CONCAT(rw.process_id,'/',GROUP_CONCAT(distinct dd.technology_number SEPARATOR '')) as process_id
+        from
+            sd.`order` as o left join sd.order_detail as od on o.order_id=od.order_id
+                             left join sd.order_glass_detail as ogd on ogd.order_id=od.order_id and ogd.order_number=od.order_number
+                             left join reporting_work as rw on rw.order_id=o.order_id
+                             left join damage_details as dd on dd.reporting_work_id=rw.reporting_work_id and dd.order_number=ogd.order_number
+            and dd.technology_number=ogd.technology_number
         where date(rw.reporting_work_time) >= #{startDate}
           and date(rw.reporting_work_time) &lt;= #{endDate}
           and rw.this_worn_quantity > 0
@@ -482,7 +485,8 @@
         dd.breakage_quantity,
         round( ogd.child_width * ogd.child_height * dd.breakage_quantity / 1000000, 2 ) as area,
         IFNULL(dd.responsible_personnel,'') as personnel,
-        ogd.glass_child
+        ogd.glass_child,
+        JSON_UNQUOTE( JSON_EXTRACT( od.other_columns, '$.S01' )) AS glassNumber
         FROM
         sd.ORDER AS o
         LEFT JOIN sd.order_glass_detail AS ogd ON ogd.order_id = o.order_id
@@ -490,6 +494,7 @@
         LEFT JOIN damage_details AS dd ON dd.reporting_work_id = rw.reporting_work_id
         AND dd.order_number = ogd.order_number
         AND dd.technology_number = ogd.technology_number
+        left join sd.order_detail as od on o.order_id = od.order_id and od.order_number=ogd.order_number
         WHERE
         rw.reporting_work_time between #{selectTime1} and #{selectTime2}
         AND dd.available = 0

--
Gitblit v1.8.0