From e8338d93d543cf18e1e2ed780799664c35de6cf4 Mon Sep 17 00:00:00 2001
From: chengsc <11752@DESKTOP-DS49RCP>
Date: 星期二, 06 五月 2025 09:54:12 +0800
Subject: [PATCH] 修改获取任务模板

---
 Admin.NET/WCS.Application/Util/AGVStorageUtil.cs |   52 ++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 46 insertions(+), 6 deletions(-)

diff --git a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
index cb33fc5..b1746af 100644
--- a/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
+++ b/Admin.NET/WCS.Application/Util/AGVStorageUtil.cs
@@ -25,11 +25,12 @@
         type1 = "";
         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)
         {
-            return "";
+            return taskModle;
         }
         switch (locate1.WareHouseNo)
         {
@@ -54,21 +55,60 @@
             default:
                 break;
         }
-        var Area1002 = new List<string>() { "",""};//1002杞﹂棿鍖哄煙
-        var Area1003 = new List<string>() { "",""};//1003杞﹂棿鍖哄煙
+        var  AreaAll = new List<string>() { "B06", "B07" };//1002銆�1003鍏ㄩ儴鍖哄煙
+        var Area1002 = new List<string>() { "B06",""};//1002杞﹂棿鍖哄煙
+        var Area10031 = new List<string>() { ""};//1003 1妤艰溅闂村尯鍩�
+        var Area10032 = new List<string>() { "B07"};//1003 2妤艰溅闂村尯鍩�
         if (Area1002.Contains(locate2.AreaNo))
         {
             jiebo = "1JB";//鎺ラ┏浣�
         }
-        if (Area1003.Contains(locate2.AreaNo))
+        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"; 
+                }
+                break;
+            case "SITE" when type2 == "SITE":
+                {
+                    if (Area10032.Contains(locate1.AreaNo) && locate2.AreaNo == "B04")
+                    {
+                        taskModle = "CPRK";
+                    }
+                    else if(Area1002.Contains(locate1.AreaNo) && locate2.AreaNo == "B04")
+                    {
+                        taskModle = "CPRK2";
+                    }
+                    else if ((Area10032.Contains(locate2.AreaNo) || Area10032.Contains(locate2.AreaNo)) && !AreaAll.Contains(locate1.AreaNo))
+                    {
+                        taskModle = "YFLSX";
+                    }
+                    else if (Area1002.Contains(locate2.AreaNo) && !AreaAll.Contains(locate1.AreaNo))
+                    {
+                        taskModle = "YFLSX2";
+                    }
+
+                }
+                break;
+            default:
+                break;
+        }
+        return taskModle;
     }
 
 }

--
Gitblit v1.8.0