From cc8efc81d2d35bed40e47d0a5b0920a4b6f8095f Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期四, 23 十月 2025 11:04:05 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override

---
 north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml b/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
index b0cbee1..6a6363a 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/FolwCard.xml
@@ -25,6 +25,8 @@
             <result column="salesman" property="salesman"/>
             <result column="processing_note" property="processingNote"/>
             <result column="delivery_address" property="deliveryAddress"/>
+            <result column="create_time" property="createTime"/>
+            <result column="update_time" property="updateTime"/>
         </association>
         <association property="orderDetail" javaType="com.example.erp.entity.sd.OrderDetail">
             <result column="product_id" property="productId"/>
@@ -69,7 +71,9 @@
         layout_status as layout_status,
         a.merge,
         a.rack,
-        b.batch
+        b.batch,
+        b.create_time,
+        b.update_time
         from (select id,order_id,process_id,order_number, quantity,founder,max(layout_status) as layout_status,create_time,max(merge) as merge,rack from flow_card
         group by process_Id,order_number) as a
         left join sd.`order` as b on a.order_Id=b.order_id
@@ -323,7 +327,7 @@
                ods.S03,
                ods.S04,
                ods.S05,
-               od.building_number
+               od.building_number as 'buildingNumber'
         from sd.order_detail as od
                  left join sd.order_glass_detail as ogd
                            on od.order_id = ogd.order_id and od.order_number = ogd.order_number
@@ -811,7 +815,7 @@
                               fcs.technology_number = fc.technology_number
                                and fcs.process = #{process}
         where fc.process_id = #{processId}
-          and position(fc.technology_number in #{technologyNumber})
+          and FIND_IN_SET(fc.technology_number , #{technologyNumber})
         group by fc.process_id, fc.order_number
         <choose>
             <!-- 褰� landingSequence != 1 涓� flashback != 1 鏃讹紝鎸� landing_sequence 鍊掑簭 -->
@@ -1479,7 +1483,7 @@
         from sd.order_detail as od
                  left join flow_card as fc on od.order_id = fc.order_id and od.order_number = fc.order_number
         where fc.process_id = #{processId}
-          and POSITION(fc.technology_number in #{technologyNumber})
+          and  FIND_IN_SET(fc.technology_number , #{technologyNumber})
         GROUP BY other_columns
         order by IF(fc.sort != NULL or fc.sort != '', fc.sort, fc.order_number)
     </select>
@@ -1629,7 +1633,7 @@
                               fcs.technology_number = fc.technology_number
                                and fcs.process = #{process}
         where fc.process_id = #{processId}
-          and position(fc.technology_number in #{technologyNumber})
+          and  FIND_IN_SET(fc.technology_number , #{technologyNumber})
         group by fc.process_id, fc.order_number, fc.technology_number
         <choose>
             <when test="landingSequence != 1 and flashback != 1">
@@ -2818,6 +2822,7 @@
                  left join sd.order_glass_detail as ogd
                            on ogd.order_id = fc.order_id and ogd.order_number = fc.order_number and
                               ogd.technology_number = fc.technology_number
+
         where fc.process_id = #{processId}
           and fc.order_number = #{orderNumber}
         group by fc.process_id,od.order_number, width, height
@@ -3052,7 +3057,8 @@
             '鏂囨湰' as custom3,
             '鏂囨湰' as custom4,
             '鏂囨湰' as custom5,
-            od.quantity
+            od.quantity,
+			CONCAT(opt.stock_id,"/",opt.polys_id) as stockPolysId
         from optimize_detail as opt
             left join optimize_layout as opl on opl.project_no=opt.project_no and opl.stock_id=opt.stock_id
                  left join flow_card as fc on opt.project_no=fc.project_no and opt.process_id=fc.process_id and opt.layer=fc.technology_number and opt.order_sort=fc.order_number
@@ -3533,7 +3539,8 @@
         fcs.technology_number = fc.technology_number
         and fcs.process = #{process}
         where fc.process_id = #{processId}
-        and position(fc.technology_number in #{compound})
+        and
+        FIND_IN_SET(fc.technology_number , #{compound})
         group by fc.process_id, fc.order_number
         <choose>
             <when test="landingSequence != 1 and flashback != 1">
@@ -3589,7 +3596,7 @@
         fcs.technology_number = fc.technology_number
         and fcs.process = #{process}
         where fc.process_id = #{processId}
-        and position(fc.technology_number in #{compound})
+        and FIND_IN_SET(fc.technology_number , #{compound})
         group by fc.process_id, fc.order_number
         <choose>
             <when test="landingSequence != 1 and flashback != 1">

--
Gitblit v1.8.0