From f3c8f980269b7f8fd9556c9076e06ca1461796e8 Mon Sep 17 00:00:00 2001
From: lss <2538410689@qq.com>
Date: 星期二, 15 七月 2025 17:30:55 +0800
Subject: [PATCH] 1111

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/MesController.cs                                                 |   18 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs                                                      |   65 ++
 /dev/null                                                                                                |    0 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json                    |  297 ++++++------
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs                                                     |  279 +++++++++-
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json                           |  322 ++++++------
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db |    0 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json                                                   |  405 ++++++++--------
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/util/Settings.cs                                                     |   27 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db      |    0 
 10 files changed, 840 insertions(+), 573 deletions(-)

diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db
index 0168814..cfbfef2 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-shm b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-shm
deleted file mode 100644
index 94d1532..0000000
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-shm
+++ /dev/null
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-wal b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-wal
deleted file mode 100644
index 3f02c14..0000000
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db-wal
+++ /dev/null
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db
index 175f97f..557744f 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm
deleted file mode 100644
index 23a20b7..0000000
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm
+++ /dev/null
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal
deleted file mode 100644
index c98a1e0..0000000
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal
+++ /dev/null
Binary files differ
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json
index c25cfc6..f888ce4 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json
@@ -3,19 +3,15 @@
   "WorkspaceRootPath": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\",
   "Documents": [
     {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\hh-0035_hefeiliaotongagv\\hh.wcs.mobox3\\hh.wcs.mobox3.jiatong\\api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
@@ -23,16 +19,28 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\hh-0035_hefeiliaotongagv\\hh.wcs.mobox3\\hh.wcs.mobox3.jiatong\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -57,10 +65,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -151,10 +155,6 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\functionarea.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\functionarea.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -198,63 +198,146 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 7,
+          "SelectedChildIndex": 8,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 4,
               "Title": "config.json",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
               "RelativeDocumentMoniker": "config\\config.json",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
               "RelativeToolTip": "config\\config.json",
-              "ViewState": "AgIAAHUAAAAAAAAAAAAAAHwAAAATAAAAAAAAAA==",
+              "ViewState": "AgIAAIgAAAAAAAAAAAAcwGUBAAAHAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-05-20T03:38:30.131Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-20T03:38:30.131Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 2,
               "Title": "MesController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeDocumentMoniker": "api\\MesController.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeToolTip": "api\\MesController.cs",
-              "ViewState": "AgIAACoAAAAAAAAAAAAIwD0AAAAlAAAAAAAAAA==",
+              "ViewState": "AgIAADAAAAAAAAAAAAAcwD0AAAAlAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-15T08:45:16.362Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "ApiModel.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
+              "RelativeDocumentMoniker": "api\\ApiModel.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
+              "RelativeToolTip": "api\\ApiModel.cs",
+              "ViewState": "AgIAAIMCAAAAAAAAAAAswI8CAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-19T01:50:59.162Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "ApiHelper.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
+              "RelativeDocumentMoniker": "api\\ApiHelper.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
+              "RelativeToolTip": "api\\ApiHelper.cs",
+              "ViewState": "AgIAAJIEAAAAAAAAAAAowF8EAAAuAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T00:57:25.72Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
               "DocumentIndex": 7,
+              "Title": "LocationHelper.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
+              "RelativeDocumentMoniker": "wms\\LocationHelper.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
+              "RelativeToolTip": "wms\\LocationHelper.cs",
+              "ViewState": "AgIAALgAAAAAAAAAAAAmwN8AAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:43:35.272Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "MoboxController.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
+              "RelativeDocumentMoniker": "api\\MoboxController.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
+              "RelativeToolTip": "api\\MoboxController.cs",
+              "ViewState": "AgIAAFIAAAAAAAAAAAAIwBgAAAA1AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:32:03.117Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "Settings.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
+              "RelativeDocumentMoniker": "util\\Settings.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
+              "RelativeToolTip": "util\\Settings.cs",
+              "ViewState": "AgIAAFMAAAAAAAAAAAAhwGcAAAAdAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-21T09:21:24.805Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "HangChaAGV.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
+              "RelativeDocumentMoniker": "models\\HangChaAGV.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
+              "RelativeToolTip": "models\\HangChaAGV.cs",
+              "ViewState": "AgIAAAQAAAAAAAAAAAAmwBQAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-06-10T05:29:00.995Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
               "Title": "WmsController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
               "RelativeDocumentMoniker": "api\\WmsController.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
               "RelativeToolTip": "api\\WmsController.cs",
-              "ViewState": "AgIAABoAAAAAAAAAAAAEwB0AAAAwAAAAAAAAAA==",
+              "ViewState": "AgIAAAoAAAAAAAAAAADgvxkAAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-16T06:27:02.597Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 3,
               "Title": "LiKuController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
               "RelativeDocumentMoniker": "api\\LiKuController.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
               "RelativeToolTip": "api\\LiKuController.cs",
-              "ViewState": "AgIAAAYAAAAAAAAAAAD4vxMAAAAyAAAAAAAAAA==",
+              "ViewState": "AgIAABkAAAAAAAAAAAAMwDgAAAArAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:06.1Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-15T08:45:06.1Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 9,
+              "Title": "WCSCore.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
+              "RelativeDocumentMoniker": "core\\WCSCore.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
+              "RelativeToolTip": "core\\WCSCore.cs",
+              "ViewState": "AgIAAAUAAAAAAAAAAAAqwFoAAABKAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T04:08:16.115Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
               "Title": "WCSTask.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\WCSTask.cs",
               "RelativeDocumentMoniker": "models\\WCSTask.cs",
@@ -266,72 +349,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "WCSCore.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
-              "RelativeDocumentMoniker": "core\\WCSCore.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
-              "RelativeToolTip": "core\\WCSCore.cs",
-              "ViewState": "AgIAAAUAAAAAAAAAAAAqwFoAAABKAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T04:08:16.115Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "ApiModel.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
-              "RelativeDocumentMoniker": "api\\ApiModel.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
-              "RelativeToolTip": "api\\ApiModel.cs",
-              "ViewState": "AgIAAIMCAAAAAAAAAAAswI8CAAAkAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-19T01:50:59.162Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "ApiHelper.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
-              "RelativeDocumentMoniker": "api\\ApiHelper.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
-              "RelativeToolTip": "api\\ApiHelper.cs",
-              "ViewState": "AgIAAFEEAAAAAAAAAAAowGEEAAAcAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T00:57:25.72Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "LocationHelper.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
-              "RelativeDocumentMoniker": "wms\\LocationHelper.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
-              "RelativeToolTip": "wms\\LocationHelper.cs",
-              "ViewState": "AgIAAG4BAAAAAAAAAAAkwH0BAAApAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:43:35.272Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "MoboxController.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
-              "RelativeDocumentMoniker": "api\\MoboxController.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
-              "RelativeToolTip": "api\\MoboxController.cs",
-              "ViewState": "AgIAAFIAAAAAAAAAAAAIwBgAAAA1AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:32:03.117Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 13,
               "Title": "Program.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
               "RelativeDocumentMoniker": "Program.cs",
@@ -343,7 +361,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 11,
               "Title": "AgvController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
               "RelativeDocumentMoniker": "api\\AgvController.cs",
@@ -355,7 +373,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 15,
               "Title": "WCSHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
               "RelativeDocumentMoniker": "wms\\WCSHelper.cs",
@@ -367,7 +385,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 14,
               "Title": "TaskProcess.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
               "RelativeDocumentMoniker": "process\\TaskProcess.cs",
@@ -375,24 +393,11 @@
               "RelativeToolTip": "process\\TaskProcess.cs",
               "ViewState": "AgIAACYCAAAAAAAAAAAjwK8CAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:47:02.633Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-16T02:47:02.633Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "Settings.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
-              "RelativeDocumentMoniker": "util\\Settings.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
-              "RelativeToolTip": "util\\Settings.cs",
-              "ViewState": "AgIAAL0AAAAAAAAAAIA0wMsAAAAsAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-21T09:21:24.805Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 15,
+              "DocumentIndex": 16,
               "Title": "LogHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\LogHelper.cs",
               "RelativeDocumentMoniker": "util\\LogHelper.cs",
@@ -404,7 +409,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 16,
+              "DocumentIndex": 17,
               "Title": "Area.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Area.cs",
               "RelativeDocumentMoniker": "models\\Area.cs",
@@ -416,7 +421,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 17,
+              "DocumentIndex": 18,
               "Title": "BaseModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\BaseModel.cs",
               "RelativeDocumentMoniker": "models\\BaseModel.cs",
@@ -428,7 +433,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 19,
+              "DocumentIndex": 20,
               "Title": "GT_Interface_Exc.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\GT_Interface_Exc.cs",
               "RelativeDocumentMoniker": "models\\GT_Interface_Exc.cs",
@@ -440,7 +445,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 18,
+              "DocumentIndex": 19,
               "Title": "WMSCore.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WMSCore.cs",
               "RelativeDocumentMoniker": "core\\WMSCore.cs",
@@ -452,7 +457,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 20,
+              "DocumentIndex": 21,
               "Title": "DebugController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\DebugController.cs",
               "RelativeDocumentMoniker": "api\\DebugController.cs",
@@ -464,7 +469,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 21,
+              "DocumentIndex": 22,
               "Title": "ContainerHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\ContainerHelper.cs",
               "RelativeDocumentMoniker": "wms\\ContainerHelper.cs",
@@ -476,7 +481,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 22,
+              "DocumentIndex": 23,
               "Title": "CntrItemDetail.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\CntrItemDetail.cs",
               "RelativeDocumentMoniker": "models\\CntrItemDetail.cs",
@@ -488,7 +493,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 23,
+              "DocumentIndex": 24,
               "Title": "ErrorInfo.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\ErrorInfo.cs",
               "RelativeDocumentMoniker": "models\\ErrorInfo.cs",
@@ -500,7 +505,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 24,
+              "DocumentIndex": 25,
               "Title": "DeviceProcess.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
               "RelativeDocumentMoniker": "process\\DeviceProcess.cs",
@@ -512,7 +517,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 25,
+              "DocumentIndex": 26,
               "Title": "HttpHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\HttpHelper.cs",
               "RelativeDocumentMoniker": "util\\HttpHelper.cs",
@@ -524,7 +529,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 26,
+              "DocumentIndex": 27,
               "Title": "HttpModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\HttpModel.cs",
               "RelativeDocumentMoniker": "process\\HttpModel.cs",
@@ -536,7 +541,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 28,
               "Title": "Location.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Location.cs",
               "RelativeDocumentMoniker": "models\\Location.cs",
@@ -548,7 +553,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 28,
+              "DocumentIndex": 29,
               "Title": "Monitor.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\Monitor.cs",
               "RelativeDocumentMoniker": "core\\Monitor.cs",
@@ -560,7 +565,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 29,
+              "DocumentIndex": 30,
               "Title": "ModbusHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\ModbusHelper.cs",
               "RelativeDocumentMoniker": "device\\ModbusHelper.cs",
@@ -572,7 +577,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 30,
+              "DocumentIndex": 31,
               "Title": "S7Helper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
               "RelativeDocumentMoniker": "device\\S7Helper.cs",
@@ -584,7 +589,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 32,
+              "DocumentIndex": 33,
               "Title": "configDesc.txt",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\configDesc.txt",
               "RelativeDocumentMoniker": "config\\configDesc.txt",
@@ -596,7 +601,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 31,
+              "DocumentIndex": 32,
               "Title": "Startup.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\App_Start\\Startup.cs",
               "RelativeDocumentMoniker": "App_Start\\Startup.cs",
@@ -608,7 +613,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 33,
+              "DocumentIndex": 34,
               "Title": "Container.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Container.cs",
               "RelativeDocumentMoniker": "models\\Container.cs",
@@ -620,7 +625,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 34,
+              "DocumentIndex": 35,
               "Title": "TASK_LIMIT.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\TASK_LIMIT.cs",
               "RelativeDocumentMoniker": "models\\TASK_LIMIT.cs",
@@ -632,7 +637,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 36,
+              "DocumentIndex": 37,
               "Title": "SqlHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\SqlHelper.cs",
               "RelativeDocumentMoniker": "util\\SqlHelper.cs",
@@ -644,7 +649,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 35,
+              "DocumentIndex": 36,
               "Title": "WMSHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WMSHelper.cs",
               "RelativeDocumentMoniker": "wms\\WMSHelper.cs",
@@ -653,18 +658,6 @@
               "ViewState": "AgIAADsAAAAAAAAAAAAWwEkAAAA6AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-06-13T00:29:04.733Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 37,
-              "Title": "HangChaAGV.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
-              "RelativeDocumentMoniker": "models\\HangChaAGV.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
-              "RelativeToolTip": "models\\HangChaAGV.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAGAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-06-10T05:29:00.995Z"
             },
             {
               "$type": "Document",
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json
index 01cc5fe..7d62483 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json
@@ -7,32 +7,44 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\hh-0035_hefeiliaotongagv\\hh.wcs.mobox3\\hh.wcs.mobox3.jiatong\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\hh-0035_hefeiliaotongagv\\hh.wcs.mobox3\\hh.wcs.mobox3.jiatong\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -51,16 +63,8 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -151,10 +155,6 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\functionarea.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\functionarea.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -198,94 +198,34 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 7,
+          "SelectedChildIndex": 3,
           "Children": [
             {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "config.json",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
-              "RelativeDocumentMoniker": "config\\config.json",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
-              "RelativeToolTip": "config\\config.json",
-              "ViewState": "AgIAAHUAAAAAAAAAAAAAAHwAAAATAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-05-20T03:38:30.131Z",
-              "EditorCaption": ""
+              "$type": "Bookmark",
+              "Name": "ST:1:0:{e8b06f53-6d01-11d2-aa7d-00c04f990343}"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 1,
               "Title": "MesController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeDocumentMoniker": "api\\MesController.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeToolTip": "api\\MesController.cs",
-              "ViewState": "AgIAACoAAAAAAAAAAAAIwD0AAAAlAAAAAAAAAA==",
+              "ViewState": "AgIAABoAAAAAAAAAAAAvwCsAAAAkAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-15T08:45:16.362Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "WmsController.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
-              "RelativeDocumentMoniker": "api\\WmsController.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
-              "RelativeToolTip": "api\\WmsController.cs",
-              "ViewState": "AgIAABoAAAAAAAAAAAAEwB0AAAAwAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:27:02.597Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "LiKuController.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
-              "RelativeDocumentMoniker": "api\\LiKuController.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
-              "RelativeToolTip": "api\\LiKuController.cs",
-              "ViewState": "AgIAAAYAAAAAAAAAAAD4vxMAAAAyAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:06.1Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
-              "Title": "WCSTask.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\WCSTask.cs",
-              "RelativeDocumentMoniker": "models\\WCSTask.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\WCSTask.cs",
-              "RelativeToolTip": "models\\WCSTask.cs",
-              "ViewState": "AgIAAGMAAAAAAAAAAAAWwG4AAAAvAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-22T02:16:30.019Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "WCSCore.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
-              "RelativeDocumentMoniker": "core\\WCSCore.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
-              "RelativeToolTip": "core\\WCSCore.cs",
-              "ViewState": "AgIAAAUAAAAAAAAAAAAqwFoAAABKAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T04:08:16.115Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 2,
               "Title": "ApiModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
               "RelativeDocumentMoniker": "api\\ApiModel.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
               "RelativeToolTip": "api\\ApiModel.cs",
-              "ViewState": "AgIAAIMCAAAAAAAAAAAswI8CAAAkAAAAAAAAAA==",
+              "ViewState": "AgIAAOgCAAAAAAAAAAA9wFkDAAAbAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-19T01:50:59.162Z",
               "EditorCaption": ""
@@ -298,27 +238,26 @@
               "RelativeDocumentMoniker": "api\\ApiHelper.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
               "RelativeToolTip": "api\\ApiHelper.cs",
-              "ViewState": "AgIAAEsEAAAAAAAAAAAowGMEAABHAAAAAAAAAA==",
+              "ViewState": "AgIAAE4DAAAAAAAAAAAhwFYDAAAYAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-16T00:57:25.72Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 9,
               "Title": "LocationHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
               "RelativeDocumentMoniker": "wms\\LocationHelper.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\LocationHelper.cs",
               "RelativeToolTip": "wms\\LocationHelper.cs",
-              "ViewState": "AgIAAG4BAAAAAAAAAAAkwH0BAAApAAAAAAAAAA==",
+              "ViewState": "AgIAALgAAAAAAAAAAAAmwN8AAAAeAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:43:35.272Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-16T02:43:35.272Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 11,
               "Title": "MoboxController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
               "RelativeDocumentMoniker": "api\\MoboxController.cs",
@@ -326,12 +265,110 @@
               "RelativeToolTip": "api\\MoboxController.cs",
               "ViewState": "AgIAAFIAAAAAAAAAAAAIwBgAAAA1AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:32:03.117Z",
+              "WhenOpened": "2025-05-16T06:32:03.117Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "Settings.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
+              "RelativeDocumentMoniker": "util\\Settings.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
+              "RelativeToolTip": "util\\Settings.cs",
+              "ViewState": "AgIAAFMAAAAAAAAAAAAhwGcAAAAdAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-21T09:21:24.805Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "HangChaAGV.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
+              "RelativeDocumentMoniker": "models\\HangChaAGV.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
+              "RelativeToolTip": "models\\HangChaAGV.cs",
+              "ViewState": "AgIAAAQAAAAAAAAAAAAmwBQAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-06-10T05:29:00.995Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "WmsController.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
+              "RelativeDocumentMoniker": "api\\WmsController.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\WmsController.cs",
+              "RelativeToolTip": "api\\WmsController.cs",
+              "ViewState": "AgIAABoAAAAAAAAAAAAEwBkAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:27:02.597Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 3,
+              "Title": "LiKuController.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
+              "RelativeDocumentMoniker": "api\\LiKuController.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
+              "RelativeToolTip": "api\\LiKuController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAvAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-15T08:45:06.1Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "TaskProcess.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
+              "RelativeDocumentMoniker": "process\\TaskProcess.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
+              "RelativeToolTip": "process\\TaskProcess.cs",
+              "ViewState": "AgIAADYCAAAAAAAAAAAuwFECAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:47:02.633Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "config.json",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
+              "RelativeDocumentMoniker": "config\\config.json",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\config.json",
+              "RelativeToolTip": "config\\config.json",
+              "ViewState": "AgIAAIgAAAAAAAAAAAAcwGUBAAAHAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2025-05-20T03:38:30.131Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "WCSCore.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
+              "RelativeDocumentMoniker": "core\\WCSCore.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
+              "RelativeToolTip": "core\\WCSCore.cs",
+              "ViewState": "AgIAAAUAAAAAAAAAAAAqwFoAAABKAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T04:08:16.115Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "Title": "WCSTask.cs",
+              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\WCSTask.cs",
+              "RelativeDocumentMoniker": "models\\WCSTask.cs",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\WCSTask.cs",
+              "RelativeToolTip": "models\\WCSTask.cs",
+              "ViewState": "AgIAAGMAAAAAAAAAAAAWwG4AAAAvAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-22T02:16:30.019Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 14,
               "Title": "Program.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
               "RelativeDocumentMoniker": "Program.cs",
@@ -343,7 +380,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 12,
               "Title": "AgvController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
               "RelativeDocumentMoniker": "api\\AgvController.cs",
@@ -355,7 +392,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 15,
               "Title": "WCSHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
               "RelativeDocumentMoniker": "wms\\WCSHelper.cs",
@@ -367,32 +404,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "TaskProcess.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
-              "RelativeDocumentMoniker": "process\\TaskProcess.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
-              "RelativeToolTip": "process\\TaskProcess.cs",
-              "ViewState": "AgIAACYCAAAAAAAAAAAjwK8CAAAUAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:47:02.633Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "Settings.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
-              "RelativeDocumentMoniker": "util\\Settings.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
-              "RelativeToolTip": "util\\Settings.cs",
-              "ViewState": "AgIAAL0AAAAAAAAAAIA0wMsAAAAsAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-21T09:21:24.805Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 15,
+              "DocumentIndex": 16,
               "Title": "LogHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\LogHelper.cs",
               "RelativeDocumentMoniker": "util\\LogHelper.cs",
@@ -404,7 +416,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 16,
+              "DocumentIndex": 17,
               "Title": "Area.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Area.cs",
               "RelativeDocumentMoniker": "models\\Area.cs",
@@ -416,7 +428,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 17,
+              "DocumentIndex": 18,
               "Title": "BaseModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\BaseModel.cs",
               "RelativeDocumentMoniker": "models\\BaseModel.cs",
@@ -428,7 +440,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 19,
+              "DocumentIndex": 20,
               "Title": "GT_Interface_Exc.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\GT_Interface_Exc.cs",
               "RelativeDocumentMoniker": "models\\GT_Interface_Exc.cs",
@@ -440,7 +452,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 18,
+              "DocumentIndex": 19,
               "Title": "WMSCore.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\WMSCore.cs",
               "RelativeDocumentMoniker": "core\\WMSCore.cs",
@@ -452,7 +464,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 20,
+              "DocumentIndex": 21,
               "Title": "DebugController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\DebugController.cs",
               "RelativeDocumentMoniker": "api\\DebugController.cs",
@@ -464,7 +476,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 21,
+              "DocumentIndex": 22,
               "Title": "ContainerHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\ContainerHelper.cs",
               "RelativeDocumentMoniker": "wms\\ContainerHelper.cs",
@@ -476,7 +488,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 22,
+              "DocumentIndex": 23,
               "Title": "CntrItemDetail.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\CntrItemDetail.cs",
               "RelativeDocumentMoniker": "models\\CntrItemDetail.cs",
@@ -488,7 +500,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 23,
+              "DocumentIndex": 24,
               "Title": "ErrorInfo.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\ErrorInfo.cs",
               "RelativeDocumentMoniker": "models\\ErrorInfo.cs",
@@ -500,7 +512,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 24,
+              "DocumentIndex": 25,
               "Title": "DeviceProcess.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
               "RelativeDocumentMoniker": "process\\DeviceProcess.cs",
@@ -512,7 +524,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 25,
+              "DocumentIndex": 26,
               "Title": "HttpHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\HttpHelper.cs",
               "RelativeDocumentMoniker": "util\\HttpHelper.cs",
@@ -524,7 +536,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 26,
+              "DocumentIndex": 27,
               "Title": "HttpModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\HttpModel.cs",
               "RelativeDocumentMoniker": "process\\HttpModel.cs",
@@ -536,7 +548,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 28,
               "Title": "Location.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Location.cs",
               "RelativeDocumentMoniker": "models\\Location.cs",
@@ -548,7 +560,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 28,
+              "DocumentIndex": 29,
               "Title": "Monitor.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\core\\Monitor.cs",
               "RelativeDocumentMoniker": "core\\Monitor.cs",
@@ -560,7 +572,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 29,
+              "DocumentIndex": 30,
               "Title": "ModbusHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\ModbusHelper.cs",
               "RelativeDocumentMoniker": "device\\ModbusHelper.cs",
@@ -572,7 +584,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 30,
+              "DocumentIndex": 31,
               "Title": "S7Helper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
               "RelativeDocumentMoniker": "device\\S7Helper.cs",
@@ -584,7 +596,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 32,
+              "DocumentIndex": 33,
               "Title": "configDesc.txt",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\config\\configDesc.txt",
               "RelativeDocumentMoniker": "config\\configDesc.txt",
@@ -596,7 +608,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 31,
+              "DocumentIndex": 32,
               "Title": "Startup.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\App_Start\\Startup.cs",
               "RelativeDocumentMoniker": "App_Start\\Startup.cs",
@@ -608,7 +620,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 33,
+              "DocumentIndex": 34,
               "Title": "Container.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\Container.cs",
               "RelativeDocumentMoniker": "models\\Container.cs",
@@ -620,7 +632,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 34,
+              "DocumentIndex": 35,
               "Title": "TASK_LIMIT.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\TASK_LIMIT.cs",
               "RelativeDocumentMoniker": "models\\TASK_LIMIT.cs",
@@ -632,7 +644,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 36,
+              "DocumentIndex": 37,
               "Title": "SqlHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\util\\SqlHelper.cs",
               "RelativeDocumentMoniker": "util\\SqlHelper.cs",
@@ -644,7 +656,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 35,
+              "DocumentIndex": 36,
               "Title": "WMSHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WMSHelper.cs",
               "RelativeDocumentMoniker": "wms\\WMSHelper.cs",
@@ -653,18 +665,6 @@
               "ViewState": "AgIAADsAAAAAAAAAAAAWwEkAAAA6AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-06-13T00:29:04.733Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 37,
-              "Title": "HangChaAGV.cs",
-              "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
-              "RelativeDocumentMoniker": "models\\HangChaAGV.cs",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\models\\HangChaAGV.cs",
-              "RelativeToolTip": "models\\HangChaAGV.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAAAoAAAAGAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-06-10T05:29:00.995Z"
             },
             {
               "$type": "Document",
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
index b40756c..04c62d7 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs
@@ -47,7 +47,7 @@
         /// <returns></returns>
         internal static Result Createtask(CreateTask model)
         {
-           
+
             Result result = new Result() { code = "0", msg = "鍒涘缓鎴愬姛" };
             if (model == null)
             {
@@ -188,7 +188,7 @@
                                 }
 
                             }
-                        
+
                         }
                         else
                         {
@@ -585,13 +585,13 @@
                             }
                             int pri = 1;
                             var area = Settings.wareLoc.Where(a => a.AreaCode == endloc.S_WH_CODE).First();
-                            if (area != null) 
+                            if (area != null)
                             {
                                 if (area.XbAreaCodes.Contains(endloc.S_AREA_CODE))
                                 {
                                     pri = 2;
                                 }
-                            }   
+                            }
                             //鍒涘缓wcs浠诲姟
                             var wcsTask = new WCSTask
                             {
@@ -795,6 +795,182 @@
 
 
 
+        }
+
+        public static object _Point = new object();
+        /// <summary>
+        /// 鍏ュ钩搴�+        /// </summary>
+        /// <param name="model"></param>
+        /// <param name="n_type">0:pda涓嬪彂浠诲姟锛�:mes涓嬪彂浠诲姟</param>
+        /// <returns></returns>
+        internal static Result Point(PointModel model)
+        {
+            Result result = new Result() { code = "200", msg = "鍏ュ钩搴撲换鍔′笅鍙戞垚鍔� };
+            string Source = "Mes";
+          
+            if (model == null)
+            {
+                result.code = "1";
+                result.msg = "鍙傛暟涓簄ull";
+                AddErrorInfo("鍙傛暟涓虹┖", result.msg, Source);
+                return result;
+            }
+            var db = new SqlHelper<object>().GetInstance();
+            Location loc = null;
+
+            string Start = model.InitialLocation;  //璧风偣璐т綅
+            string itemcode = model.PartNumber;    //鐗╂枡缂栫爜
+            string areacode = "";
+            try
+            {
+                lock (_Putin)
+                {
+                    #region 鍏ュ簱妫�煡鎵樼洏鐗╂枡琛ㄦ湁鏃犳暟鎹�+                    var cntritem = db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == model.Rfid).First();
+                    if (cntritem == null)
+                    {
+                        result.code = "1";
+                        result.msg = $"鍒涘缓浠诲姟澶辫触锛屾墭鐩�{model.Rfid}鏃犵粦瀹氱墿鏂欐暟鎹�;
+                        LogHelper.Info($"ItemBack锛歿result.msg}");
+                        AddErrorInfo("鎵樼洏缁戝畾鐗╂枡鏁版嵁涓虹┖", result.msg, Source);
+                        return result;
+                    }
+                    #endregion
+
+                    #region 鍒ゆ柇鎵樼洏缁戝畾璐т綅鏄惁鍜屼笅鍙戠粦瀹氳捣鐐圭浉鍚�濡傛灉娌$粦瀹氭墭鐩樺垯缁戝畾鎵樼洏
+                    var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == model.Rfid).First();
+                    if (CntrLoc != null)
+                    {
+                        if (CntrLoc.S_LOC_CODE != Start)
+                        {
+
+                            result.code = "1";
+                            result.msg = $"鍒涘缓浠诲姟澶辫触锛屾墭鐩�{model.Rfid}缁戝畾浣嶇疆涓嶆槸璧风偣锛歿Start}";
+                            LogHelper.Info($"ItemBack锛歿result.msg}");
+                            AddErrorInfo("鎵樼洏缁戝畾浣嶇疆涓嶅悓", result.msg, Source);
+                            return result;
+                        }
+                    }
+                    else
+                    {
+                        LocationHelper.BindingLoc(Start, new List<string> { model.Rfid });
+                    }
+                   
+                    #endregion
+
+                    #region 鏍规嵁璧风偣璐т綅鐨勪粨搴撶紪鐮�鑾峰彇骞冲簱缂栫爜,骞惰绠楀叆搴撹揣浣�+                    string End = "";
+                    var startloc = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == Start).First();
+                    if (startloc != null)
+                    {
+                        //鏍规嵁浠撳簱 璁$畻搴撳尯
+                        var whcode = Settings.wareLoc.Where(a => a.AreaCode == startloc.S_WH_CODE).FirstOrDefault();
+                        if (whcode != null)
+                        {
+                            areacode = whcode.PMK;
+                        }
+                        else
+                        {
+                            result.code = "1";
+                            result.msg = $"鏍规嵁璧风偣浠撳簱缂栫爜锛歿startloc.S_WH_CODE}鏈壘鍒板搴旈厤缃枃浠�;
+                            LogHelper.Info($"Putin==> {result.msg}");
+                            AddErrorInfo("鏌ユ壘搴撳尯澶辫触", result.msg, Source);
+                            return result;
+                        }
+
+
+                        loc = StorageCompute(itemcode, areacode);
+
+                        if (loc != null)
+                        {
+                            End = loc.S_CODE;
+                        }
+                        else
+                        {
+
+                            result.code = "1";
+                            result.msg = $"搴撳尯:{areacode}鏃犲彲鐢ㄨ揣浣�;
+                            LogHelper.Info($"Putin==> {result.msg}");
+                            AddErrorInfo("鏌ユ壘搴撳尯澶辫触", result.msg, Source);
+                            return result;
+                        }
+                    }
+                    else
+                    {
+
+                        result.code = "1";
+                        result.msg = $"浠诲姟璧风偣:{Start}鎵句笉鍒板搴旇揣浣嶏紝璇锋鏌ヨ揣浣嶈〃";
+                        LogHelper.Info($"Putin==> {result.msg}");
+                        AddErrorInfo("鏌ユ壘璐т綅澶辫触", result.msg, Source);
+                        return result;
+                    }
+                    #endregion
+
+                    #region 鍒涘缓浠诲姟
+                    if (!string.IsNullOrEmpty(Start) && !string.IsNullOrEmpty(End))
+                    {
+                        if (startloc.N_LOCK_STATE != 0)
+                        {
+                            result.code = "1";
+                            result.msg = $"鍒涘缓浠诲姟澶辫触锛岃捣鐐�{Start}鏈夐攣";
+                            AddErrorInfo("璐т綅鏈夐攣", result.msg, Source);
+                            return result;
+                        }
+                        //鍒涘缓wcs浠诲姟
+                        var wcsTask = new WCSTask
+                        {
+                            S_CODE = WCSHelper.GenerateTaskNo(),
+                            S_TYPE = "鍏ュ钩搴�,
+                            S_EQ_NO = model.TaskNumber,
+                            S_START_LOC = Start,
+                            S_END_LOC = End,
+                            S_START_WH = startloc.S_WH_CODE,
+                            S_START_AREA = startloc.S_AREA_CODE,
+                            S_END_WH = loc.S_WH_CODE,
+                            S_END_AREA = loc.S_AREA_CODE,
+                            N_CNTR_COUNT = 1,
+                            N_SCHEDULE_TYPE = 1,
+                            S_CNTR_CODE = model.Rfid,
+                            N_START_LAYER = 1,
+                            N_END_LAYER = 1,
+                            N_PRIORITY = 1,
+                            Z_TYPE = n_type
+                        };
+                        LogHelper.Info("鍒涘缓鍏ュ钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask));
+                        if (WCSHelper.CreateTask(wcsTask))
+                        {
+                            //LocationHelper.LockLoc(Start, 2);
+                            //LocationHelper.LockLoc(End, 1);
+                            LogHelper.Info("鍒涘缓浠诲姟鎴愬姛");
+                        }
+                        else
+                        {
+                            result.code = "1";
+                            result.msg = $"浠诲姟鍒涘缓澶辫触";
+                            AddErrorInfo("浠诲姟鍒涘缓澶辫触", result.msg, Source);
+                            return result;
+                        }
+                    }
+                    else
+                    {
+                        result.code = "1";
+                        result.msg = "鍒涘缓浠诲姟澶辫触锛屾湭鎵惧埌瀵瑰簲鐨勫彇璐х偣鎴栧嵏璐х偣";
+                        return result;
+                    }
+                    #endregion
+
+                }
+
+                return result;
+            }
+            catch (Exception ex)
+            {
+                result.code = "1";
+                result.msg = ex.ToString();
+                LogHelper.Error("Putin Error锛� + ex.ToString(), ex);
+                return result;
+            }
         }
 
         public static object _Putin = new object();
@@ -1093,19 +1269,19 @@
 
                     #region 鏍规嵁鐗╂枡缂栫爜璁$畻鍑哄簱璐т綅锛岄�寰�嚎杈逛綅缃�                     Location Endloc = null;
-                  
+
                     //鏍规嵁鐗╂枡缂栫爜璁$畻鍑哄簱璐т綅
                     var loc = airlift(areacode, itemcode, model.PartLevel, model.PowderType);
                     if (loc != null)
                     {
                         Start = loc.S_CODE;
-                      
+
                         var CntrRel = LocationHelper.GetLocCntrRel(loc.S_CODE).FirstOrDefault();
                         CntrCode = CntrRel.S_CNTR_CODE;
                         //缁欑粓鐐圭敤缁堢偣锛屾病缁欑粓鐐圭敤鏈哄彴搴撳尯璁$畻璐т綅
                         if (string.IsNullOrEmpty(model.TargetLocation))
                         {
-                                          
+
                             Endloc = Computeloc(CntrCode, model.WorkCenter, cntrType);
                             if (Endloc != null)
                             {
@@ -1122,7 +1298,7 @@
                         }
                         else
                         {
-                        
+
                             Endloc = db.Queryable<Location>().Where(a => a.S_CODE == model.TargetLocation).First();
                             if (Endloc != null)
                             {
@@ -1137,7 +1313,7 @@
                                 return result;
                             }
                         }
-                       
+
                     }
                     else
                     {
@@ -1448,7 +1624,7 @@
                             N_START_LAYER = 1,
                             N_END_LAYER = endlayer,
                             N_PRIORITY = 1,
-                            S_B_STATE="绛夊緟鎺ㄩ�",
+                            S_B_STATE = "绛夊緟鎺ㄩ�",
                             Z_TYPE = 5
                         };
                         LogHelper.Info("鍒涘缓绌烘墭鍥炲簱浠诲姟锛� + JsonConvert.SerializeObject(wcsTask));
@@ -2586,12 +2762,12 @@
             if (agvDeviceInfo.Count > 0)
             {
                 device.AgvQty = agvDeviceInfo.Count;
-                device.AgvErrorQty = agvDeviceInfo.FindAll(a => a.agvErrCode != "0" || a.agvErrCode != "0" || a.faildCode != "0").Count;
-                device.AgvChargeQty = agvDeviceInfo.FindAll(a => a.agvErrCode == "1").Count;
-                device.AgvRunQty = agvDeviceInfo.FindAll(a => a.agvErrCode == "1").Count;
+                device.AgvErrorQty = agvDeviceInfo.FindAll(a => a.agvErrCode != "0" || int.Parse(a.errCode2) > 1 || int.Parse(a.faildCode) > 1).Count;
+                device.AgvChargeQty = agvDeviceInfo.FindAll(a => a.errCode2 == "1").Count;
+                device.AgvRunQty = agvDeviceInfo.FindAll(a => a.agvErrCode == "0"&& a.errCode2 == "0" && a.faildCode == "1").Count;
                 foreach (var agv in agvDeviceInfo)
                 {
-                    string agvErrorInfo = GetAgvAlarmSendCodeTwo(agv.agvErrCode, agv.errCode2, agv.faildCode);
+                    string agvErrorInfo = GetAgvAlarmSendCodeTwo(agv.agvNo, agv.agvErrCode, agv.errCode2, agv.faildCode);
                     deviceInfos.Add(new DeviceInfos() { AgvNo = agv.agvNo, AgvInfo = agvErrorInfo });
                 }
             }
@@ -2603,56 +2779,65 @@
         /// <summary>
         /// agv灏忚溅鏁呴殰鐮佸鐞�         /// </summary>
+        ///<param name="agvNo">杞﹀彿</param>
         /// <param name="errCode1">閿欒鐮�</param>
         /// <param name="errCode2">閿欒鐮�</param>
         /// <param name="faildCode">閿欒鐮�</param>
         /// <returns></returns>
-        private static string GetAgvAlarmSendCodeTwo(string errCode1, string errCode2, string faildCode)
+        private static string GetAgvAlarmSendCodeTwo(string agvNo, string errCode1, string errCode2, string faildCode)
         {
             string result = "";
             //灏嗘姤璀︿俊鎭暣鍚�-            string binSW1 = Convert.ToString(int.Parse(errCode1), 2).PadLeft(22, '0');
+            string binSW1 = Convert.ToString(int.Parse(errCode1), 2).PadLeft(25, '0');
             string binSW2 = Convert.ToString(int.Parse(errCode1), 2).PadLeft(20, '0');
             string binFc = Convert.ToString(int.Parse(errCode1), 2).PadLeft(16, '0');
             var arr1 = binSW1.ToArray();
             var arr2 = binSW2.ToArray();
             var arr3 = binFc.ToArray();
 
-            for (int i = 0; i <= arr1.Length; i++)
+            var AgvError = Settings.agvError.Where(a => a.agvNo.Contains(agvNo)).FirstOrDefault();
+            if (AgvError != null)
             {
-                if (arr1[i] == '1')
+                for (int i = 0; i <= arr1.Length; i++)
                 {
-                    var ErrorInfo = Settings.agvErrorCode1.Where(a => a.ErrorCode == i).FirstOrDefault();
-                    if (ErrorInfo != null)
+                    if (arr1[i] == '1')
                     {
-                        result = result + "," + $"{ErrorInfo.ErrorInfo}";
-                    }
+                        var ErrorInfo = AgvError.AgvErrorCode1.Find(a => a.ErrorCode == i);
+                        if (ErrorInfo != null)
+                        {
+                            result = result + "," + $"{ErrorInfo.ErrorInfo}";
+                        }
 
+                    }
+                }
+                for (int i = 0; i <= arr2.Length; i++)
+                {
+                    if (arr1[i] == '1')
+                    {
+                        var ErrorInfo = AgvError.AgvErrorCode2.Find(a => a.ErrorCode == i);
+                        if (ErrorInfo != null)
+                        {
+                            result = result + "," + $"{ErrorInfo.ErrorInfo}";
+                        }
+
+                    }
+                }
+                for (int i = 0; i <= arr3.Length; i++)
+                {
+                    if (arr1[i] == '1')
+                    {
+                        var ErrorInfo = AgvError.AgvFaildCode.Find(a => a.ErrorCode == i);
+                        if (ErrorInfo != null)
+                        {
+                            result = result + "," + $"{ErrorInfo.ErrorInfo}";
+                        }
+
+                    }
                 }
             }
-            for (int i = 0; i <= arr2.Length; i++)
+            else
             {
-                if (arr1[i] == '1')
-                {
-                    var ErrorInfo = Settings.agvErrorCode2.Where(a => a.ErrorCode == i).FirstOrDefault();
-                    if (ErrorInfo != null)
-                    {
-                        result = result + "," + $"{ErrorInfo.ErrorInfo}";
-                    }
 
-                }
-            }
-            for (int i = 0; i <= arr3.Length; i++)
-            {
-                if (arr1[i] == '1')
-                {
-                    var ErrorInfo = Settings.agvFaildCode.Where(a => a.ErrorCode == i).FirstOrDefault();
-                    if (ErrorInfo != null)
-                    {
-                        result = result + "," + $"{ErrorInfo.ErrorInfo}";
-                    }
-
-                }
             }
             return result;
         }
@@ -2701,7 +2886,7 @@
         /// <param name="level">鐗╂枡绛夌骇</param>
         /// <param name="powderType">鏈哄瀷</param>
         /// <returns></returns>
-        internal static Location 
+        internal static Location
             airlift(string areacode, string itemcode, string level, string powderType)
         {
             var db = new SqlHelper<object>().GetInstance();
@@ -2844,18 +3029,18 @@
             {
                 if (string.IsNullOrEmpty(cntrType))
                 {
-                    End = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == jtcode.Trim()  && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "鏃�).First();
+                    End = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == jtcode.Trim() && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "鏃�).First();
                 }
                 else
                 {
                     End = db.Queryable<Location>().Where(a => a.S_AREA_CODE.Trim() == jtcode.Trim() && a.S_NOTE == cntrType && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0 && a.S_LOCK_STATE == "鏃�).First();
                 }
-                  
+
                 if (End == null)
                 {
                     LogHelper.Info($"Computeloc==銆嬫牴鎹満鍙板垎缁勶細{jtcode},宸ヨ绫诲瀷锛歿cntrType} 鏈壘鍒扮┖璐т綅鏁版嵁锛岃妫�煡璐т綅琛�);
                 }
-               
+
             }
             return End;
         }
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs
index fde61d6..5e1e0a0 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs
@@ -853,6 +853,71 @@
     }
 
     /// <summary>
+    /// 鏂扮偣瀵圭偣鎺ュ彛
+    /// </summary>
+    public class PointModel
+    {
+        /// <summary>
+        /// MES鐨勪换鍔″彿
+        /// </summary>
+        [JsonProperty("taskNumber")]
+        public string TaskNumber { get; set; }
+        /// <summary>
+        /// 鐩爣浣嶇疆
+        /// </summary>
+
+        [JsonProperty("targetLocation")]
+        public string TargetLocation { get; set; }
+        /// <summary>
+        /// 璧峰浣嶇疆
+        /// </summary>
+
+        [JsonProperty("initialLocation")]
+        public string InitialLocation { get; set; }
+        /// <summary>
+        /// 浠诲姟绫诲瀷锛�.鍑哄钩搴擄紝2鍏ュ钩搴擄紝3骞冲簱绌哄伐瑁呭懠鍙紝4骞冲簱浣欐枡鍥炲簱锛�绮夋枡绌烘墭杩斿洖銆�+        /// </summary>
+
+        [JsonProperty("status")]
+        public string Status { get; set; } // 娉ㄦ剰锛氬師濮嬪�鏄瓧绗︿覆"1"
+        /// <summary>
+        /// 鎵樼洏鍙�+        /// </summary>
+
+        [JsonProperty("rfid")]
+        public string Rfid { get; set; }
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+
+        [JsonProperty("partNumber")]
+        public string PartNumber { get; set; }
+        /// <summary>
+        /// 鐗╂枡鎻忚堪
+        /// </summary>
+
+        [JsonProperty("partDesc")]
+        public string PartDescription { get; set; } // 浣跨敤鏇寸鍚圕#瑙勮寖鐨勫懡鍚�+        /// <summary>
+        /// 鎵规閲嶉噺
+        /// </summary>
+
+        [JsonProperty("weight")]
+        public string Weight { get; set; } // 鍘熷鍊兼槸瀛楃涓�120"
+        /// <summary>
+        /// 鍒版湡鏃堕棿
+        /// </summary>
+
+        [JsonProperty("maturityTime")]
+        public string MaturityTime { get; set; }
+        /// <summary>
+        /// 鐢熶骇鏃堕棿
+        /// </summary>
+
+        [JsonProperty("productionTime")]
+        public string ProductionTime { get; set; }
+    }
+    /// <summary>
     /// 璐т綅淇℃伅鍚屾
     /// </summary>
     public partial class UploadLoc
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/MesController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/MesController.cs
index 43bd08f..c09b37b 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/MesController.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/MesController.cs
@@ -32,6 +32,23 @@
         }
 
         /// <summary>
+        /// 鐐瑰鐐�+        /// </summary>
+        /// <param name="model"></param>
+        /// <returns></returns>
+        [HttpPost]
+        public Result Point(Request<PointModel> model)
+        {
+            Result result = new Result();
+            LogHelper.Info("Point Request锛� + JsonConvert.SerializeObject(model));
+            result = ApiHelper.Point(model.data);
+            LogHelper.Info("Point 杩斿洖锛� + JsonConvert.SerializeObject(result));
+            ApiHelper.AddInfo("Mes", "鐐瑰鐐规帴鍙�, JsonConvert.SerializeObject(model), JsonConvert.SerializeObject(result), "Post", "");
+            return result;
+
+        }
+
+        /// <summary>
         /// 鍏ュ钩搴�         /// </summary>
         /// <param name="model"></param>
@@ -58,7 +75,6 @@
         {
             Result result = new Result();
             LogHelper.Info("delivery 鎺ユ敹锛� + JsonConvert.SerializeObject(model));
-
             result = ApiHelper.PutOut(model.data, 5);
             LogHelper.Info("delivery 杩斿洖锛� + JsonConvert.SerializeObject(result));
             ApiHelper.AddInfo("Mes", "鍑哄钩搴�, JsonConvert.SerializeObject(model), JsonConvert.SerializeObject(result), "Post", "");
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json
index 94b74fe..23b1255 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json
@@ -150,206 +150,213 @@
       "url": "http://192.168.1.39:5103/api/pei/add"
     }
   ],
-  "AgvErrorCode1": [
+  "AgvError": [
     {
-      "ErrorCode": 1,
-      "ErrorInfo": "璐у弶浣滀笟涓�
-    },
-    {
-      "ErrorCode": 2,
-      "ErrorInfo": "鍙夊皷鍏夌數瑙﹀彂"
-    },
-    {
-      "ErrorCode": 3,
-      "ErrorInfo": "瀹夊叏婵�厜瑙﹀彂"
-    },
-    {
-      "ErrorCode": 4,
-      "ErrorInfo": "楂樺害缂栫爜鍣ㄩ敊璇�
-    },
-    {
-      "ErrorCode": 5,
-      "ErrorInfo": "鎬ュ仠鍚庡惎鍔ㄥ欢杩�
-    },
-    {
-      "ErrorCode": 6,
-      "ErrorInfo": "鏌旀�绾挎鍋滆溅"
-    },
-    {
-      "ErrorCode": 7,
-      "ErrorInfo": "璐х墿鐘舵�鏀瑰彉"
-    },
-    {
-      "ErrorCode": 8,
-      "ErrorInfo": "杞悜缂栫爜鍣ㄩ敊璇�
-    },
-    {
-      "ErrorCode": 9,
-      "ErrorInfo": "鎬ュ仠鎸夐挳瑙﹀彂"
-    },
-    {
-      "ErrorCode": 10,
-      "ErrorInfo": "绛夊緟澶嶄綅"
-    },
-    {
-      "ErrorCode": 11,
-      "ErrorInfo": "绔欑偣鏃犳搷浣滀唬鐮�
-    },
-    {
-      "ErrorCode": 12,
-      "ErrorInfo": "鎵嬪姩妯″紡"
-    },
-    {
-      "ErrorCode": 13,
-      "ErrorInfo": "鍏呯數浣滀笟"
-    },
-    {
-      "ErrorCode": 14,
-      "ErrorInfo": "澶嶄綅鎸夐挳瑙﹀彂"
-    },
-    {
-      "ErrorCode": 15,
-      "ErrorInfo": "浣滀笟澶辫触"
-    },
-    {
-      "ErrorCode": 16,
-      "ErrorInfo": "瑙﹁竟瑙﹀彂"
-    },
-    {
-      "ErrorCode": 18,
-      "ErrorInfo": "绛夊緟璐у弶璧峰崌"
-    },
-    {
-      "ErrorCode": 19,
-      "ErrorInfo": "绛夊緟璐у弶涓嬮檷"
-    },
-    {
-      "ErrorCode": 20,
-      "ErrorInfo": "璐у弶瓒呰繃鍏佽楂樺害"
-    },
-    {
-      "ErrorCode": 21,
-      "ErrorInfo": "瀹夊叏瑙i攣寮�叧"
-    },
-    {
-      "ErrorCode": 22,
-      "ErrorInfo": "璐х墿鎺夎惤"
-    }
-  ],
-  "AgvErrorCode2": [
-    {
-      "ErrorCode": 1,
-      "ErrorInfo": "鍏呯數浣滀笟涓�
-    },
-    {
-      "ErrorCode": 2,
-      "ErrorInfo": "瀵艰埅婵�厜瑙﹀彂锛堟娴嬪埌闅滅鐗╋級"
-    },
-    {
-      "ErrorCode": 3,
-      "ErrorInfo": "鍓嶆柟瀹夊叏婵�厜瑙﹀彂"
-    },
-    {
-      "ErrorCode": 4,
-      "ErrorInfo": "鍚庢柟瀹夊叏婵�厜瑙﹀彂"
-    },
-    {
-      "ErrorCode": 5,
-      "ErrorInfo": "浣滀笟澶辫触"
-    },
-    {
-      "ErrorCode": 6,
-      "ErrorInfo": "鎬ュ仠澶嶄綅"
-    },
-    {
-      "ErrorCode": 7,
-      "ErrorInfo": "灏忚溅闆朵綅涓㈠け"
-    },
-    {
-      "ErrorCode": 8,
-      "ErrorInfo": "灏忚溅闆朵綅閿欒"
-    },
-    {
-      "ErrorCode": 9,
-      "ErrorInfo": "鍙夊皷瑙︾寮�叧"
-    },
-    {
-      "ErrorCode": 10,
-      "ErrorInfo": "鏂滅収瀹夊叏婵�厜瑙﹀彂"
-    },
-    {
-      "ErrorCode": 12,
-      "ErrorInfo": "瑙﹁竟瑙﹀彂"
-    },
-    {
-      "ErrorCode": 13,
-      "ErrorInfo": "宸﹀畨鍏ㄦ縺鍏夋晠闅�
-    },
-    {
-      "ErrorCode": 14,
-      "ErrorInfo": "鍙冲畨鍏ㄦ縺鍏夋晠闅�
-    },
-    {
-      "ErrorCode": 15,
-      "ErrorInfo": "鏂滅収瀹夊叏婵�厜鏁呴殰"
-    },
-    {
-      "ErrorCode": 16,
-      "ErrorInfo": "鍚庢柟瀹夊叏婵�厜鏁呴殰"
-    },
-    {
-      "ErrorCode": 17,
-      "ErrorInfo": "娓╁害杩囬珮鎶ヨ"
-    },
-    {
-      "ErrorCode": 18,
-      "ErrorInfo": "娓╁害杩囬珮鎶ヨ"
-    },
-    {
-      "ErrorCode": 19,
-      "ErrorInfo": "璧峰崌鐢垫祦杩囪浇"
-    },
-    {
-      "ErrorCode": 20,
-      "ErrorInfo": "寰幆鐢垫簮"
-    }
-  ],
-  "AgvFaildCode": [
-    {
-      "ErrorCode": 1,
-      "ErrorInfo": "AGV姝e父"
-    },
-    {
-      "ErrorCode": 4,
-      "ErrorInfo": "鍙栨秷浣滀笟"
-    },
-    {
-      "ErrorCode": 6,
-      "ErrorInfo": "鍙栬揣鏃舵湁璐�
-    },
-    {
-      "ErrorCode": 7,
-      "ErrorInfo": "鍙栬揣鏃舵湭妫�祴鍒拌揣鐗�
-    },
-    {
-      "ErrorCode": 8,
-      "ErrorInfo": "鍗歌揣鏃舵棤璐�
-    },
-    {
-      "ErrorCode": 10,
-      "ErrorInfo": "璐у弶楂樺害寮傚父"
-    },
-    {
-      "ErrorCode": 12,
-      "ErrorInfo": "娌℃湁浣滀笟浠g爜"
-    },
-    {
-      "ErrorCode": 13,
-      "ErrorInfo": "鍏呯數澶辫触"
-    },
-    {
-      "ErrorCode": 14,
-      "ErrorInfo": "杞借揣瓒呴噸"
+      "agvNo": [ "1", "2" ],
+      "agvName": "鍏ㄩ挗鍗婇挗agv",
+      "AgvErrorCode1": [
+        {
+          "ErrorCode": 1,
+          "ErrorInfo": "璐у弶浣滀笟涓�
+        },
+        {
+          "ErrorCode": 2,
+          "ErrorInfo": "鍙夊皷鍏夌數瑙﹀彂"
+        },
+        {
+          "ErrorCode": 3,
+          "ErrorInfo": "瀹夊叏婵�厜瑙﹀彂"
+        },
+        {
+          "ErrorCode": 4,
+          "ErrorInfo": "楂樺害缂栫爜鍣ㄩ敊璇�
+        },
+        {
+          "ErrorCode": 5,
+          "ErrorInfo": "鎬ュ仠鍚庡惎鍔ㄥ欢杩�
+        },
+        {
+          "ErrorCode": 6,
+          "ErrorInfo": "鏌旀�绾挎鍋滆溅"
+        },
+        {
+          "ErrorCode": 7,
+          "ErrorInfo": "璐х墿鐘舵�鏀瑰彉"
+        },
+        {
+          "ErrorCode": 8,
+          "ErrorInfo": "杞悜缂栫爜鍣ㄩ敊璇�
+        },
+        {
+          "ErrorCode": 9,
+          "ErrorInfo": "鎬ュ仠鎸夐挳瑙﹀彂"
+        },
+        {
+          "ErrorCode": 10,
+          "ErrorInfo": "绛夊緟澶嶄綅"
+        },
+        {
+          "ErrorCode": 11,
+          "ErrorInfo": "绔欑偣鏃犳搷浣滀唬鐮�
+        },
+        {
+          "ErrorCode": 12,
+          "ErrorInfo": "鎵嬪姩妯″紡"
+        },
+        {
+          "ErrorCode": 13,
+          "ErrorInfo": "鍏呯數浣滀笟"
+        },
+        {
+          "ErrorCode": 14,
+          "ErrorInfo": "澶嶄綅鎸夐挳瑙﹀彂"
+        },
+        {
+          "ErrorCode": 15,
+          "ErrorInfo": "浣滀笟澶辫触"
+        },
+        {
+          "ErrorCode": 16,
+          "ErrorInfo": "瑙﹁竟瑙﹀彂"
+        },
+        {
+          "ErrorCode": 18,
+          "ErrorInfo": "绛夊緟璐у弶璧峰崌"
+        },
+        {
+          "ErrorCode": 19,
+          "ErrorInfo": "绛夊緟璐у弶涓嬮檷"
+        },
+        {
+          "ErrorCode": 20,
+          "ErrorInfo": "璐у弶瓒呰繃鍏佽楂樺害"
+        },
+        {
+          "ErrorCode": 21,
+          "ErrorInfo": "瀹夊叏瑙i攣寮�叧"
+        },
+        {
+          "ErrorCode": 22,
+          "ErrorInfo": "璐х墿鎺夎惤"
+        }
+      ],
+      "AgvErrorCode2": [
+        {
+          "ErrorCode": 1,
+          "ErrorInfo": "鍏呯數浣滀笟涓�
+        },
+        {
+          "ErrorCode": 2,
+          "ErrorInfo": "瀵艰埅婵�厜瑙﹀彂锛堟娴嬪埌闅滅鐗╋級"
+        },
+        {
+          "ErrorCode": 3,
+          "ErrorInfo": "鍓嶆柟瀹夊叏婵�厜瑙﹀彂"
+        },
+        {
+          "ErrorCode": 4,
+          "ErrorInfo": "鍚庢柟瀹夊叏婵�厜瑙﹀彂"
+        },
+        {
+          "ErrorCode": 5,
+          "ErrorInfo": "浣滀笟澶辫触"
+        },
+        {
+          "ErrorCode": 6,
+          "ErrorInfo": "鎬ュ仠澶嶄綅"
+        },
+        {
+          "ErrorCode": 7,
+          "ErrorInfo": "灏忚溅闆朵綅涓㈠け"
+        },
+        {
+          "ErrorCode": 8,
+          "ErrorInfo": "灏忚溅闆朵綅閿欒"
+        },
+        {
+          "ErrorCode": 9,
+          "ErrorInfo": "鍙夊皷瑙︾寮�叧"
+        },
+        {
+          "ErrorCode": 10,
+          "ErrorInfo": "鏂滅収瀹夊叏婵�厜瑙﹀彂"
+        },
+        {
+          "ErrorCode": 12,
+          "ErrorInfo": "瑙﹁竟瑙﹀彂"
+        },
+        {
+          "ErrorCode": 13,
+          "ErrorInfo": "宸﹀畨鍏ㄦ縺鍏夋晠闅�
+        },
+        {
+          "ErrorCode": 14,
+          "ErrorInfo": "鍙冲畨鍏ㄦ縺鍏夋晠闅�
+        },
+        {
+          "ErrorCode": 15,
+          "ErrorInfo": "鏂滅収瀹夊叏婵�厜鏁呴殰"
+        },
+        {
+          "ErrorCode": 16,
+          "ErrorInfo": "鍚庢柟瀹夊叏婵�厜鏁呴殰"
+        },
+        {
+          "ErrorCode": 17,
+          "ErrorInfo": "娓╁害杩囬珮鎶ヨ"
+        },
+        {
+          "ErrorCode": 18,
+          "ErrorInfo": "娓╁害杩囬珮鎶ヨ"
+        },
+        {
+          "ErrorCode": 19,
+          "ErrorInfo": "璧峰崌鐢垫祦杩囪浇"
+        },
+        {
+          "ErrorCode": 20,
+          "ErrorInfo": "寰幆鐢垫簮"
+        }
+      ],
+      "AgvFaildCode": [
+        {
+          "ErrorCode": 1,
+          "ErrorInfo": "AGV姝e父"
+        },
+        {
+          "ErrorCode": 4,
+          "ErrorInfo": "鍙栨秷浣滀笟"
+        },
+        {
+          "ErrorCode": 6,
+          "ErrorInfo": "鍙栬揣鏃舵湁璐�
+        },
+        {
+          "ErrorCode": 7,
+          "ErrorInfo": "鍙栬揣鏃舵湭妫�祴鍒拌揣鐗�
+        },
+        {
+          "ErrorCode": 8,
+          "ErrorInfo": "鍗歌揣鏃舵棤璐�
+        },
+        {
+          "ErrorCode": 10,
+          "ErrorInfo": "璐у弶楂樺害寮傚父"
+        },
+        {
+          "ErrorCode": 12,
+          "ErrorInfo": "娌℃湁浣滀笟浠g爜"
+        },
+        {
+          "ErrorCode": 13,
+          "ErrorInfo": "鍏呯數澶辫触"
+        },
+        {
+          "ErrorCode": 14,
+          "ErrorInfo": "杞借揣瓒呴噸"
+        }
+      ]
     }
   ]
+ 
 }
\ No newline at end of file
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/util/Settings.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/util/Settings.cs
index 7c82241..61ca3b3 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/util/Settings.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/util/Settings.cs
@@ -17,14 +17,13 @@
         public static string AppKey { get; set; }
         public static string AppSecret { get; set; }
         public static List<deviceInfo> deviceInfos { get; set; }
-        public static List<ErrorInfos> agvErrorCode1 { get; set; }
-        public static List<ErrorInfos> agvErrorCode2 { get; set; }
-        public static List<ErrorInfos> agvFaildCode { get; set; }
+  
         public static List<TableUrl> tableUrls { get; set; }
         public static List<ErrorInfos> dpjErrorInfos { get; set; }
         public static List<ElevatorLoc> elevatorLoc { get; set; }
         public static List<LocAreabyItem> locAreabyItem { get; set; }
         public static List<WareLoc> wareLoc { get; set; }
+        public static List<AgvError> agvError { get; set; }
         public static int port { get; set; }
         public static string WHCode { get; set; }
         public static string FacCode { get; set; }
@@ -97,17 +96,9 @@
                             {
                                 OLMA_LOC = JsonConvert.DeserializeObject<string[]>(keyValue.Value.ToString());
                             }
-                            if (keyValue.Name == "AgvFaildCode")
+                            if (keyValue.Name == "AgvError")
                             {
-                                agvErrorCode1 = JsonConvert.DeserializeObject<List<ErrorInfos>>(keyValue.Value.ToString());
-                            }
-                            if (keyValue.Name == "AgvErrorCode1")
-                            {
-                                agvErrorCode2 = JsonConvert.DeserializeObject<List<ErrorInfos>>(keyValue.Value.ToString());
-                            }
-                            if (keyValue.Name == "AgvErrorCode2")
-                            {
-                                agvFaildCode = JsonConvert.DeserializeObject<List<ErrorInfos>>(keyValue.Value.ToString());
+                                agvError = JsonConvert.DeserializeObject<List<AgvError>>(keyValue.Value.ToString());
                             }
                             if (keyValue.Name == "DeviceInfo")
                             {
@@ -205,5 +196,15 @@
             public string[] XbAreaCodes { get; set; }
 
         }
+
+        public class AgvError
+        {
+            public string[] agvNo { get; set; }
+            public string agvName { get; set; }
+
+            public List<ErrorInfos> AgvErrorCode1 { get; set; }
+            public List<ErrorInfos> AgvErrorCode2 { get; set; }
+            public List<ErrorInfos> AgvFaildCode { get; set; }
+        }
     }
 }

--
Gitblit v1.9.1