From dbffc88a29a1d72ea4edccc4fe5f9ffeaffed57b Mon Sep 17 00:00:00 2001 From: FCD <2453864257@qq.com> Date: Thu, 26 Mar 2026 09:20:52 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BD=E5=9D=AF=E7=BC=BA=E9=99=B7=E6=8E=92?= =?UTF-8?q?=E5=88=97=E6=A0=B7=E6=9C=AC=E6=95=B0=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/quality/QcStaticTableMapper.xml | 24 ++++++++++++------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml b/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml index 4133cd0a5..5edc4d2f3 100644 --- a/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml +++ b/op-modules/op-quality/src/main/resources/mapper/quality/QcStaticTableMapper.xml @@ -1429,17 +1429,23 @@ GROUP BY tc.class_name, FORMAT ( qct.create_time, 'yyyy-MM-dd' ) UNION ALL SELECT - '合计' defectSubclass, - FORMAT ( qct.create_time, 'yyyy-MM-dd' ) attr1, - SUM ( td.noOk_quality ) attr2, - SUM ( qct.sample_quality ) attr3 + '合计' AS defectSubclass, + FORMAT(qct.create_time, 'yyyy-MM-dd') AS attr1, + ISNULL(SUM(td.total_noOk), 0) AS attr2, + SUM(qct.sample_quality) AS attr3 FROM qc_check_task qct - LEFT JOIN qc_check_task_defect td ON qct.record_id = td.belong_to - LEFT JOIN qc_defect_type_class tc ON td.class_id = tc.id - WHERE qct.del_flag = '0' - AND FORMAT ( qct.create_time, 'yyyy-MM' ) = #{yearMonth} + LEFT JOIN ( + SELECT belong_to, + SUM(noOk_quality) AS total_noOk + FROM qc_check_task_defect + GROUP BY belong_to + ) td ON qct.record_id = td.belong_to + WHERE + qct.del_flag = '0' + AND FORMAT(qct.create_time, 'yyyy-MM') = #{yearMonth} AND qct.order_type = 'bp' - GROUP BY FORMAT ( qct.create_time, 'yyyy-MM-dd' ) + AND qct.order_no IS NULL + GROUP BY FORMAT(qct.create_time, 'yyyy-MM-dd')