From be09966397e0f4678bf8029ba6a3bcebaef4907b Mon Sep 17 00:00:00 2001 From: zhanghl <253316343@qq.com> Date: 星期三, 16 四月 2025 15:30:45 +0800 Subject: [PATCH] 焊缝统计表-逻辑更新 --- aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml | 19 +++++-------------- 1 files changed, 5 insertions(+), 14 deletions(-) diff --git a/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml index 0a92ab9..453ae4d 100644 --- a/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml +++ b/aps-modules/aps-core/src/main/resources/mapper/core/ApsWeldSeamMapper.xml @@ -157,19 +157,10 @@ SELECT produce_year as year, produce_month as month, production_base as productionBase, - SUM ( CASE WHEN work_order_type = '0' AND classification = '1' THEN total_weld_seam ELSE 0 END ) AS pipingOrderRequirement, - SUM ( CASE WHEN work_order_type = '0' AND classification = '0' THEN total_weld_seam ELSE 0 END ) AS gasOrderRequirement, - SUM ( CASE WHEN work_order_type = '1' AND classification = '1' THEN total_weld_seam ELSE 0 END ) AS pipingPredictionRequirement, - SUM ( CASE WHEN work_order_type = '1' AND classification = '0' THEN total_weld_seam ELSE 0 END ) AS gasPredictionRequirement - FROM - aps_weld_seam - where 1=1 - <foreach item="item" index="index" collection="list" separator=" "> - or ( produce_year=#{item.produceYear} and produce_month=#{item.produceMonth} and production_base=#{item.productionBase}) - </foreach> - GROUP BY - produce_year, - produce_month, - production_base + work_order_type as workOrderType, + classification, + sum(total_weld_seam) as total + FROM aps_weld_seam + GROUP BY produce_year, produce_month, production_base, work_order_type, classification </select> </mapper> \ No newline at end of file -- Gitblit v1.9.3