From a65ba6f9ffb0f8b8dc85dd319a9947b909910270 Mon Sep 17 00:00:00 2001
From: 廖井涛 <2265517004@qq.com>
Date: 星期四, 07 三月 2024 16:35:41 +0800
Subject: [PATCH] 修改补片,库存,返工

---
 north-glass-erp/src/main/resources/mapper/pp/PatchLogMapper.xml |   19 +++++++++++++++----
 1 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/pp/PatchLogMapper.xml b/north-glass-erp/src/main/resources/mapper/pp/PatchLogMapper.xml
index ed17915..b440d69 100644
--- a/north-glass-erp/src/main/resources/mapper/pp/PatchLogMapper.xml
+++ b/north-glass-erp/src/main/resources/mapper/pp/PatchLogMapper.xml
@@ -89,10 +89,20 @@
     </update>
 
     <update id="updateOrderProcessDetail"  >
-        update sd.order_process_detail set reporting_work_num=reporting_work_num-#{patchLog.patchNum} where order_id=#{patchLog.orderId} and
-        order_number=#{patchLog.orderSort} and technology_number=#{patchLog.technologyNumber} and id <![CDATA[<]]> (select a.opdid from(select id as opdid from
-        sd.order_process_detail opd where opd.order_id=#{patchLog.orderId} and opd.order_number=#{patchLog.orderSort} and opd.technology_number=#{patchLog.technologyNumber}
-        and process=#{patchLog.patchProcesses}) as a)
+        update sd.order_process_detail
+        set reporting_work_num=reporting_work_num - #{patchLog.patchNum}
+        where order_id = #{patchLog.orderId}
+          and process_id = #{patchLog.processId}
+          and order_number = #{patchLog.orderSort}
+          and technology_number = #{patchLog.technologyNumber}
+          and id <![CDATA[<]]> (select a.opdid
+                       from (select id as opdid
+                             from sd.order_process_detail opd
+                             where opd.order_id = #{patchLog.orderId}
+                               and opd.process_id = #{patchLog.processId}
+                               and opd.order_number = #{patchLog.orderSort}
+                               and opd.technology_number = #{patchLog.technologyNumber}
+                               and process = #{reportingWork.thisProcess}) as a)
     </update>
 
     <update id="updateDamageDetails"  >
@@ -118,6 +128,7 @@
                od.width,
                od.height,
                od.shape,
+               dd.responsible_process as patchProcesses,
                dd.breakage_quantity-dd.quantity as breakageQuantity,
                dd.return_process as patchProcesses,
                dd.breakage_reason as patchReason,

--
Gitblit v1.8.0