From b99b4b3d1c3ce067175e088b682be740f5b4b6ed Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期一, 18 八月 2025 11:19:04 +0800
Subject: [PATCH] 入库提示语言修改

---
 north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml |  114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 111 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..85394a8 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>
@@ -1281,12 +1283,15 @@
             stock_id,
             width,
             height,
+            realwidth,
+            realheight,
             usage_rate,
             stock_code,
             up_trim,
             down_trim,
             left_trim,
             right_trim,
+            count,
             glass_count,
             glass_area,
             create_time
@@ -1295,13 +1300,16 @@
             #{glass.stockId},
             #{glass.width},
             #{glass.height},
+            #{glass.realWidth},
+            #{glass.realHeight},
             #{glass.usageRate},
             #{glass.stockCode},
             #{glass.upTrim},
             #{glass.downTrim},
             #{glass.leftTrim},
             #{glass.rightTrim},
-            #{glass.glassCount},
+            #{glass.count},
+            #{glass.glassQuantity},
             #{glass.glassArea},
             now()
             );
@@ -1365,6 +1373,26 @@
         #{glassThickness}
 
         )
+    </insert>
+    <insert id="addUpdateOffcut">
+        INSERT INTO pp.optimize_offcut (
+            project_no,
+            stock_id,
+            width,
+            height,
+            x_axis,
+            y_axis,
+            model,
+            thickness
+        ) VALUES (
+                     #{processId},
+                     1,
+                     #{detail.width},
+                     #{detail.height},
+                     #{detail.x},
+                     #{detail.y},
+                     #{glassType},
+                     #{glassThickness})
     </insert>
 
 
@@ -1464,6 +1492,14 @@
         UPDATE pp.flow_card
         SET rack = #{rackValue}
         WHERE process_id = #{processId} AND technology_number = #{technologyNumber}
+    </update>
+    <update id="updateNormalDetails">
+        UPDATE pp.optimize_detail
+        SET
+            x_axis = #{detail.x},
+            y_axis = #{detail.y}
+        WHERE
+            project_no = #{processId} AND polys_id = #{detail.polySort}
     </update>
 
     <select id="simulatedTypesettingUsingOpt">
@@ -1659,6 +1695,16 @@
         delete from pp.other_flow_card
         where project_no = #{projectNumber}
     </delete>
+    <delete id="deleteOptimizeOffcut">
+        DELETE
+        FROM
+            pp.optimize_offcut
+        WHERE
+            project_no = #{projectNumber}
+    </delete>
+    <delete id="deleteOffcutDetails">
+        delete from pp.optimize_offcut where project_no = #{processId}
+    </delete>
 
 
     <select id="selectOptimizeProject">
@@ -1783,6 +1829,68 @@
         where
             project_no = #{projectId}
     </select>
+    <select id="getOptimizeLayoutsInfo" resultType="java.util.Map">
+        SELECT
+            width,
+            height,
+            realwidth,
+            realheight,
+            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