From 7e514494e595531a0517d6266823bc7f6d673831 Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期四, 14 三月 2024 13:41:29 +0800
Subject: [PATCH] 呼叫小车

---
 Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs |   31 ++++++++++++++++++++++---------
 1 files changed, 22 insertions(+), 9 deletions(-)

diff --git a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
index 2f828bf..0229a82 100644
--- a/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
+++ b/Wms/WMS.BLL/BllSoServer/ExportNoticeServer.cs
@@ -331,10 +331,18 @@
             }
         }
 
-        public List<ExStockInfoDto> GetStockGroupList(string type, string msg)
+        public List<ExStockInfoDto> GetStockGroupList(string type, string ownerNo, string msg)
         {
             try
             {
+                if (string.IsNullOrEmpty(type))
+                {
+                    throw new Exception("璇烽�夋嫨鍑哄簱鍗曠被鍨�");
+                }
+                if (type == "6" && string.IsNullOrEmpty(ownerNo))
+                {
+                    throw new Exception("浠e偍鍗曟嵁璇烽�夋嫨璐т富");
+                }
                 var plnList = new List<string>() { "100099" };
                 var skuList = new List<string>();
                 var sku = Db.Queryable<SysMaterials>().Where(m => m.IsDel == "0" && !plnList.Contains(m.SkuNo)); //鎺掗櫎绌烘墭鐩樼殑鐗╂枡闆嗗悎
@@ -342,7 +350,7 @@
                 string inspectStatus = string.Empty;
                 switch (type)//0锛氬師鏂� 1锛氬寘鏉� 2锛氭垚鍝� 3锛氳�楁潗 4锛氬崐鎴愬搧
                 {
-                    case "0"://鎴愬搧鍏ュ簱
+                    case "0"://鎴愬搧鍑哄簱
                         skuType = "(2)";
                         inspectStatus = "1";
                         break;
@@ -352,7 +360,7 @@
                         break;
                     case "2"://鎶芥鍑哄簱
                         skuType = "(0,1,2,3)";
-                        inspectStatus = "1";
+                        inspectStatus = "0,1,2";
                         break;
                     case "3"://鐗╂枡鍙栨牱鍑哄簱
                         skuType = "(0,1,2,3)";
@@ -364,15 +372,15 @@
                         break;
                     case "5"://涓棿鍝佸嚭搴�
                         skuType = "(4)";
-                        inspectStatus = "0";
+                        inspectStatus = "0,1";
                         break;
                     case "6"://浠e偍鍑哄簱
                         skuType = "(0,1,2,3)";
-                        inspectStatus = "0";
+                        inspectStatus = "0,1";
                         break;
                     case "8"://瀵勫瓨鍑哄簱
                         skuType = "(0,1,2,3)";
-                        inspectStatus = "0";
+                        inspectStatus = "0,1";
                         break;
                     default: //鍏跺畠鍑哄簱
                         skuType = "(0,1,2,3,4)";
@@ -391,6 +399,7 @@
                     //.And(it => it.WareHouseNo == wareHouseNo)
                     .AndIF(!string.IsNullOrWhiteSpace(inspectStatus), it => inspectStatus.Contains(it.InspectStatus))
                     .And(m => skuList.Contains(m.SkuNo))
+                    .AndIF(type == "6", m => m.OwnerNo == ownerNo)//浠e偍鍑哄簱闇�瑕佸叧鑱旇揣涓�
                     .AndIF(!string.IsNullOrWhiteSpace(msg), it => (it.SkuNo.Contains(msg) || it.SkuName.Contains(msg) || it.LotNo.Contains(msg)))
                     .And(it => (it.Qty - it.LockQty - it.FrozenQty) > 0)
                     .And(it => (it.Status == "0" || it.Status == "1"))
@@ -2571,18 +2580,22 @@
                             throw new Exception("搴撳瓨涓嶈冻,鏃犲彲鍑哄簱搴撳瓨");
                         }
                         //0:鎴愬搧鍑哄簱銆�1:棰嗘枡鍑哄簱銆�2:鎶芥鍑哄簱銆�3锛氱墿鏂欏彇鏍峰嚭搴撱��4:涓嶅悎鏍煎搧鍑哄簱銆�5:涓棿鍝佸嚭搴撱��6:浠e偍鍑哄簱銆�7:鍏朵粬鍑哄簱銆�8:瀵勫瓨鍑哄簱
-                        if (notice.Type == "0" || notice.Type == "1" || notice.Type == "2" || notice.Type == "5")//鎴愬搧銆佸師杈呮枡鍑哄簱
+                        if (notice.Type == "0" || notice.Type == "1" )//鎴愬搧銆佸師杈呮枡鍑哄簱
                         {
                             stockDetail = stockDetail.Where(m => m.InspectStatus == "1").ToList();
                         }
-                        else if (notice.Type == "3" || notice.Type == "6" || notice.Type == "7" || notice.Type == "8")//鍙栨牱鍑哄簱
+                        else if (notice.Type == "3" )//鍙栨牱鍑哄簱
                         {
                             stockDetail = stockDetail.Where(m => m.InspectStatus == "0").ToList();
+                        }
+                        else if (notice.Type == "5" || notice.Type == "6" || notice.Type == "7" || notice.Type == "8")
+                        {
+                            stockDetail = stockDetail.Where(m => m.InspectStatus == "0" || m.InspectStatus == "1").ToList();
                         }
                         else if (notice.Type == "4")//涓嶅悎鏍煎嚭搴�
                         {
                             stockDetail = stockDetail.Where(m => m.InspectStatus == "2").ToList();
-                        }
+                        } 
 
                         #region 鍖呰淇℃伅
 

--
Gitblit v1.8.0