From 8e805bc334d6c32dc43c97001ebf5c8dda75ef0b Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期三, 02 九月 2026 22:29:02 +0800
Subject: [PATCH] fix: 发货查询库存倒序

---
 src/main/resources/mapper/sales/SalesLedgerProductMapper.xml |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml b/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
index b5111e6..4f65112 100644
--- a/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
+++ b/src/main/resources/mapper/sales/SalesLedgerProductMapper.xml
@@ -91,6 +91,11 @@
         ) t4 ON t4.sales_ledger_product_id = T1.id
         left join product_model pm ON T1.product_model_id = pm.id
         left join product p ON pm.product_id = p.id
+        LEFT JOIN (
+        SELECT product_model_id, MAX(create_time) AS last_stock_in_time
+        FROM stock_in_record
+        GROUP BY product_model_id
+        ) t5 ON t5.product_model_id = T1.product_model_id
         <where>
             <if test="salesLedgerProduct.salesLedgerId != null">
                 AND T1.sales_ledger_id = #{salesLedgerProduct.salesLedgerId}
@@ -99,7 +104,7 @@
                 AND T1.type = #{salesLedgerProduct.type}
             </if>
         </where>
-        ORDER BY T1.register_date DESC
+        ORDER BY t5.last_stock_in_time DESC, T1.id DESC
     </select>
 
     <select id="selectSalesLedgerProductByMainId" resultType="com.ruoyi.sales.pojo.SalesLedgerProduct">

--
Gitblit v1.9.3