From ec9ddfdb0782f9f302737441492259c9694e218d Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期四, 12 六月 2025 08:41:21 +0800
Subject: [PATCH] 修改数据
---
Admin.NET/WCS.Application/Util/AGVStorageUtil.cs | 114 ++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 92 insertions(+), 22 deletions(-)
diff --git a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
index cb33fc5..2ab7192 100644
--- a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
+++ b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
@@ -25,50 +25,120 @@
type1 = "";
type2 = "";
jiebo = "";
- 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)
+ var taskModle = "";//浠诲姟妯℃澘
+ //鍓嶇紑L绔嬪簱 鍓嶇紑B 骞冲簱
+ var locate1q = straLocate.Substring(0,1);
+ var locate2q = endLocate.Substring(0, 1);
+
+ if (locate1q == null || locate2q == null)
{
- return "";
+ 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 Area1002 = new List<string>() { "",""};//1002杞﹂棿鍖哄煙
- var Area1003 = new List<string>() { "",""};//1003杞﹂棿鍖哄煙
- if (Area1002.Contains(locate2.AreaNo))
+
+ 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妤艰溅闂村尯鍩�
+
+ 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 (Area1003.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 "";
+ return taskModle;
}
- return "CJ1";
+ //鍒ゆ柇鑾峰彇浠诲姟妯℃澘 STORAGE 璐ф灦浠撲綅 SITE 骞冲簱浠撲綅 ZONE 鍖哄煙
+ switch (type1)
+ {
+ case "STORAGE" when type2 == "SITE":
+ {
+ taskModle = "FJ";
+
+ }
+ break;
+ case "SITE" when type2 == "STORAGE":
+ {
+ taskModle = "YCRK";
+ if (locate1.AreaNo == "B10")
+ {
+ taskModle = "DPJRK";
+ }
+ }
+ break;
+ case "SITE" when type2 == "SITE":
+ {
+ if ((Area10032.Contains(locate1.AreaNo) || Area10031.Contains(locate1.AreaNo)) && locate2.AreaNo == "B04")
+ {
+ taskModle = "CPRK1003";
+ }
+ else if(Area1002.Contains(locate1.AreaNo) && locate2.AreaNo == "B04")
+ {
+ taskModle = "CPRK1002";
+ }
+ else if ((Area10032.Contains(locate2.AreaNo) || Area10031.Contains(locate2.AreaNo)) && !AreaAll.Contains(locate1.AreaNo))
+ {
+ taskModle = "YCLSX";
+ }
+ else if (Area1002.Contains(locate2.AreaNo) && !AreaAll.Contains(locate1.AreaNo))
+ {
+ taskModle = "YCLSX2";
+ }
+ else if (locate2.AreaNo == "B10")
+ {
+ taskModle = "PF-FMR-STACK-NOTIFY-TASK";
+ }
+ }
+ break;
+ default:
+ break;
+ }
+ return taskModle;
}
}
--
Gitblit v1.8.0