From 174cc2a8aa52f00334e0e9a3a0ea91b2e3e7acd3 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期四, 30 十月 2025 16:20:41 +0800
Subject: [PATCH] 修改次破报表翻页汇总不正确问题
---
north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml | 29 +++++++++++++++++++++--------
1 files changed, 21 insertions(+), 8 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 9138b66..0f8b4bd 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/GlassOptimize.xml
@@ -1365,8 +1365,8 @@
#{projectId},
#{glass.stockCode},
1,
- #{glass.width},
- #{glass.height},
+ #{glass.width}+#{glass.leftTrim}+#{glass.rightTrim},
+ #{glass.height}+#{glass.downTrim}+#{glass.upTrim},
#{glass.count},
#{glass.count},
1,
@@ -1878,8 +1878,8 @@
SELECT
width,
height,
- realwidth,
- realheight,
+ realwidth as realWidth,
+ realheight as realHeight,
stock_id AS stockId,
stock_code AS stockCode,
usage_rate AS usageRate,
@@ -1924,7 +1924,7 @@
FROM
pp.optimize_detail od
LEFT JOIN pp.flow_card fc on (od.process_id = fc.process_id and od.layer = fc.technology_number and od.order_sort = fc.order_number )
- LEFT JOIN sd.order_glass_detail ogd ON (fc.order_id = ogd.order_id and od.order_sort = ogd.order_number)
+ LEFT JOIN sd.order_glass_detail ogd ON (fc.order_id = ogd.order_id and od.order_sort = ogd.order_number AND ogd.technology_number = fc.technology_number)
LEFT JOIN sd.ORDER o ON o.order_id = fc.order_id
LEFT JOIN sd.order_detail ord ON (fc.order_id = ord.order_id and od.order_sort = ord.order_number)
LEFT JOIN pp.optimize_heat_detail h ON (h.process_id = fc.process_id and od.order_sort = h.sort)
@@ -1980,11 +1980,9 @@
ou.use_count AS quantity,
ou.width,
ou.height,
- ou.width*ou.height*ou.use_count/1000000.0 as useArea,
- op.glass_total_area as totalArea
+ ou.width*ou.height*ou.use_count/1000000.0 as useArea
FROM
pp.optimize_use ou
- INNER JOIN pp.optimize_project op on ou.project_no = op.project_no
WHERE
ou.project_no = #{processId} and ou.state=1
</select>
@@ -2050,6 +2048,21 @@
from pp.optimize_use ou
left join mm.material_store ms on ou.raw_stock_code=ms.id where project_no=#{projectNumber} and state=1
</select>
+ <select id="getLayoutSetSv" resultType="java.util.Map">
+ SELECT
+ project_no,
+ stock_code as code,
+ realwidth AS width,
+ realheight AS height,
+ usage_rate as usageRate,
+ glass_count as polyQuantity,
+ glass_area AS polyArea
+
+ FROM
+ pp.optimize_layout
+ WHERE
+ project_no = #{processId}
+ </select>
</mapper>
\ No newline at end of file
--
Gitblit v1.8.0