From f9a6dd145aec2498d433ebee9350d9a7600cada3 Mon Sep 17 00:00:00 2001 From: leeheejin Date: Thu, 13 Nov 2025 10:04:01 +0900 Subject: [PATCH] =?UTF-8?q?=EC=BB=A4=EB=B0=8B=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../salesmgmt/mapper/salesNcollectMgmt.xml | 27 +++++++++++++++++++ .../service/SalesNcollectMgmtService.java | 17 ++++++++---- 2 files changed, 39 insertions(+), 5 deletions(-) diff --git a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml index a50c020..090effa 100644 --- a/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml +++ b/WebContent/WEB-INF/classes/com/pms/salesmgmt/mapper/salesNcollectMgmt.xml @@ -1755,6 +1755,33 @@ ORDER BY T.REGDATE DESC, T.PROJECT_NO DESC ORDER BY SL.shipping_date DESC, SL.log_id DESC + + + /* salesNcollectMgmt.updateSalesQuantityFromShipmentLog - shipment_log 합계로 sales_quantity 업데이트 */ + UPDATE sales_registration + SET sales_quantity = ( + SELECT COALESCE(SUM(split_quantity), 0) + FROM shipment_log + WHERE target_objid = #{projectNo} + ), + sales_supply_price = ( + SELECT COALESCE(SUM(sales_supply_price), 0) + FROM shipment_log + WHERE target_objid = #{projectNo} + ), + sales_vat = ( + SELECT COALESCE(SUM(sales_vat), 0) + FROM shipment_log + WHERE target_objid = #{projectNo} + ), + sales_total_amount = ( + SELECT COALESCE(SUM(sales_total_amount), 0) + FROM shipment_log + WHERE target_objid = #{projectNo} + ) + WHERE sale_no = #{saleNo} + +