From eef4b7ca66cc2fb34d2d2cb0a4a8643f2bb0f838 Mon Sep 17 00:00:00 2001
From: guoyuji <guoyujie@ng.com>
Date: 星期五, 18 十月 2024 13:44:06 +0800
Subject: [PATCH] Merge branch 'master' of http://10.153.19.25:10101/r/ERP_override

---
 north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml |   69 +++++++++++++++++++++++++++++++++-
 1 files changed, 67 insertions(+), 2 deletions(-)

diff --git a/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml b/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
index d380c35..eff0aa6 100644
--- a/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
+++ b/north-glass-erp/src/main/resources/mapper/mm/FinishedGoodsInventory.xml
@@ -428,12 +428,16 @@
         select sum(warehouse_num) from sd.order_detail where order_id=#{orderId}
     </select>
 
+    <select id="findOrderDeliveryQuantitySum"  >
+        select sum(delivery_num) from sd.order_detail where order_id=#{orderId}
+    </select>
+
     <select id="findDeliveryQuantity" >
         select quantity from sd.`delivery`  where delivery_id=#{deliveryId}
     </select>
 
     <select id="findDeliverydetailsum"  >
-        select sum(quantity) from sd.`delivery_detail`  where delivery_id=#{deliveryId} and delivery_detail_state=#{deliveryDetailState}
+        select ifnull(sum(quantity),0) from sd.`delivery_detail`  where delivery_id=#{deliveryId} and delivery_detail_state=#{deliveryDetailState}
     </select>
 
     <update id="updateOrderWarehousingState">
@@ -457,13 +461,19 @@
 
     <update id="updateIntOrderNumberConut">
         update sd.order_detail
-        set warehouse_num=warehouse_num+${quantity}
+        set warehouse_num=warehouse_num+${quantity},update_time=now()
         where order_number=#{orderNumber} and order_id=#{orderId}
     </update>
 
     <update id="updateOutOrderNumberConut">
         update sd.order_detail
         set warehouse_num=warehouse_num-${quantity}
+        where order_number=#{orderNumber} and order_id=#{orderId}
+    </update>
+
+    <update id="updateOrderNumberConut">
+        update sd.order_detail
+        set warehouse_num=${quantity},update_time=now()
         where order_number=#{orderNumber} and order_id=#{orderId}
     </update>
 
@@ -525,6 +535,13 @@
 
     <select id="findOrderNumberdcount" >
         select count(*)
+        from  mm.`finished_goods_inventory`
+        where order_number = #{orderNumber} and order_id=#{orderId};
+
+    </select>
+
+    <select id="findOrderNumberd" >
+        select *
         from  mm.`finished_goods_inventory`
         where order_number = #{orderNumber} and order_id=#{orderId};
 
@@ -833,4 +850,52 @@
         ;
     </select>
 
+    <select id="getSelectOrderDetail" >
+        select * from sd.order_detail where order_id=#{orderId}
+    </select>
+
+    <insert id="insertOrderFinishedGoodsInventory"  useGeneratedKeys="true"  >
+        insert into mm.finished_goods_inventory (order_id,
+                                                 order_number,
+                                                 process_id,
+                                                 inventory,
+                                                 actual_signal_area,
+                                                 area,
+                                                 quantity_available,
+                                                 warehouse_number,
+                                                 storage_region,
+                                                 `status`,
+                                                 enter_storage_time,
+                                                 update_time,
+                                                 end_time,
+                                                 remark
+        )
+        values (
+                   #{orderDetail.orderId} ,#{orderDetail.orderNumber},"",#{orderDetail.quantity},#{orderDetail.computeArea},
+                   #{orderDetail.computeGrossArea},
+                   #{orderDetail.quantity},null,"",
+                   0,now(),now(),null,""
+               )
+    </insert>
+
+    <update id="updateOrderInventory">
+        update mm.finished_goods_inventory
+        set inventory=${orderDetail.quantity},quantity_available=${orderDetail.quantity},
+        update_time=now(),area=actual_signal_area*quantity_available
+        where order_number=#{orderDetail.orderNumber}  and order_id=#{orderDetail.orderId}
+    </update>
+
+    <select id="findFlowCard">
+        select * from pp.flow_card
+        where order_number=#{orderNumber} and process_id=#{processId} and order_id=#{order.orderId} group by process_id
+    </select>
+
+    <select id="findDeliverydetail">
+        select * from sd.delivery_detail
+        where order_number=#{orderNumber}  and order_id=#{orderId} and delivery_id=#{deliveryId} and delivery_detail_state=0
+    </select>
+
+
+
+
 </mapper>
\ No newline at end of file

--
Gitblit v1.8.0