From 843e966a3c42b26d3a67cc677c980d318117d324 Mon Sep 17 00:00:00 2001
From: chenlu <1320612696@qq.com>
Date: 星期四, 07 八月 2025 10:20:53 +0800
Subject: [PATCH] 补片二维码是否拆分配置、流程卡合并二维码单独拆分配置,生产终止部分代码

---
 north-glass-erp/src/main/resources/mapper/pp/Report.xml |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/Report.xml b/north-glass-erp/src/main/resources/mapper/pp/Report.xml
index c6f7f0b..d75afa3 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/Report.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/Report.xml
@@ -549,14 +549,14 @@
                ogd.glass_child,
                ogd.child_width,
                ogd.child_height,
-               fc.quantity,
+               fc.quantity - ifnull(fc.termination_quantity,0) as quantity,
                ROUND(ogd.child_width * ogd.child_height / 1000000, 2)               as childArea,
-               ROUND(ogd.child_width * ogd.child_height * fc.quantity / 1000000, 2) as actualArea,
+               ROUND(ogd.child_width * ogd.child_height * (fc.quantity- ifnull(fc.termination_quantity,0)) / 1000000, 2) as actualArea,
                odpd.reporting_work_num                                              as completeNum,
                ROUND(ogd.child_width * ogd.child_height * odpd.reporting_work_num / 1000000,
                      2)                                                             as completeArea,
-               fc.quantity - odpd.reporting_work_num                                as incompleteNum,
-               ROUND(ogd.child_width * ogd.child_height * (fc.quantity - odpd.reporting_work_num) / 1000000,
+               fc.quantity - odpd.reporting_work_num - ifnull(fc.termination_quantity,0)      as incompleteNum,
+               ROUND(ogd.child_width * ogd.child_height * (fc.quantity - odpd.reporting_work_num- ifnull(fc.termination_quantity,0)) / 1000000,
                      2)                                                             as incompleteArea,
                od.product_name
 
@@ -583,6 +583,7 @@
           and position(#{orderId} in od.order_id)
           and position(#{inputProject} in o.project)
           and GREATEST(fc.quantity - odpd.reporting_work_num, 0)>0
+          and fc.quantity-ifnull(fc.termination_quantity,0)>0
 
         group by fc.process_id, fc.order_number, fc.technology_number
         order by fc.process_id, fc.order_number, fc.technology_number

--
Gitblit v1.8.0