From 2ca093b8e4f6c841b16a11ed58b83d8ffd42c3cb Mon Sep 17 00:00:00 2001
From: Administrator <Administrator@DESKTOP-5BIMHQ3>
Date: 星期三, 13 三月 2024 11:39:52 +0800
Subject: [PATCH] 优化库存统计查询

---
 Wms/WMS.BLL/DataServer/StockServer.cs |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/Wms/WMS.BLL/DataServer/StockServer.cs b/Wms/WMS.BLL/DataServer/StockServer.cs
index ba11a64..99a4ebd 100644
--- a/Wms/WMS.BLL/DataServer/StockServer.cs
+++ b/Wms/WMS.BLL/DataServer/StockServer.cs
@@ -32,7 +32,7 @@
         /// <param name="skuNo">鐗╂枡缂栫爜</param>
         /// <param name="skuName">鐗╂枡鍚嶇О</param>
         /// <returns></returns>
-        public List<MateDataStockDto> GetDataStockList(string skuNo, string skuName, string ownerNo, string ownerName)
+        public List<MateDataStockDto> GetDataStockList(string skuNo, string skuName, string ownerNo, string ownerName, string lotNo)
         {
             string str = "select stock.SkuNo,stock.SkuName,stock.LotNo,stock.LotText,stock.Standard,stock.Qty," +
                 "stock.LockQty,stock.FrozenQty,stock.OwnerNo,stock.OwnerName,(mate.Weight * stock.Qty) WeightSum " +
@@ -59,6 +59,11 @@
             {
                 str += " and stock.OwnerName like @ownerName";
             }
+            //鍒ゆ柇璐т富鍚嶇О鏄惁涓虹┖
+            if (!string.IsNullOrEmpty(lotNo))
+            {
+                str += " and stock.LotNo like @lotNo";
+            }
             //鎺掑簭
             str += " order by stock.SkuNo";
             List<MateDataStockDto> StockList = Db.Ado.SqlQuery<MateDataStockDto>(str, new
@@ -67,7 +72,8 @@
                 skuno = "%" + skuNo + "%", //鐗╂枡缂栫爜
                 skuname = "%" + skuName + "%", //鐗╂枡鍚嶇О
                 ownerNo= "%" + ownerNo + "%", //璐т富缂栫爜
-                ownerName= "%" + ownerName + "%" //璐т富鍚嶇О
+                ownerName= "%" + ownerName + "%", //璐т富鍚嶇О
+                lotNo= "%" + lotNo + "%", //鎵规鍙�
             });
 
             //搴撳瓨鎬婚噺

--
Gitblit v1.8.0