From ba4f03556d24a1548de75c8219cbc3f06e4ff57c Mon Sep 17 00:00:00 2001
From: 于杰 <1210123631@qq.com>
Date: 星期一, 11 八月 2025 16:31:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml |   77 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 74 insertions(+), 3 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml b/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
index 44f15fe..81b7d6e 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
@@ -1224,8 +1224,8 @@
             order_sort,
             stock_id,
             polys_id,
-            o_width,
-            o_height,
+            p_width,
+            p_height,
             width,
             height,
             x_axis,
@@ -1233,6 +1233,7 @@
             patch_state,
             mark_icon,
             isRotate,
+            glass_point,
             rack_no
             ) VALUES (
             #{projectId},
@@ -1251,6 +1252,7 @@
             #{glass.patchState},
             #{glass.markIcon},
             #{glass.isRotate},
+            #{glass.glassPoint},
             #{glass.rackNo}
             );
         </foreach>
@@ -1287,6 +1289,7 @@
             down_trim,
             left_trim,
             right_trim,
+            count,
             glass_count,
             glass_area,
             create_time
@@ -1301,7 +1304,8 @@
             #{glass.downTrim},
             #{glass.leftTrim},
             #{glass.rightTrim},
-            #{glass.glassCount},
+            #{glass.count},
+            #{glass.glassQuantity},
             #{glass.glassArea},
             now()
             );
@@ -1659,6 +1663,13 @@
         delete from pp.other_flow_card
         where project_no = #{projectNumber}
     </delete>
+    <delete id="deleteOptimizeOffcut">
+        DELETE
+        FROM
+            pp.optimize_offcut
+        WHERE
+            project_no = #{projectNumber}
+    </delete>
 
 
     <select id="selectOptimizeProject">
@@ -1783,6 +1794,66 @@
         where
             project_no = #{projectId}
     </select>
+    <select id="getOptimizeLayoutsInfo" resultType="java.util.Map">
+        SELECT
+            width,
+            height,
+            stock_id AS stockId,
+            stock_code AS stockCode,
+            usage_rate AS usageRate,
+            up_trim AS upTrim,
+            down_trim AS downTrim,
+            left_trim AS leftTrim,
+            right_trim AS rightTrim,
+            count AS quantity,
+            glass_count AS glassQuantity
+        FROM
+            pp.optimize_layout
+        where
+            project_no = #{projectId}
+    </select>
+    <select id="getOptimizeDetailsInfo" resultType="java.util.Map">
+        SELECT
+            0 As isRemain,
+            width AS realWidth,
+            height AS realHeight,
+            p_width AS width,
+            p_height AS height,
+            process_id AS processId,
+            layer,
+            total_layer AS totalLayer,
+            order_sort As orderSort,
+            stock_id AS layoutId,
+            stock_number AS glassSort,
+            x_axis AS x,
+            y_axis AS y,
+            mark_icon AS markIcon,
+            isRotate,
+            glass_point AS glassPoint,
+            rack_no As rackNo
+        FROM
+            pp.optimize_detail
+        WHERE
+            project_no = #{projectId}
+    </select>
+    <select id="getOptimizeOffsetsInfo" resultType="java.util.Map">
+        SELECT
+            1 AS isRemain,
+            0 AS isRotate,
+            width AS realWidth,
+            height AS realHeight,
+            width AS width,
+            height AS height,
+            stock_id AS stockSort,
+            x_axis AS x,
+            y_axis AS y,
+            model AS glassType,
+            thickness AS glassThickness
+        FROM
+            pp.optimize_offcut
+        WHERE
+            project_no = #{projectId}
+    </select>
 
 
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0