From aa76e0acd1337d82ddef1d5a34b245c988ecfc13 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@DESKTOP-JIE70N9> Date: 星期五, 30 五月 2025 18:25:25 +0800 Subject: [PATCH] 修改问题 --- Admin.NET/WCS.Application/Util/AGVStorageUtil.cs | 74 ++++++++++++++++++++++++------------- 1 files changed, 48 insertions(+), 26 deletions(-) diff --git a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs index b1746af..b594fd6 100644 --- a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs +++ b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs @@ -26,47 +26,69 @@ type2 = ""; jiebo = ""; var taskModle = "";//浠诲姟妯℃澘 - var locate1 = _db.Queryable<WcsStorageLocat>().First(m => m.IsDelete == false && m.LocatNo == straLocate); - var locate2 = _db.Queryable<WcsStorageLocat>().First(m => m.IsDelete == false && m.LocatNo == endLocate); - if (locate1 == null || locate2 == null) + //鍓嶇紑L绔嬪簱 鍓嶇紑B 骞冲簱 + var locate1q = straLocate.Substring(0,1); + var locate2q = endLocate.Substring(0, 1); + + if (locate1q == null || locate2q == null) { return taskModle; } - switch (locate1.WareHouseNo) + switch (locate1q) { - case "W02": - type1 = "SITE"; - break; - case "W04": + case "L": type1 = "STORAGE"; + break; + case "B": + type1 = "SITE"; break; default: break; } - switch (locate2.WareHouseNo) + switch (locate2q) { - case "W02": - type2 = "SITE"; - break; - case "W04": + case "L": type2 = "STORAGE"; + break; + case "B": + type2 = "SITE"; break; default: break; } - var AreaAll = new List<string>() { "B06", "B07" };//1002銆�1003鍏ㄩ儴鍖哄煙 - var Area1002 = new List<string>() { "B06",""};//1002杞﹂棿鍖哄煙 - var Area10031 = new List<string>() { ""};//1003 1妤艰溅闂村尯鍩� + + var AreaAll = new List<string>() { "B06", "B07", "B09" };//1002銆�1003鍏ㄩ儴鍖哄煙 + var Area1002 = new List<string>() { "B06"};//1002杞﹂棿鍖哄煙 + var Area10031 = new List<string>() { "B09"};//1003 1妤艰溅闂村尯鍩� var Area10032 = new List<string>() { "B07"};//1003 2妤艰溅闂村尯鍩� - if (Area1002.Contains(locate2.AreaNo)) + + var locate1 = _db.Queryable<WcsStorageLocat>().First(m => m.IsDelete == false && m.LocatNo == straLocate); + var locate2 = _db.Queryable<WcsStorageLocat>().First(m => m.IsDelete == false && m.LocatNo == endLocate); + + if (locate1q == "B" ) { - jiebo = "1JB";//鎺ラ┏浣� + if ( Area1002.Contains(locate1.AreaNo) ) + { + jiebo = "1JB";//鎺ラ┏浣� + } + if (Area10031.Contains(locate1.AreaNo) || Area10032.Contains(locate1.AreaNo)) + { + jiebo = "2JB"; + } } - if (Area10031.Contains(locate2.AreaNo) || Area10032.Contains(locate2.AreaNo)) + if (locate2q == "B") { - jiebo = "2JB"; + if ( Area1002.Contains(locate2.AreaNo)) + { + jiebo = "1JB";//鎺ラ┏浣� + } + if (Area10031.Contains(locate2.AreaNo) || Area10032.Contains(locate2.AreaNo)) + { + jiebo = "2JB"; + } } + if (type1 == "" || type2 == "") { return taskModle; @@ -86,21 +108,21 @@ break; case "SITE" when type2 == "SITE": { - if (Area10032.Contains(locate1.AreaNo) && locate2.AreaNo == "B04") + if ((Area10032.Contains(locate1.AreaNo) || Area10031.Contains(locate1.AreaNo)) && locate2.AreaNo == "B04") { - taskModle = "CPRK"; + taskModle = "CPRK1003"; } else if(Area1002.Contains(locate1.AreaNo) && locate2.AreaNo == "B04") { - taskModle = "CPRK2"; + taskModle = "CPRK1002"; } - else if ((Area10032.Contains(locate2.AreaNo) || Area10032.Contains(locate2.AreaNo)) && !AreaAll.Contains(locate1.AreaNo)) + else if ((Area10032.Contains(locate2.AreaNo) || Area10031.Contains(locate2.AreaNo)) && !AreaAll.Contains(locate1.AreaNo)) { - taskModle = "YFLSX"; + taskModle = "YCLSX"; } else if (Area1002.Contains(locate2.AreaNo) && !AreaAll.Contains(locate1.AreaNo)) { - taskModle = "YFLSX2"; + taskModle = "YCLSX2"; } } -- Gitblit v1.8.0