From 903bbdc5ac969240704c411b4117e900e2199bde Mon Sep 17 00:00:00 2001
From: chengsc <Demo@DESKTOP-CPA90BF>
Date: 星期四, 01 八月 2024 18:53:15 +0800
Subject: [PATCH] 优化申请巷道方法

---
 Wms/Wms/appsettings.json                     |    2 +-
 Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs |    9 ++++++++-
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
index a0e4e08..64da155 100644
--- a/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
+++ b/Wms/WMS.BLL/BllAsnServer/PalletBindServer.cs
@@ -1272,7 +1272,9 @@
                             break;
                     }
                 }
-                var roadList = Db.Queryable<SysStorageLocat>().Where(m => m.WareHouseNo == houseNo && m.AreaNo == areaNoStr)
+                //鍚敤鐨勫贩閬撻泦鍚�
+                var road = Db.Queryable<SysStorageRoadway>().Where(m => m.IsDel == "0" && m.Status == "0").Select(m => m.RoadwayNo).ToList();
+                var roadList = Db.Queryable<SysStorageLocat>().Where(m => m.WareHouseNo == houseNo && m.AreaNo == areaNoStr && road.Contains(m.RoadwayNo))
                     .GroupBy(m => m.RoadwayNo).OrderBy(m => m.RoadwayNo).Select(m => m.RoadwayNo).ToList();
 
                 SysRoadwayUseLog useLog = Db.Queryable<SysRoadwayUseLog>().Where(m => m.IsDel == "0" && roadList.Contains(m.RoadwayNo)).OrderByDescending(l => l.Id).First(); //宸烽亾鏈�鍚庝竴娆′娇鐢ㄨ褰�
@@ -1307,6 +1309,10 @@
                     }
                     roadList2.AddRange(roadLarge);
                     roadList2.AddRange(roadSmall);
+                }
+                else
+                {
+                    roadList2 = roadList;
                 }
 
                 roadList = roadList2;
@@ -1362,6 +1368,7 @@
                 }
                 else//鎸夌収宸烽亾浼樺厛绾у垎閰�
                 {
+                    roadList = Db.Queryable<SysStorageRoadway>().Where(m=> roadList.Contains(m.RoadwayNo)).OrderBy(m => new {m.Priority ,m.RoadwayNo}).Select(m=>m.RoadwayNo).ToList();
                     foreach (var item in roadList)
                     {
                         var locateCount = Db.Queryable<SysStorageLocat>()
diff --git a/Wms/Wms/appsettings.json b/Wms/Wms/appsettings.json
index 492ca7d..2445560 100644
--- a/Wms/Wms/appsettings.json
+++ b/Wms/Wms/appsettings.json
@@ -12,7 +12,7 @@
     //"ConnectionString": "Server=47.95.120.53;Database=WMS_JC09;User ID=sa;Password=boxline!@#;Integrated Security=False;",
     //"ConnectionString": "Server=192.168.62.106;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;",
     //"ConnectionString": "Server=192.168.62.200;Database=WMS_JC24;User ID=sa;Password=sql2019;Integrated Security=False;"
-    "ConnectionString": "Server=.;Database=WMS_JC24;User ID=sa;Password=sql2022;Integrated Security=False;"
+    "ConnectionString": "Server=10.18.99.10;Database=WMS_JC24;User ID=sa;Password=sql2024;Integrated Security=False;"
     //"ConnectionString": "Data Source=DESKTOP-0EJDG95\\MSSQLSERVER1;Initial Catalog=WMS_V01;Integrated Security=True;"
   },
   "JWTConfig": {

--
Gitblit v1.8.0