From 873ae0982569ef10899cdd265d6e8b755d41b3b1 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 01 六月 2026 13:02:33 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_新疆马铃薯pro' into dev_新疆马铃薯pro

---
 src/main/resources/mapper/stock/StockInventoryMapper.xml |   23 +++++++++++++++++++----
 1 files changed, 19 insertions(+), 4 deletions(-)

diff --git a/src/main/resources/mapper/stock/StockInventoryMapper.xml b/src/main/resources/mapper/stock/StockInventoryMapper.xml
index ed780a7..aad917a 100644
--- a/src/main/resources/mapper/stock/StockInventoryMapper.xml
+++ b/src/main/resources/mapper/stock/StockInventoryMapper.xml
@@ -31,6 +31,9 @@
             <if test="ew.lockedQuantity != null and ew.lockedQuantity !=''">
                 locked_quantity = locked_quantity + #{ew.lockedQuantity},
             </if>
+            <if test="ew.warehouse != null and ew.warehouse !=''">
+                warehouse = #{ew.warehouse},
+            </if>
             update_time = now()
         </set>
         where product_model_id = #{ew.productModelId}
@@ -65,6 +68,7 @@
     </update>
     <select id="pagestockInventory" resultType="com.ruoyi.stock.dto.StockInventoryDto">
         select si.id,
+        si.warehouse,
         si.qualitity,
         COALESCE(si.locked_quantity, 0) as locked_quantity,
         si.product_model_id,
@@ -120,6 +124,7 @@
         unit,
         product_name,
         product_id,
+        MAX(warehouse) as warehouse,
         'combined' as stockType
         from (
         select
@@ -142,6 +147,7 @@
         pm.unit,
         p.product_name,
         p.id as product_id,
+        si.warehouse,
         (
         select IFNULL(SUM(sor.stock_out_num), 0)
         from stock_out_record sor
@@ -180,6 +186,7 @@
         pm.unit,
         p.product_name,
         p.id as product_id,
+        su.warehouse,
         0 as qualifiedPendingOut,
         (
         select IFNULL(SUM(sor.stock_out_num), 0)
@@ -221,8 +228,9 @@
         model,
         unit,
         product_name,
-        product_id
-        order by combined.create_time desc
+        product_id,
+        warehouse
+        order by create_time desc
     </select>
 
     <select id="listStockInventoryExportData" resultType="com.ruoyi.stock.execl.StockInventoryExportData">
@@ -259,6 +267,7 @@
             unit,
             product_name,
             product_id,
+            MAX(warehouse) as warehouse,
             'combined' as stockType
         from (
             select
@@ -281,6 +290,7 @@
             pm.unit,
             p.product_name,
             p.id as product_id,
+            si.warehouse,
             (
                 select IFNULL(SUM(sor.stock_out_num), 0)
                 from stock_out_record sor
@@ -316,6 +326,7 @@
             pm.unit,
             p.product_name,
             p.id as product_id,
+            su.warehouse,
             0 as qualifiedPendingOut,
             (
                 select IFNULL(SUM(sor.stock_out_num), 0)
@@ -342,7 +353,7 @@
                 and combined.product_id in (select id from product_tree)
             </if>
         </where>
-        group by batch_no, product_model_id, model, unit, product_name, product_id
+        group by batch_no, product_model_id, model, unit, product_name, product_id, warehouse
     </select>
     <select id="stockInventoryPage" resultType="com.ruoyi.stock.dto.StockInRecordDto">
         select sir.*,si.qualitity as current_stock,
@@ -562,6 +573,7 @@
         unit,
         product_name,
         product_id,
+        MAX(warehouse) as warehouse,
 
         MAX(create_time) as create_time,
         MAX(update_time) as update_time,
@@ -593,6 +605,7 @@
         COALESCE(si.warn_num, 0) as warn_num,
         si.version,
         si.remark,
+        si.warehouse,
 
         (
         select IFNULL(SUM(sor.stock_out_num), 0)
@@ -635,6 +648,7 @@
         0 as warn_num,
         su.version,
         su.remark,
+        su.warehouse,
 
         0 as qualifiedPendingOut,
 
@@ -668,7 +682,8 @@
         model,
         unit,
         product_name,
-        product_id
+        product_id,
+        warehouse
         order by
         batch_no
     </select>

--
Gitblit v1.9.3