From e51e45f2cabcc4628ce93e55c7c3806b1b760161 Mon Sep 17 00:00:00 2001
From: guoyujie <guoyujie@ng.com>
Date: 星期一, 11 八月 2025 16:26:23 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override

---
 north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml |  112 +++++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 106 insertions(+), 6 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 b8e3b09..fe665f2 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
@@ -746,7 +746,7 @@
         from pp.optimize_project as p
                  left join pp.optimize_admin as a on p.creater = a.Id
         where (`p`.`state` > 0)
-            and (tempering_state>0 or optimize_state>0)
+#             and (tempering_state>0 or optimize_state>0)
             and DATE (`p`.`create_time`) BETWEEN #{startSelectTime} AND #{endSelectTime}
         <if test="optimizeProjectMange.projectNumber != null and optimizeProjectMange.projectNumber != ''">
             and p.project_no regexp #{optimizeProjectMange.projectNumber}
@@ -1224,14 +1224,15 @@
             order_sort,
             stock_id,
             polys_id,
-            o_width,
-            o_height,
+            p_width,
+            p_height,
             width,
             height,
             x_axis,
             y_axis,
             patch_state,
             mark_icon,
+            isRotate,
             rack_no
             ) VALUES (
             #{projectId},
@@ -1249,6 +1250,7 @@
             #{glass.y},
             #{glass.patchState},
             #{glass.markIcon},
+            #{glass.isRotate},
             #{glass.rackNo}
             );
         </foreach>
@@ -1285,6 +1287,7 @@
             down_trim,
             left_trim,
             right_trim,
+            count,
             glass_count,
             glass_area,
             create_time
@@ -1299,7 +1302,8 @@
             #{glass.downTrim},
             #{glass.leftTrim},
             #{glass.rightTrim},
-            #{glass.glassCount},
+            #{glass.count},
+            #{glass.glassQuantity},
             #{glass.glassArea},
             now()
             );
@@ -1341,6 +1345,28 @@
             now()
             );
         </foreach>
+    </insert>
+    <insert id="addOptimizeOffcut">
+        INSERT INTO pp.optimize_offcut (
+        project_no,
+        stock_id,
+        width,
+        height,
+        x_axis,
+        y_axis,
+        model,
+        thickness
+        ) VALUES (
+        #{projectId},
+        #{map.stockSort},
+        #{map.width},
+        #{map.height},
+        #{map.x},
+        #{map.y},
+        #{glassType},
+        #{glassThickness}
+
+        )
     </insert>
 
 
@@ -1635,6 +1661,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">
@@ -1749,8 +1782,75 @@
         where
             project_no =#{projectNo}
     </select>
-
-
+    <select id="getGlassInfo" resultType="java.util.Map">
+        select
+            project_no,
+            glass_type,
+            glass_thickness
+        from
+            pp.optimize_project
+        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,
+            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