From 1319cb7072623dff12369a889af766db2d166def Mon Sep 17 00:00:00 2001
From: lss <2538410689@qq.com>
Date: 星期一, 28 七月 2025 17:58:47 +0800
Subject: [PATCH] 叠盘机优化

---
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/wms/WCSHelper.cs                                                                         |   24 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/AgvController.cs                                                                     |   15 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/SemanticSymbols.db           |    0 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs                                                                   |   23 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/FileContentIndex/db9165de-24fe-4a2f-8b3a-f6daa8f0f489.vsidx |    0 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs                                                                   |   19 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json                                        |  388 ++++++------
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs                                                                 |  344 ++++++++--
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/device/S7Helper.cs                                                                       |  150 ++--
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs                                                                          |  239 ++++---
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.backup.json                              |   50 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/CodeChunks.db                |    0 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs                                                                               |    8 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs                                                                    |   20 
 HH.WCS.Mobox3 - 大车间/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.json                                     |   50 
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.json                                               |  372 ++++++------
 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                                                                       |  136 ++++
 HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/CodeChunks.db                          |    0 
 19 files changed, 1,104 insertions(+), 734 deletions(-)

diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/CodeChunks.db" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/CodeChunks.db"
index 9d892f7..829669a 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/CodeChunks.db"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/CodeChunks.db"
Binary files differ
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/SemanticSymbols.db" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/SemanticSymbols.db"
index e922b01..b1b17a3 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/SemanticSymbols.db"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/CopilotIndices/17.14.794.21998/SemanticSymbols.db"
Binary files differ
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/FileContentIndex/db9165de-24fe-4a2f-8b3a-f6daa8f0f489.vsidx" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/FileContentIndex/db9165de-24fe-4a2f-8b3a-f6daa8f0f489.vsidx"
new file mode 100644
index 0000000..b2b0d9d
--- /dev/null
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/FileContentIndex/db9165de-24fe-4a2f-8b3a-f6daa8f0f489.vsidx"
Binary files differ
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.backup.json" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.backup.json"
index 755cf44..2b5bb17 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.backup.json"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.backup.json"
@@ -7,6 +7,10 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -15,16 +19,16 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -41,10 +45,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\httpmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:process\\httpmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -82,7 +82,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 9,
               "Title": "Monitor.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\core\\Monitor.cs",
               "RelativeDocumentMoniker": "core\\Monitor.cs",
@@ -94,20 +94,20 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 2,
               "Title": "MoboxController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
               "RelativeToolTip": "api\\MoboxController.cs",
-              "ViewState": "AgIAAFsAAAAAAAAAAAAuwGcAAAAoAAAAAAAAAA==",
+              "ViewState": "AgIAAFgAAAAAAAAAAAAuwGcAAAAoAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-07-24T02:15:35.759Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 3,
               "Title": "MesController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeDocumentMoniker": "api\\MesController.cs",
@@ -120,7 +120,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 7,
               "Title": "TaskProcess.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
               "RelativeDocumentMoniker": "process\\TaskProcess.cs",
@@ -150,14 +150,14 @@
               "RelativeDocumentMoniker": "api\\ApiHelper.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
               "RelativeToolTip": "api\\ApiHelper.cs",
-              "ViewState": "AgIAAPEBAAAAAAAAAAAIwAACAAAuAAAAAAAAAA==",
+              "ViewState": "AgIAANMBAAAAAAAAAAAYwOEBAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-07-23T06:06:47.558Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 5,
               "Title": "HttpHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\HttpHelper.cs",
               "RelativeDocumentMoniker": "util\\HttpHelper.cs",
@@ -169,31 +169,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 4,
               "Title": "LiKuController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
               "RelativeToolTip": "api\\LiKuController.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAADwvykAAAAuAAAAAAAAAA==",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAAACkAAAAuAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-07-23T06:06:43.623Z"
+              "WhenOpened": "2025-07-23T06:06:43.623Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 1,
               "Title": "ApiModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
               "RelativeToolTip": "api\\ApiModel.cs",
-              "ViewState": "AgIAAB4BAAAAAAAAAAA+wC4BAAAXAAAAAAAAAA==",
+              "ViewState": "AgIAAD8CAAAAAAAAAAAqwFkCAAAWAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-07-23T06:06:42.913Z"
+              "WhenOpened": "2025-07-23T06:06:42.913Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
+              "DocumentIndex": 8,
               "Title": "WCSCore.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
               "RelativeDocumentMoniker": "core\\WCSCore.cs",
@@ -205,7 +207,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 6,
               "Title": "Settings.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
               "RelativeDocumentMoniker": "util\\Settings.cs",
@@ -217,7 +219,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 10,
               "Title": "HttpModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\HttpModel.cs",
               "RelativeDocumentMoniker": "process\\HttpModel.cs",
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.json" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.json"
index 755cf44..40a6a36 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.json"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong_DCJ/v17/DocumentLayout.json"
@@ -7,6 +7,10 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -15,16 +19,16 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\mescontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
+      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\likucontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -41,10 +45,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\httpmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:process\\httpmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong_DCJ.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -82,7 +82,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 9,
               "Title": "Monitor.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\core\\Monitor.cs",
               "RelativeDocumentMoniker": "core\\Monitor.cs",
@@ -94,20 +94,20 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 2,
               "Title": "MoboxController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\MoboxController.cs",
               "RelativeToolTip": "api\\MoboxController.cs",
-              "ViewState": "AgIAAFsAAAAAAAAAAAAuwGcAAAAoAAAAAAAAAA==",
+              "ViewState": "AgIAAFgAAAAAAAAAAAAuwGcAAAAoAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-07-24T02:15:35.759Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 3,
               "Title": "MesController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\MesController.cs",
               "RelativeDocumentMoniker": "api\\MesController.cs",
@@ -120,7 +120,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 7,
               "Title": "TaskProcess.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\TaskProcess.cs",
               "RelativeDocumentMoniker": "process\\TaskProcess.cs",
@@ -150,14 +150,14 @@
               "RelativeDocumentMoniker": "api\\ApiHelper.cs",
               "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\ApiHelper.cs",
               "RelativeToolTip": "api\\ApiHelper.cs",
-              "ViewState": "AgIAAPEBAAAAAAAAAAAIwAACAAAuAAAAAAAAAA==",
+              "ViewState": "AgIAAAYCAAAAAAAAAAAYwAwCAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-07-23T06:06:47.558Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 5,
               "Title": "HttpHelper.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\HttpHelper.cs",
               "RelativeDocumentMoniker": "util\\HttpHelper.cs",
@@ -169,31 +169,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 4,
               "Title": "LiKuController.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\LiKuController.cs",
               "RelativeToolTip": "api\\LiKuController.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAADwvykAAAAuAAAAAAAAAA==",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAAACkAAAAuAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-07-23T06:06:43.623Z"
+              "WhenOpened": "2025-07-23T06:06:43.623Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 1,
               "Title": "ApiModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\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 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\api\\ApiModel.cs",
               "RelativeToolTip": "api\\ApiModel.cs",
-              "ViewState": "AgIAAB4BAAAAAAAAAAA+wC4BAAAXAAAAAAAAAA==",
+              "ViewState": "AgIAAD8CAAAAAAAAAAAqwFkCAAAWAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-07-23T06:06:42.913Z"
+              "WhenOpened": "2025-07-23T06:06:42.913Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
+              "DocumentIndex": 8,
               "Title": "WCSCore.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\core\\WCSCore.cs",
               "RelativeDocumentMoniker": "core\\WCSCore.cs",
@@ -205,7 +207,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 6,
               "Title": "Settings.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\util\\Settings.cs",
               "RelativeDocumentMoniker": "util\\Settings.cs",
@@ -217,7 +219,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 10,
               "Title": "HttpModel.cs",
               "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3 - \u5927\u8F66\u95F4\\HH.WCS.Mobox3.JiaTong\\process\\HttpModel.cs",
               "RelativeDocumentMoniker": "process\\HttpModel.cs",
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs"
index 478b8ee..7c4befb 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiHelper.cs"
@@ -465,21 +465,22 @@
             RequestList<UploadLoc> result1 = new RequestList<UploadLoc>();
             List<UploadLoc> listuploadloc = new List<UploadLoc>();
             var db = new SqlHelper<object>().GetInstance();
+            //鑾峰彇鏃堕棿鎴�+            var time = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();
+            result1.RequestId = "鏉弶AGV" + time;
+            result1.UseToken = "iFQ5fExGrLYLXliHYWzs";
             foreach (var item in model)
             {
                 var loc = db.Queryable<Location>().Where(a => a.S_CODE.Trim() == item.Location).First();
                 if (loc != null)
                 {
                     UploadLoc upload = new UploadLoc();
-                    //鑾峰彇鏃堕棿鎴�-                    var time = new DateTimeOffset(DateTime.UtcNow).ToUnixTimeSeconds();
-                    result1.RequestId = "鏉弶AGV" + time;
-                    result1.UseToken = "iFQ5fExGrLYLXliHYWzs";
-                    upload.LocationNum = loc.S_CODE;
-                    upload.Type = loc.S_TYPE;
-                    upload.LockState = loc.S_LOCK_STATE;
-                    upload.WorkCenter = loc.S_AREA_CODE;
-                    upload.Warehouse = loc.S_AREA_CODE;
+                 
+                    upload.locationNum = loc.S_CODE;
+                    upload.type = loc.S_TYPE;
+                    upload.lockState = loc.S_LOCK_STATE;
+                    upload.workCenter = loc.S_AREA_CODE;
+                    upload.warehouse = loc.S_AREA_CODE;
                     listuploadloc.Add(upload);
                 }
                 else
diff --git "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs" "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs"
index d981681..95f264f 100644
--- "a/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs"
+++ "b/HH.WCS.Mobox3 - \345\244\247\350\275\246\351\227\264/HH.WCS.Mobox3.JiaTong/api/ApiModel.cs"
@@ -578,28 +578,28 @@
         /// <summary>
         /// 搴撳尯
         /// </summary>
-        [JsonPropertyName("warehouse")]
-        public string Warehouse { get; set; }
+       
+        public string warehouse { get; set; }
         /// <summary>
         /// 鏈哄彴缂栧彿
         /// </summary>
-        [JsonPropertyName("workCenter")]
-        public string WorkCenter { get; set; }
+       
+        public string workCenter { get; set; }
         /// <summary>
         /// 搴撲綅缂栫爜
         /// </summary>
-        [JsonPropertyName("locationNum")]
-        public string LocationNum { get; set; }
+   
+        public string locationNum { get; set; }
         /// <summary>
         /// 搴撲綅绫诲瀷
         /// </summary>
-        [JsonPropertyName("type")]
-        public string Type { get; set; }
+
+        public string type { get; set; }
         /// <summary>
         /// 璐т綅鐘舵�
         /// </summary>
-        [JsonPropertyName("lockState")]
-        public string LockState { get; set; }
+     
+        public string lockState { get; set; }
     }
 
    
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 3f6a7c8..060e8c2 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/SemanticSymbols.db b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/CopilotIndices/17.14.794.21998/SemanticSymbols.db
index 3a248f8..3c05901 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/v17/DocumentLayout.backup.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/.vs/HH.WCS.JiaTong/v17/DocumentLayout.backup.json
index 115f01e..d40d4e8 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,7 +3,39 @@
   "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\\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\\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\\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\\device\\s7helper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\s7helper.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\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\agvcontroller.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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "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\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\deviceprocess.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\\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}"
     },
     {
@@ -13,14 +45,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\\process\\httpmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\httpmodel.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\\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\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -33,10 +57,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\\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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "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\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -63,20 +83,8 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\containerhelper.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\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\agvcontroller.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\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\wcstask.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\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -107,10 +115,6 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\errorinfo.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\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\deviceprocess.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\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -125,10 +129,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\\device\\modbushelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\modbushelper.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\\device\\s7helper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\s7helper.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\\app_start\\startup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -198,7 +198,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 4,
+          "SelectedChildIndex": 5,
           "Children": [
             {
               "$type": "Bookmark",
@@ -214,58 +214,96 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "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": "AgIAAIwBAAAAAAAAAAAswMoBAAACAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-19T01:50:59.162Z"
-            },
-            {
-              "$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": "AgIAAGIDAAAAAAAAAAAIwG8DAAAUAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T00:57:25.72Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "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": "AgIAAC8AAAAAAAAAAAAqwEgAAAARAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:32:03.117Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
               "DocumentIndex": 3,
               "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": "AgIAAG0DAAAAAAAAAAAIwHoDAAAnAAAAAAAAAA==",
+              "ViewState": "AgIAANkAAAAAAAAAAAAIwOcAAABBAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-16T02:47:02.633Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
+              "DocumentIndex": 5,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
+              "RelativeToolTip": "Program.cs",
+              "ViewState": "AgIAAG8AAAAAAAAAAAAuwH8AAAAbAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-15T07:55:15.792Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "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": "AgIAABwAAAAAAAAAAAAmwOAAAAAWAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T04:08:16.115Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
               "DocumentIndex": 9,
+              "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": "AgIAABYAAAAAAAAAAAAkwCsAAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-15T08:45:16.362Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
+              "RelativeToolTip": "device\\S7Helper.cs",
+              "ViewState": "AgIAAFkAAAAAAAAAAAAAwHMAAAAEAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:16:10.644Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
+              "RelativeToolTip": "process\\DeviceProcess.cs",
+              "ViewState": "AgIAAH0AAAAAAAAAAAAiwMIAAAAgAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:36:49.555Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAQAAAAAAAAAAADwvxQAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2025-05-20T03:38:30.131Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 14,
               "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",
@@ -277,45 +315,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "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": "AgIAAAAAAAAAAAAAAAAAADEAAAAfAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:06.1Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
-              "RelativeToolTip": "Program.cs",
-              "ViewState": "AgIAADUAAAAAAAAAAAAhwD8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T07:55:15.792Z"
-            },
-            {
-              "$type": "Document",
               "DocumentIndex": 4,
-              "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": "AgIAAB0AAAAAAAAAAAAmwFsAAAAxAAAAAAAAAA==",
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
+              "RelativeToolTip": "api\\AgvController.cs",
+              "ViewState": "AgIAABMAAAAAAAAAAAAkwB8AAAAsAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T04:08:16.115Z",
+              "WhenOpened": "2025-05-27T00:37:58.83Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 1,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
+              "RelativeToolTip": "wms\\WCSHelper.cs",
+              "ViewState": "AgIAAJ8AAAAAAAAAAAAxwLQAAAARAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:38:08.426Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
               "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",
@@ -323,25 +349,59 @@
               "RelativeToolTip": "process\\HttpModel.cs",
               "ViewState": "AgIAAIIAAAAAAAAAAAAIwJQAAAAZAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-19T02:52:21.113Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-19T02:52:21.113Z"
             },
             {
               "$type": "Document",
-              "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": "AgIAABYAAAAAAAAAAAAkwCsAAAAkAAAAAAAAAA==",
+              "DocumentIndex": 12,
+              "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": "AgIAAAAAAAAAAAAAAAAAADEAAAAfAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:16.362Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-15T08:45:06.1Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "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",
+              "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": "AgIAAC8AAAAAAAAAAAAqwEgAAAARAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:32:03.117Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "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": "AgIAAGUDAAAAAAAAAAAIwHcDAAA7AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T00:57:25.72Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "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": "AgIAAIwBAAAAAAAAAAAswMoBAAACAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-19T01:50:59.162Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 15,
               "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",
@@ -353,7 +413,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 17,
               "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",
@@ -365,7 +425,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 16,
               "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",
@@ -377,7 +437,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 18,
               "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",
@@ -389,7 +449,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
+              "DocumentIndex": 19,
               "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",
@@ -401,19 +461,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
-              "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": 17,
+              "DocumentIndex": 20,
               "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",
@@ -425,31 +473,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 16,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
-              "RelativeToolTip": "api\\AgvController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAuwDkAAAAtAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-27T00:37:58.83Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 18,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
-              "RelativeToolTip": "wms\\WCSHelper.cs",
-              "ViewState": "AgIAAOkAAAAAAAAAAAAjwPUAAAAvAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:38:08.426Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 19,
+              "DocumentIndex": 21,
               "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",
@@ -461,7 +485,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 20,
+              "DocumentIndex": 22,
               "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",
@@ -473,7 +497,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 21,
+              "DocumentIndex": 23,
               "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",
@@ -485,7 +509,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 23,
+              "DocumentIndex": 25,
               "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",
@@ -497,7 +521,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 22,
+              "DocumentIndex": 24,
               "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",
@@ -509,7 +533,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 24,
+              "DocumentIndex": 26,
               "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",
@@ -521,7 +545,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 25,
+              "DocumentIndex": 27,
               "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",
@@ -533,19 +557,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 26,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
-              "RelativeToolTip": "process\\DeviceProcess.cs",
-              "ViewState": "AgIAAAIBAAAAAAAAAAAuwB4BAAAwAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:36:49.555Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 28,
               "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",
@@ -557,7 +569,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 28,
+              "DocumentIndex": 29,
               "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",
@@ -569,7 +581,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 29,
+              "DocumentIndex": 30,
               "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",
@@ -581,7 +593,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 30,
+              "DocumentIndex": 31,
               "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",
@@ -590,18 +602,6 @@
               "ViewState": "AgIAAI8AAAAAAAAAAAAlwKEAAAAcAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-06-03T02:53:27.594Z"
-            },
-            {
-              "$type": "Document",
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
-              "RelativeToolTip": "device\\S7Helper.cs",
-              "ViewState": "AgIAAE4AAAAAAAAAAAAuwC8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:16:10.644Z"
             },
             {
               "$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 3e148ec..1a00e75 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
@@ -3,6 +3,14 @@
   "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\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\deviceprocess.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\\device\\s7helper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\s7helper.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}"
     },
@@ -11,7 +19,23 @@
       "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\\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\\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\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\agvcontroller.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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "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\\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\\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}"
     },
     {
@@ -33,10 +57,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\\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\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "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\\models\\hangchaagv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -63,20 +83,8 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:wms\\containerhelper.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\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:api\\agvcontroller.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\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\wcstask.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\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -107,10 +115,6 @@
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:models\\errorinfo.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\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:process\\deviceprocess.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\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -125,10 +129,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\\device\\modbushelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\modbushelper.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\\device\\s7helper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E11111}|HH.WCS.JiaTong.csproj|solutionrelative:device\\s7helper.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\\app_start\\startup.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -198,7 +198,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 6,
+          "SelectedChildIndex": 8,
           "Children": [
             {
               "$type": "Bookmark",
@@ -214,58 +214,96 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "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": "AgIAAIwBAAAAAAAAAAAswMoBAAACAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-19T01:50:59.162Z"
-            },
-            {
-              "$type": "Document",
               "DocumentIndex": 2,
-              "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": "AgIAAGUDAAAAAAAAAAAIwHcDAAA7AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T00:57:25.72Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "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": "AgIAAC8AAAAAAAAAAAAqwEgAAAARAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:32:03.117Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 0,
               "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": "AgIAAGoDAAAAAAAAAAAIwH0DAAA/AAAAAAAAAA==",
+              "ViewState": "AgIAAJ0AAAAAAAAAAAAIwLAAAAAnAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-05-16T02:47:02.633Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
+              "DocumentIndex": 6,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
+              "RelativeToolTip": "Program.cs",
+              "ViewState": "AgIAAG8AAAAAAAAAAAAuwH8AAAAbAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-15T07:55:15.792Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "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": "AgIAAMYAAAAAAAAAAAAmwNEAAAA2AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T04:08:16.115Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
               "DocumentIndex": 9,
+              "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": "AgIAABYAAAAAAAAAAAAkwCsAAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-15T08:45:16.362Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
+              "RelativeToolTip": "device\\S7Helper.cs",
+              "ViewState": "AgIAAFIAAAAAAAAAAAAAwGEAAAAaAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:16:10.644Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
+              "RelativeToolTip": "process\\DeviceProcess.cs",
+              "ViewState": "AgIAAM4AAAAAAAAAAAAuwNkAAAATAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:36:49.555Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAQAAAAAAAAAAADwvxQAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2025-05-20T03:38:30.131Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 14,
               "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",
@@ -277,45 +315,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "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": "AgIAAAAAAAAAAAAAAAAAADEAAAAfAAAAAAAAAA==",
+              "DocumentIndex": 5,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
+              "RelativeToolTip": "api\\AgvController.cs",
+              "ViewState": "AgIAABMAAAAAAAAAAAAkwB8AAAAsAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:06.1Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\Program.cs",
-              "RelativeToolTip": "Program.cs",
-              "ViewState": "AgIAADUAAAAAAAAAAAAhwD8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T07:55:15.792Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "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": "AgIAAB0AAAAAAAAAAAAmwFsAAAAxAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T04:08:16.115Z",
+              "WhenOpened": "2025-05-27T00:37:58.83Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 4,
+              "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",
+              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
+              "RelativeToolTip": "wms\\WCSHelper.cs",
+              "ViewState": "AgIAAJ8AAAAAAAAAAAAxwLQAAAARAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T02:38:08.426Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
               "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",
@@ -323,25 +349,59 @@
               "RelativeToolTip": "process\\HttpModel.cs",
               "ViewState": "AgIAAIIAAAAAAAAAAAAIwJQAAAAZAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-19T02:52:21.113Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-19T02:52:21.113Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
-              "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": "AgIAABYAAAAAAAAAAAAkwCsAAAAkAAAAAAAAAA==",
+              "DocumentIndex": 12,
+              "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": "AgIAAAAAAAAAAAAAAAAAADEAAAAfAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-15T08:45:16.362Z",
-              "EditorCaption": ""
+              "WhenOpened": "2025-05-15T08:45:06.1Z"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "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",
+              "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": "AgIAAC8AAAAAAAAAAAAqwEgAAAARAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T06:32:03.117Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "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": "AgIAAGUDAAAAAAAAAAAIwHcDAAA7AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-16T00:57:25.72Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "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": "AgIAAIwBAAAAAAAAAAAswMoBAAACAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-05-19T01:50:59.162Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 15,
               "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",
@@ -353,7 +413,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 12,
+              "DocumentIndex": 17,
               "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",
@@ -365,7 +425,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 11,
+              "DocumentIndex": 16,
               "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",
@@ -377,7 +437,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 18,
               "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",
@@ -389,7 +449,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 14,
+              "DocumentIndex": 19,
               "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",
@@ -401,19 +461,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
-              "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": 17,
+              "DocumentIndex": 20,
               "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",
@@ -425,31 +473,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 16,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\api\\AgvController.cs",
-              "RelativeToolTip": "api\\AgvController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAuwDkAAAAtAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-27T00:37:58.83Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 18,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\wms\\WCSHelper.cs",
-              "RelativeToolTip": "wms\\WCSHelper.cs",
-              "ViewState": "AgIAAOkAAAAAAAAAAAAjwPUAAAAvAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:38:08.426Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 19,
+              "DocumentIndex": 21,
               "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",
@@ -461,7 +485,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 20,
+              "DocumentIndex": 22,
               "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",
@@ -473,7 +497,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 21,
+              "DocumentIndex": 23,
               "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",
@@ -485,7 +509,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 23,
+              "DocumentIndex": 25,
               "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",
@@ -497,7 +521,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 22,
+              "DocumentIndex": 24,
               "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",
@@ -509,7 +533,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 24,
+              "DocumentIndex": 26,
               "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",
@@ -521,7 +545,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 25,
+              "DocumentIndex": 27,
               "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",
@@ -533,19 +557,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 26,
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\process\\DeviceProcess.cs",
-              "RelativeToolTip": "process\\DeviceProcess.cs",
-              "ViewState": "AgIAAAIBAAAAAAAAAAAuwB4BAAAwAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T02:36:49.555Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 27,
+              "DocumentIndex": 28,
               "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",
@@ -557,7 +569,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 28,
+              "DocumentIndex": 29,
               "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",
@@ -569,7 +581,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 29,
+              "DocumentIndex": 30,
               "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",
@@ -581,7 +593,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 30,
+              "DocumentIndex": 31,
               "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",
@@ -590,18 +602,6 @@
               "ViewState": "AgIAAI8AAAAAAAAAAAAlwKEAAAAcAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-06-03T02:53:27.594Z"
-            },
-            {
-              "$type": "Document",
-              "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",
-              "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\005-\u5408\u80A5\u4F73\u901A\\HH-0035_HeFeiLiaoTongAGV\\HH.WCS.Mobox3\\HH.WCS.Mobox3.JiaTong\\device\\S7Helper.cs",
-              "RelativeToolTip": "device\\S7Helper.cs",
-              "ViewState": "AgIAAE4AAAAAAAAAAAAuwC8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-05-16T06:16:10.644Z"
             },
             {
               "$type": "Document",
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
index 14d133e..31502e0 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/Program.cs
@@ -25,16 +25,18 @@
     {
         static void Main(string[] args)
         {
-          
+
             string currentProcessName = Process.GetCurrentProcess().ProcessName;
             Process[] processes = Process.GetProcessesByName(currentProcessName);
             if (processes.Length <= 1)
             {
+
                 Settings.Init();
                 //1.0 寮�惎api
                 Startup();
                 //2.0 寮�惎tcp
                 StartTcp();
+
                 //3.0 寮�惎绾跨▼
                 var rc = HostFactory.Run(x =>
                 {
@@ -50,7 +52,7 @@
                     x.SetDisplayName("hh123.wms");
                     x.SetServiceName("hh123.wms");
                 });
-
+                // DeviceProcess.DpjTraffic();
                 var exitCode = (int)Convert.ChangeType(rc, rc.GetTypeCode());
                 Environment.ExitCode = exitCode;
             }
@@ -114,7 +116,7 @@
                 // tasks.Add(GetTask(Monitor.AutoTask));
                 // tasks.Add(GetTask(Monitor.CheckDevice));
 
-               // Task.WaitAll(tasks.ToArray());
+                // Task.WaitAll(tasks.ToArray());
             }
             public void Stop() { Console.WriteLine("work stopped"); }
             private Task GetTask(Action action)
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/AgvController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/AgvController.cs
index 4c7a10d..dbcfa26 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/AgvController.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/api/AgvController.cs
@@ -25,10 +25,19 @@
         [HttpPost]
         //[Route("AGVCallbackState")]
         public ReturnResult AGVCallbackState(AgvTaskState model) {
-            LogHelper.Info("AGVCallbackState Request锛� + JsonConvert.SerializeObject(model), "HosttoagvTask");
+            try
+            {
+                LogHelper.Info("AGVCallbackState Request锛� + JsonConvert.SerializeObject(model), "HosttoagvTask");
 
-            WCSCore.OperateAgvTaskStatus(model);
-            return new ReturnResult();
+                WCSCore.OperateAgvTaskStatus(model);
+                return new ReturnResult();
+            }
+            catch (System.Exception)
+            {
+                return new ReturnResult();
+                throw;
+            }
+          
         }
 
         /// <summary>
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 23b1255..901d10c 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/config/config.json
@@ -26,26 +26,146 @@
       "enable": 1
     },
     {
-      "address": "10.68.9.15",
+      "address": "10.68.9.37",
       "deviceName": "鍙犵洏鏈�",
       "deviceNo": [],
-      "TN_Location": "CMB17-DP-001",
+      "TN_Location": "CFB30-DP-001",
       "deviceType": 1,
       "enable": 1
     },
     {
-      "address": "10.68.9.15",
+      "address": "10.68.7.31",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB01-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.15",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB09-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.17",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB08-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.19",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB07-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.21",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB06-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.23",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB05-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.25",
+      "deviceName": "鍙犵洏鏈�",
+      "deviceNo": [],
+      "TN_Location": "AMB04-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.27",
+      "deviceName": "鍙犵洏鏈�0",
+      "deviceNo": [],
+      "TN_Location": "AMB03-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.29",
+      "deviceName": "鍙犵洏鏈�1",
+      "deviceNo": [],
+      "TN_Location": "AMB02-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.33",
+      "deviceName": "鍙犵洏鏈�2",
+      "deviceNo": [],
+      "TN_Location": "AFB16-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.35",
+      "deviceName": "鍙犵洏鏈�3",
+      "deviceNo": [],
+      "TN_Location": "AFB15-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.37",
+      "deviceName": "鍙犵洏鏈�4",
+      "deviceNo": [],
+      "TN_Location": "AFB14-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.39",
+      "deviceName": "鍙犵洏鏈�5",
+      "deviceNo": [],
+      "TN_Location": "AFB13-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.41",
+      "deviceName": "鍙犵洏鏈�6",
+      "deviceNo": [],
+      "TN_Location": "AFB12-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.7.43",
+      "deviceName": "鍙犵洏鏈�7",
+      "deviceNo": [],
+      "TN_Location": "AFB11-DP-001",
+      "deviceType": 1,
+      "enable": 1
+    },
+    {
+      "address": "10.68.9.10",
       "deviceName": "鐢垫1",
       "deviceNo": [],
-      "TN_Location": "CMB17-DP-001",
+      "TN_Location": "QGDT-001",
       "deviceType": 2,
       "enable": 1
     },
     {
-      "address": "10.68.9.15",
+      "address": "10.68.9.38",
       "deviceName": "鐢垫2",
       "deviceNo": [],
-      "TN_Location": "CMB17-DP-001",
+      "TN_Location": "CMB30-DP-001",
       "deviceType": 2,
       "enable": 1
     }
@@ -126,7 +246,7 @@
       "PMK": "FLPK",
       "ZCW": "KJYLZCW",
       "ZCW2": "KJYLZCW",
-      "XbAreaCodes": [ "KJYLZCW"]
+      "XbAreaCodes": [ "KJYLZCW" ]
     },
     {
       "AreaCode": "103",
@@ -358,5 +478,5 @@
       ]
     }
   ]
- 
+
 }
\ No newline at end of file
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs
index 0fe3945..8cc7ebe 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/core/WCSCore.cs
@@ -1,4 +1,5 @@
-锘縰sing HH.WCS.JiaTong.dispatch;
+锘縰sing HH.WCS.JiaTong.device;
+using HH.WCS.JiaTong.dispatch;
 using HH.WCS.JiaTong.process;
 using HH.WCS.JiaTong.util;
 using HH.WCS.JiaTong.wms;
@@ -9,7 +10,9 @@
 using System.Linq;
 using System.Net.NetworkInformation;
 using System.Security.Policy;
+using System.Threading;
 using System.Threading.Tasks;
+using System.Web.Services.Description;
 using static HH.WCS.JiaTong.api.ApiModel;
 using static HH.WCS.JiaTong.util.Settings;
 
@@ -74,138 +77,144 @@
                         }
                         WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data);
 
-                        //鐗╂枡鍒颁綅閫氱煡
-                        if ((TN_Task.S_TYPE == "鍑哄钩搴� || TN_Task.S_TYPE == "浣欐枡杩斿洖") && model.state == 6)
-                        {
-                            string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
-                            TaskProcess.MESIteminfoback(TN_Task, urlitem);
-                        }
-                        if ((TN_Task.S_NOTE == "鍑哄簱" || TN_Task.S_NOTE == "寮傚父搴撳尯鍏ュ簱") && !string.IsNullOrEmpty(TN_Task.S_MES_NO) && model.state == 6)
-                        {
-                            string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
-                            TaskProcess.MESIteminfoback(TN_Task, urlitem);
-                        }
-                        //浠诲姟鍥炴姤 浠诲姟鏉ユ簮 1.閽笣绔嬪簱  2.鑳剁墖搴� 3.棰勫搴�5.mes涓嬪彂
+                        //澶嶆潅涓氬姟绾跨▼澶勭悊 涓嶅奖鍝嶅洖鎶�+                        
+                            //鐗╂枡鍒颁綅閫氱煡
+                            if ((TN_Task.S_TYPE == "鍑哄钩搴� || TN_Task.S_TYPE == "浣欐枡杩斿洖") && model.state == 6)
+                            {
+                                string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
+                                TaskProcess.MESIteminfoback(TN_Task, urlitem);
+                            }
+                            if ((TN_Task.S_NOTE == "鍑哄簱" || TN_Task.S_NOTE == "寮傚父搴撳尯鍏ュ簱") && !string.IsNullOrEmpty(TN_Task.S_MES_NO) && model.state == 6)
+                            {
+                                string urlitem = Settings.tableUrls.Find(a => a.id == 5).url;
+                                TaskProcess.MESIteminfoback(TN_Task, urlitem);
+                            }
+                            //浠诲姟鍥炴姤 浠诲姟鏉ユ簮 1.閽笣绔嬪簱  2.鑳剁墖搴� 3.棰勫搴�5.mes涓嬪彂
 
-                        //TN_Task = WCSHelper.GetTask(TN_Task.S_CODE);
-                        string urlstate = Settings.tableUrls.Find(a => a.id == 4).url;
-                        TaskProcess.MESReportback(TN_Task, model.state, urlstate);
-
-                        //绔嬪簱涓巜ms浠诲姟鍥炴姤
-                        TableUrl url = null;
-                        switch (TN_Task.Z_TYPE)
-                        {
-                            case 1:
-                                url = Settings.tableUrls.Find(a => a.id == 1);
-                                if (url != null)
-                                {
-                                    TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "ML");
-                                }
-                                else
-                                {
-                                    LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=1鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
-                                }
-                                break;
-                            case 3:
-                                url = Settings.tableUrls.Find(a => a.id == 9);
-                                if (url != null)
-                                {
-                                    TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "YBK");
-                                }
-                                else
-                                {
-                                    LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=9鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
-                                }
-                                break;
-                            case 4:
-                                url = Settings.tableUrls.Find(a => a.id == 11);
-                                if (url != null)
-                                {
-                                    Console.WriteLine($"鍘熸潗鏂欎换鍔″洖鎶TN_Task.S_EQ_NO}");
-                                    if (TN_Task.S_TYPE.Contains("鐢垫"))
+                            //TN_Task = WCSHelper.GetTask(TN_Task.S_CODE);
+                            string urlstate = Settings.tableUrls.Find(a => a.id == 4).url;
+                            TaskProcess.MESReportback(TN_Task, model.state, urlstate);
+                            //绔嬪簱涓巜ms浠诲姟鍥炴姤
+                            TableUrl url = null;
+                            switch (TN_Task.Z_TYPE)
+                            {
+                                case 1:
+                                    url = Settings.tableUrls.Find(a => a.id == 1);
+                                    if (url != null)
                                     {
-                                        if (TN_Task.S_TYPE == "鐢垫1")
+                                        TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "ML");
+                                    }
+                                    else
+                                    {
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=1鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
+                                    }
+                                    break;
+                                case 3:
+                                    url = Settings.tableUrls.Find(a => a.id == 9);
+                                    if (url != null)
+                                    {
+                                        TaskProcess.Reportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url, "YBK");
+                                    }
+                                    else
+                                    {
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=9鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
+                                    }
+                                    break;
+                                case 4:
+                                    url = Settings.tableUrls.Find(a => a.id == 11);
+                                    if (url != null)
+                                    {
+                                        Console.WriteLine($"鍘熸潗鏂欎换鍔″洖鎶TN_Task.S_EQ_NO}");
+                                        if (TN_Task.S_TYPE.Contains("鐢垫"))
                                         {
-                                            if (TN_Task.S_CODE == "1" || TN_Task.S_CODE == "3" || TN_Task.S_CODE == "4")
+                                            if (TN_Task.S_TYPE == "鐢垫1")
                                             {
-                                                TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
+                                                if (TN_Task.S_CODE == "1" || TN_Task.S_CODE == "3" || TN_Task.S_CODE == "4")
+                                                {
+                                                    TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
+                                                }
+                                            }
+                                            else if (TN_Task.S_TYPE == "鐢垫2")
+                                            {
+                                                if (TN_Task.S_CODE == "5" || TN_Task.S_CODE == "6" || TN_Task.S_CODE == "2")
+                                                {
+                                                    TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
+                                                }
                                             }
                                         }
-                                        else if (TN_Task.S_TYPE == "鐢垫2")
+                                        else
                                         {
-                                            if (TN_Task.S_CODE == "5" || TN_Task.S_CODE == "6" || TN_Task.S_CODE == "2")
-                                            {
-                                                TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
-                                            }
+
+                                            var db = new SqlHelper<object>().GetInstance();
+                                            var mstbyEqno = db.Queryable<WCSTask>().Where(a => a.S_EQ_NO.Trim() == TN_Task.S_EQ_NO).ToList();
+                                            TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
                                         }
                                     }
                                     else
                                     {
-
-                                        var db = new SqlHelper<object>().GetInstance();
-                                        var mstbyEqno = db.Queryable<WCSTask>().Where(a => a.S_EQ_NO.Trim() == TN_Task.S_EQ_NO).ToList();
-                                        TaskProcess.Reportbackmobox(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=11鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
                                     }
-                                }
-                                else
-                                {
-                                    LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=11鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
-                                }
-                                break;
-                            case 6:
-                                url = Settings.tableUrls.Find(a => a.id == 14);
-                                if (url != null)
-                                {
-                                    TaskProcess.WmsReportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
-                                }
-                                else
-                                {
-                                    LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=14鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
-                                }
+                                    break;
+                                case 6:
+                                    url = Settings.tableUrls.Find(a => a.id == 14);
+                                    if (url != null)
+                                    {
+                                        TaskProcess.WmsReportback(TN_Task.S_EQ_NO, TN_Task.S_CODE, model.state, url.url);
+                                    }
+                                    else
+                                    {
+                                        LogHelper.Info("鍘熸潗鏂欎换鍔″洖鎶ワ紝鏍规嵁id=14鏈壘鍒板湴鍧�厤缃枃浠讹紝璇锋鏌ラ厤缃枃浠�);
+                                    }
 
-                                break;
-                        }
+                                    break;
+                            }
+                      
+
 
                     }
                     else
                     {
-                        var db = new SqlHelper<TaskAction>().GetInstance();
-                        var taskAction = db.Queryable<TaskAction>().Where(a => a.S_TASK_CODE == model.task_no && a.N_ACTION_CODE == model.state).First();
-                        if (taskAction == null)
-                        {
-                            WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data);
-                        }
+                        
+                            var db = new SqlHelper<TaskAction>().GetInstance();
+                            var taskAction = db.Queryable<TaskAction>().Where(a => a.S_TASK_CODE == model.task_no && a.N_ACTION_CODE == model.state).First();
+                            if (taskAction == null)
+                            {
+                                WCSHelper.AddActionRecord(model.task_no, model.state, model.forklift_no, model.ext_data);
+                            }
 
-                        //瀹夊叏璇锋眰绛�-                        string url = "";
-                        string name = "";
-                        if (TN_Task.Z_TYPE == 1)
-                        {
-                            url = Settings.tableUrls.Find(a => a.id == 2).url;
-                            name = "ML";
-                        }
-                        else if (TN_Task.Z_TYPE == 3)
-                        {
-                            url = Settings.tableUrls.Find(a => a.id == 10).url;
-                            name = "YBK";
-                        }
-                        else if (TN_Task.Z_TYPE == 4)
-                        {
-                            url = Settings.tableUrls.Find(a => a.id == 11).url;
-                            name = "YCL";
-                        }
-                        else
-                        {
-                            LogHelper.Info($"瀹夊叏璇锋眰锛氫换鍔$被鍨嬮敊璇�褰撳墠浠诲姟绫诲瀷{TN_Task.Z_TYPE}");
-                        }
-                        if (!string.IsNullOrEmpty(url))
-                        {
-                            TaskProcess.OperateReq(model, url, TN_Task, name);
-                        }
-                        else
-                        {
-                            LogHelper.Info($"瀹夊叏璇锋眰锛氭湭鎵惧埌鍥炴姤鍦板潃锛岃妫�煡閰嶇疆鏂囦欢==>{JsonConvert.SerializeObject(Settings.tableUrls)}");
-                        }
+                            //瀹夊叏璇锋眰绛�+                            string url = "";
+                            string name = "";
+                            if (TN_Task.Z_TYPE == 1)
+                            {
+                                url = Settings.tableUrls.Find(a => a.id == 2).url;
+                                name = "ML";
+                            }
+                            else if (TN_Task.Z_TYPE == 3)
+                            {
+                                url = Settings.tableUrls.Find(a => a.id == 10).url;
+                                name = "YBK";
+                            }
+                            else if (TN_Task.Z_TYPE == 4)
+                            {
+                                url = Settings.tableUrls.Find(a => a.id == 11).url;
+                                name = "YCL";
+                            }
+                            else
+                            {
+                                LogHelper.Info($"瀹夊叏璇锋眰锛氫换鍔$被鍨嬮敊璇�褰撳墠浠诲姟绫诲瀷{TN_Task.Z_TYPE}");
+                            }
+                            if (!string.IsNullOrEmpty(url))
+                            {
+                                TaskProcess.OperateReq(model, url, TN_Task, name);
+                            }
+                            else
+                            {
+                                LogHelper.Info($"瀹夊叏璇锋眰锛氭湭鎵惧埌鍥炴姤鍦板潃锛岃妫�煡閰嶇疆鏂囦欢==>{JsonConvert.SerializeObject(Settings.tableUrls)}");
+                            }
+                    
+
                     }
                 }
             }
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/device/S7Helper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/device/S7Helper.cs
index fb64156..15d72f4 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/device/S7Helper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/device/S7Helper.cs
@@ -99,40 +99,51 @@
         {
             // string ip = "10.68.9.15"; 
             short port = 102;
-            lock (_lockdpj)
+
+            try
             {
-                try
-                {
-                    var plc = new Plc(CpuType.S7200Smart, ip, port, 0, 0);
-                    LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port}");
-                    S7Helper.Link(plc);
-                    int result = 0;
-                    if (varType == VarType.Int)
-                    {
-                        var value = (short)plc.Read(DataType.DataBlock, 1, startByte, VarType.Int, 1);
-                        LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},璇诲彇绫诲瀷{varType},璇诲彇鍊納value}");
-                        result = int.Parse(value.ToString());
-                    }
-                    else//鍚堣偉浣抽�闄や簡鏁伴噺锛屽叾浠栭兘鏄痓yte绫诲瀷
-                    {
 
-                        byte value = (byte)plc.Read(DataType.DataBlock, 1, startByte, VarType.Byte, 1);
-                        LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},璇诲彇绫诲瀷{varType},璇诲彇鍊納value}");
-                        result = value;
-                    }
-
-                    LogHelper.Info($"璇诲彇鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},鍦板潃锛歿startByte},璇诲彇鍊艰浆鎹�{result}");
-                    return result;
-                }
-                catch (Exception ex)
+                var plc = new Plc(CpuType.S7200Smart, ip, port, 0, 1);
+                if (plc.IsConnected == true)
                 {
-                    LogHelper.Info($"鍙犵洏鏈�{ip}閾炬帴澶辫触");
-                    LogHelper.Error($"ReadDpj ip:{ip},startByte:{startByte} Error:{ex}", ex);
-                    throw;
+                    LogHelper.Info($"璇ヨ澶囨鍦ㄥ鐞嗗叾浠栦氦浜抂{ip}]");
+                    throw new Exception("PLC鍗忚灞傝繛鎺ュけ璐�);
                 }
+                LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port}");
+                S7Helper.Link(plc);
+                int result = 0;
+                // 楠岃瘉杩炴帴鐘舵�
+                if (plc.IsConnected != true)
+                {
+                    LogHelper.Info($"鐗╃悊杩炴帴鎴愬姛浣嗗崗璁眰鏈氨缁猍{ip}]");
+                    throw new Exception("PLC鍗忚灞傝繛鎺ュけ璐�);
+                }
+
+                if (varType == VarType.Int)
+                {
+                    var value = (short)plc.Read(DataType.DataBlock, 1, startByte, VarType.Int, 1);
+                    LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},璇诲彇绫诲瀷{varType},璇诲彇鍊納value}");
+                    result = int.Parse(value.ToString());
+                }
+                else//鍚堣偉浣抽�闄や簡鏁伴噺锛屽叾浠栭兘鏄痓yte绫诲瀷
+                {
+
+                    byte value = (byte)plc.Read(DataType.DataBlock, 1, startByte, VarType.Byte, 1);
+                    LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},璇诲彇绫诲瀷{varType},璇诲彇鍊納value}");
+                    result = value;
+                }
+                plc.Close();
+                LogHelper.Info($"璇诲彇鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},鍦板潃锛歿startByte},璇诲彇鍊艰浆鎹�{result}");
+
+                return result;
             }
-
-
+            catch (Exception ex)
+            {
+                plc.Close();
+                LogHelper.Info($"鍙犵洏鏈�{ip}閾炬帴澶辫触");
+                LogHelper.Error($"ReadDpj ip:{ip},startByte:{startByte} Error:{ex}", ex);
+                throw;
+            }
 
         }
         /// <summary>
@@ -146,53 +157,52 @@
             bool result = false;
             // string ip = "10.68.9.15"; 
             short port = 102;
-            lock (_lockdpj)
+
+            try
             {
-                try
-                {
-                    var plc = new Plc(CpuType.S7200Smart, ip, port, 0, 0);
+                var plc = new Plc(CpuType.S7200Smart, ip, port, 0, 1);
 
-                    LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port}");
-                    S7Helper.Link(plc);
-                    // plc.Write($"VB{startByte}", value);
-                    Thread.Sleep(300);
-                    plc.Write(
-                       dataType: DataType.DataBlock,
-                       db: 1,
-                       startByteAdr: startByte,
-                       value: value
-                   );
-                    LogHelper.Info($"鍐欏叆鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},鍦板潃锛歿startByte},鍐欏叆鍊�{value}");
-                    Thread.Sleep(300);
-                    byte fdvalue = (byte)plc.Read(DataType.DataBlock, 1, startByte, VarType.Byte, 1);
-                    if (fdvalue == value)
-                    {
-                        result = true;
-                        LogHelper.Info($"鍙犵洏鏈哄啓鍏ユ垚鍔燂紝鍥炶鍊硷細{fdvalue}");
-                    }
-                    else
-                    {
-                       // Task.Run(() => WriteDpj(ip, startByte, value));
-                        LogHelper.Info($"鍙犵洏鏈哄啓鍏ュけ璐ワ紝鍥炶鍊硷細{fdvalue}");
-                    }
-
-                    return result;
-                }
-                catch (Exception ex)
+                LogHelper.Info($"閾炬帴鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port}");
+                S7Helper.Link(plc);
+                if (plc.IsConnected != true)
                 {
-                   // Task.Run(() => WriteDpj(ip, startByte, value));
-                    LogHelper.Info($"鍙犵洏鏈�{ip}閾炬帴澶辫触");
-                    LogHelper.Error($"WriteDpj ip:{ip},startByte:{startByte} Error:{ex}", ex);
-                   return false;
+                    LogHelper.Info($"鐗╃悊杩炴帴鎴愬姛浣嗗崗璁眰鏈氨缁猍{ip}]");
+                    throw new Exception("PLC鍗忚灞傝繛鎺ュけ璐�);
                 }
+                // plc.Write($"VB{startByte}", value);
+                Thread.Sleep(300);
+                plc.Write(
+                   dataType: DataType.DataBlock,
+                   db: 1,
+                   startByteAdr: startByte,
+                   value: value
+               );
+
+                LogHelper.Info($"鍐欏叆鍙犵洏鏈猴紝ip锛歿ip}锛岀鍙o細{port},鍦板潃锛歿startByte},鍐欏叆鍊�{value}");
+                Thread.Sleep(300);
+                byte fdvalue = (byte)plc.Read(DataType.DataBlock, 1, startByte, VarType.Byte, 1);
+                if (fdvalue == value)
+                {
+                    result = true;
+                    LogHelper.Info($"鍙犵洏鏈哄啓鍏ユ垚鍔燂紝鍥炶鍊硷細{fdvalue}");
+                }
+                else
+                {
+                    // Task.Run(() => WriteDpj(ip, startByte, value));
+                    LogHelper.Info($"鍙犵洏鏈哄啓鍏ュけ璐ワ紝鍥炶鍊硷細{fdvalue}");
+                }
+                plc.Close();
+                return result;
             }
-
-
-
+            catch (Exception ex)
+            {
+                plc.Close();
+                // Task.Run(() => WriteDpj(ip, startByte, value));
+                LogHelper.Info($"鍙犵洏鏈�{ip}閾炬帴澶辫触");
+                LogHelper.Error($"WriteDpj ip:{ip},startByte:{startByte} Error:{ex}", ex);
+                return false;
+            }
             // S7-200 Smart鐨刅鍖轰篃鏄犲皠涓篋B1
-
-
-
         }
         internal static short[] ReadInt(string device, int db, int byteAddr, int count)
         {
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
index 29f1da9..656e571 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/DeviceProcess.cs
@@ -10,6 +10,8 @@
 using System.IO;
 using System.Linq;
 using System.Threading;
+using System.Threading.Tasks;
+using System.Web.Services.Description;
 using static HH.WCS.JiaTong.LISTA.process.HttpModel;
 using static System.Collections.Specialized.BitVector32;
 
@@ -48,7 +50,7 @@
         /// <summary>
         /// 鍙犵洏鏈虹┖鎵樿繑鍥�         /// </summary>    
-        internal static void Traystacker(string loc, int qty, int type,string cntrcode="")
+        internal static void Traystacker(string loc, int qty, int type, string cntrcode = "")
         {
             try
             {
@@ -106,8 +108,8 @@
                         var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
                         if (cntr.Count > 0)
                         {
-                             cntrcode = cntr.OrderBy(a=>a.T_CREATE).First().S_CNTR_CODE;
-                           // cntrcode = string.Join(",", cntrcodes);
+                            cntrcode = cntr.OrderBy(a => a.T_CREATE).First().S_CNTR_CODE;
+                            // cntrcode = string.Join(",", cntrcodes);
                         }
 
                         //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
@@ -169,7 +171,8 @@
         }
 
 
-        public static Dictionary<string, DpjErrorInfo> DpjInfoDirectory = new Dictionary<string, DpjErrorInfo>();
+        //public static Dictionary<string, DpjErrorInfo> DpjInfoDirectory = new Dictionary<string, DpjErrorInfo>();
+        public static Dictionary<string, DpjInfo> DpjInfoDirectory = new Dictionary<string, DpjInfo>();
         /// <summary>
         /// 浜曟澗鍙犵洏鏈哄彔鐩樺洖搴�         /// </summary>
@@ -184,80 +187,275 @@
                 {
                     foreach (var device in devices)
                     {
-                        var IsDp = S7Helper.ReadDpj(device.address, 2001, S7.Net.VarType.Byte);
-                        var value = S7Helper.ReadDpj(device.address, 2014, S7.Net.VarType.Int);
-                        var ErrorCode = S7Helper.ReadDpj(device.address, 2016, S7.Net.VarType.Int);
-                        //璁板綍鍙犵洏鏈烘姤閿欎俊鎭�-                        if (DpjInfoDirectory.ContainsKey(device.address))
-                        {
-                            DpjInfoDirectory[device.address].Address = device.address;
-                            DpjInfoDirectory[device.address].DeviceName = device.deviceName;
-                            var ErrorInfo = Settings.dpjErrorInfos.Where(a => a.ErrorCode == ErrorCode).First();
-                            if (ErrorInfo != null)
-                            {
-                                DpjInfoDirectory[device.address].ErrorInfo = ErrorInfo.ErrorInfo;
-                            }
-                        }
-                        else
-                        {
-                            string errorinfo = "";
-                            var ErrorInfo = Settings.dpjErrorInfos.Where(a => a.ErrorCode == ErrorCode).First();
-                            if (ErrorInfo != null)
-                            {
-                                errorinfo = ErrorInfo.ErrorInfo;
-                            }
-                            DpjInfoDirectory.Add(device.address, new DpjErrorInfo() { Address = device.address, DeviceName = device.deviceName, ErrorInfo = errorinfo });
-                        }
-                        if (value >= 1 && IsDp == 1)
-                        {
-                            //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
-                            //if (cntr.Count > 0)
-                            //{
-                            //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
-                            //    cntrcode = string.Join(",", cntrcodes);
-                            //}
 
-                            //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
-                            var mst = WCSHelper.GetTaskByStartloc(device.TN_Location);
-                            if (mst == null)
-                            {
-                                Traystacker(device.TN_Location, value, 2);
-                            }
-                            else
-                            {
-                                LogHelper.Info($"鏈夋墽琛屼腑鐨勫彔鐩樺洖搴撲换鍔mst.S_CODE}锛屼笉瑙﹀彂鍙犵洏浠诲姟");
-                            }
-                            //var loc = LocationHelper.GetLocByLoc(device.TN_Location);
-                            //if (loc != null)
-                            //{
-                            //    if (loc.N_LOCK_STATE == 0) {
-                            //        Traystacker(device.TN_Location, value, 2);
-                            //    }
-                            //    else
-                            //    {
-                            //        LogHelper.Info($"璁惧璧风偣锛歿device.TN_Location}鏈夐攣锛屼笉鐢熸垚浠诲姟");
-                            //    }
-                            //}
-                            //else
-                            //{
-                            //    LogHelper.Info($"鏍规嵁璁惧锛歿device.deviceName}锛岃捣鐐癸細{device.TN_Location},鏈壘鍒拌揣浣�);
-                            //}
-                        }
-                        else
+                        try
                         {
-                            LogHelper.Info($"鍙犵洏鏈烘暟閲忥細{value},鍙犵洏淇″彿锛歿IsDp}锛屼笉瑙﹀彂鍙犵洏浠诲姟");
+                            // 涓烘瘡涓澶囧垱寤虹嫭绔嬪鐞嗗尯
+                            Task.Run(() =>
+                            {
+                                DpjTraffic1(device);
+                            });
+
                         }
-                        Thread.Sleep(8000);
+                        catch (Exception ex)
+                        {
+                            // 鎹曡幏鍗曚釜璁惧寮傚父锛屼笉褰卞搷鍏朵粬璁惧
+                            LogHelper.Error($"鍙犵洏鏈簕device.deviceName}({device.address})澶勭悊澶辫触: {ex.Message}", ex);
+                        }
+                        Thread.Sleep(100);
                     }
                 }
-
+                //Thread.Sleep(5000);
             }
             catch (Exception ex)
             {
-               
                 LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
 
             }
+
+        }
+        /// <summary>
+        /// 鍙犵洏鏈虹嚎绋嬭鍙�+        /// </summary>
+        internal static void DpjTrafficRead()
+        {
+            var devices = Settings.deviceInfos.Where(a => a.deviceType == 1).ToList();
+            //var db = new SqlHelper<object>().GetInstance();
+            //var list = db.Queryable<Location>().Where(a => a.N_CURRENT_NUM > 0  && a.N_LOCK_STATE == 0).OrderByDescending(a => a.N_COL).Take(1).PartitionBy(a => a.N_ROW).ToList();
+            try
+            {
+                if (devices.Count > 0)
+                {
+                    foreach (var device in devices)
+                    {
+
+                        try
+                        {
+                            // 涓烘瘡涓澶囧垱寤虹嫭绔嬪鐞嗗尯
+                            Task.Run(() =>
+                            {
+                                DpjTrafficRead(device);
+                            });
+
+                        }
+                        catch (Exception ex)
+                        {
+                            // 鎹曡幏鍗曚釜璁惧寮傚父锛屼笉褰卞搷鍏朵粬璁惧
+                            LogHelper.Error($"鍙犵洏鏈簕device.deviceName}({device.address})澶勭悊澶辫触: {ex.Message}", ex);
+                        }
+                        Thread.Sleep(100);
+                    }
+                }
+                //Thread.Sleep(5000);
+            }
+            catch (Exception ex)
+            {
+                LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
+
+            }
+
+        }
+        internal static void DpjCreateTask()
+        {
+            var devices = DpjInfoDirectory;
+            //var db = new SqlHelper<object>().GetInstance();
+            //var list = db.Queryable<Location>().Where(a => a.N_CURRENT_NUM > 0  && a.N_LOCK_STATE == 0).OrderByDescending(a => a.N_COL).Take(1).PartitionBy(a => a.N_ROW).ToList();
+            try
+            {
+                if (devices.Count > 0)
+                {
+                    foreach (var device in devices.Values)
+                    {
+
+                        try
+                        {
+                            // 涓烘瘡涓澶囧垱寤虹嫭绔嬪鐞嗗尯
+                            Task.Run(() =>
+                            {
+                                DpjTraffic2(device);
+                            });
+
+                        }
+                        catch (Exception ex)
+                        {
+                            // 鎹曡幏鍗曚釜璁惧寮傚父锛屼笉褰卞搷鍏朵粬璁惧
+                            LogHelper.Error($"鍙犵洏鏈簕device.Address}澶勭悊澶辫触: {ex.Message}", ex);
+                        }
+                        Thread.Sleep(100);
+                    }
+                }
+                //Thread.Sleep(5000);
+            }
+            catch (Exception ex)
+            {
+                LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
+
+            }
+
+        }
+        internal static void DpjTrafficRead(Settings.deviceInfo device)
+        {
+            while (true)
+            {
+                try
+                {
+                    var IsDp = S7Helper.ReadDpj(device.address, 2001, S7.Net.VarType.Byte);
+                    var value = S7Helper.ReadDpj(device.address, 2014, S7.Net.VarType.Int);
+                    int value2004 = S7Helper.ReadDpj(device.address, 2004, S7.Net.VarType.Byte);
+                    LogHelper.Info($"璇诲彇鍙犵洏鏈簕device.address},鍙犵洏淇″彿{IsDp},鏁伴噺{value},瀹夊叏浜や簰淇″彿{value2004}");
+                    if (DpjInfoDirectory.ContainsKey(device.address))
+                    {
+                        DpjInfoDirectory[device.address].Address = device.address;
+                        DpjInfoDirectory[device.address].Loc = device.TN_Location;
+                        DpjInfoDirectory[device.address].PickUp = IsDp;
+                        DpjInfoDirectory[device.address].qty = value;
+                        DpjInfoDirectory[device.address].value2004 = value2004;
+
+                    }
+                    else
+                    {
+
+                        DpjInfoDirectory.Add(device.address, new DpjInfo() { Address = device.address, Loc = device.TN_Location, PickUp = IsDp, qty = value, value2004 = value2004 });
+                    }
+            
+                }
+                catch (Exception ex)
+                {
+
+                    LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
+                }
+            }
+          
+
+        }
+        internal static void DpjTraffic1(Settings.deviceInfo device)
+        {
+
+            try
+            {
+                var IsDp = S7Helper.ReadDpj(device.address, 2001, S7.Net.VarType.Byte);
+                var value = S7Helper.ReadDpj(device.address, 2014, S7.Net.VarType.Int);
+               // int value2004 = S7Helper.ReadDpj(device.address, 2004, S7.Net.VarType.Byte);
+                //var ErrorCode = S7Helper.ReadDpj(device.address, 2016, S7.Net.VarType.Int);
+                ////璁板綍鍙犵洏鏈烘姤閿欎俊鎭�+                //if (DpjInfoDirectory.ContainsKey(device.address))
+                //{
+                //    DpjInfoDirectory[device.address].Address = device.address;
+                //    DpjInfoDirectory[device.address].DeviceName = device.deviceName;
+                //    var ErrorInfo = Settings.dpjErrorInfos.Where(a => a.ErrorCode == ErrorCode).First();
+                //    if (ErrorInfo != null)
+                //    {
+                //        DpjInfoDirectory[device.address].ErrorInfo = ErrorInfo.ErrorInfo;
+                //    }
+                //}
+                //else
+                //{
+                //    string errorinfo = "";
+                //    var ErrorInfo = Settings.dpjErrorInfos.Where(a => a.ErrorCode == ErrorCode).First();
+                //    if (ErrorInfo != null)
+                //    {
+                //        errorinfo = ErrorInfo.ErrorInfo;
+                //    }
+                //    DpjInfoDirectory.Add(device.address, new DpjErrorInfo() { Address = device.address, DeviceName = device.deviceName, ErrorInfo = errorinfo });
+                //}
+             
+                if (value >= 1 && IsDp == 1)
+                {
+                    //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
+                    //if (cntr.Count > 0)
+                    //{
+                    //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
+                    //    cntrcode = string.Join(",", cntrcodes);
+                    //}
+
+                    //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
+                    var mst = WCSHelper.GetTaskByStartloc(device.TN_Location);
+                    if (mst == null)
+                    {
+                        Traystacker(device.TN_Location, value, 2);
+                    }
+                    else
+                    {
+                        LogHelper.Info($"鏈夋墽琛屼腑鐨勫彔鐩樺洖搴撲换鍔mst.S_CODE}锛屼笉瑙﹀彂鍙犵洏浠诲姟");
+                    }
+                    //var loc = LocationHelper.GetLocByLoc(device.TN_Location);
+                    //if (loc != null)
+                    //{
+                    //    if (loc.N_LOCK_STATE == 0) {
+                    //        Traystacker(device.TN_Location, value, 2);
+                    //    }
+                    //    else
+                    //    {
+                    //        LogHelper.Info($"璁惧璧风偣锛歿device.TN_Location}鏈夐攣锛屼笉鐢熸垚浠诲姟");
+                    //    }
+                    //}
+                    //else
+                    //{
+                    //    LogHelper.Info($"鏍规嵁璁惧锛歿device.deviceName}锛岃捣鐐癸細{device.TN_Location},鏈壘鍒拌揣浣�);
+                    //}
+                }
+            }
+            catch (Exception ex)
+            {
+
+                LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
+            }
+
+
+
+
+        }
+
+        internal static void DpjTraffic2(DpjInfo dpj)
+        {
+
+            try
+            {
+                LogHelper.Info($"鍙犵洏鏈簕dpj.Address},鍙犵洏淇″彿{dpj.PickUp},鏁伴噺{dpj.qty}");
+                if (dpj.qty >= 1 && dpj.PickUp == 1)
+                {
+                    //var cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == item.S_CODE).ToList();
+                    //if (cntr.Count > 0)
+                    //{
+                    //    var cntrcodes = cntr.Select(a => a.S_CNTR_CODE).ToArray();
+                    //    cntrcode = string.Join(",", cntrcodes);
+                    //}
+
+                    //鍒涘缓杩囨湭瀹屾垚鐨勪换鍔′笉鍙戣捣璇锋眰
+                    var mst = WCSHelper.GetTaskByStartloc(dpj.Loc);
+                    if (mst == null)
+                    {
+                        Traystacker(dpj.Loc, dpj.qty, 2);
+                    }
+                    else
+                    {
+                        LogHelper.Info($"鏈夋墽琛屼腑鐨勫彔鐩樺洖搴撲换鍔mst.S_CODE}锛屼笉瑙﹀彂鍙犵洏浠诲姟");
+                    }
+                    //var loc = LocationHelper.GetLocByLoc(device.TN_Location);
+                    //if (loc != null)
+                    //{
+                    //    if (loc.N_LOCK_STATE == 0) {
+                    //        Traystacker(device.TN_Location, value, 2);
+                    //    }
+                    //    else
+                    //    {
+                    //        LogHelper.Info($"璁惧璧风偣锛歿device.TN_Location}鏈夐攣锛屼笉鐢熸垚浠诲姟");
+                    //    }
+                    //}
+                    //else
+                    //{
+                    //    LogHelper.Info($"鏍规嵁璁惧锛歿device.deviceName}锛岃捣鐐癸細{device.TN_Location},鏈壘鍒拌揣浣�);
+                    //}
+                }
+            }
+            catch (Exception ex)
+            {
+
+                LogHelper.Error($"ReadDpj DpjTraffic:{ex}", ex);
+            }
+
+
+
 
         }
         /// <summary>
@@ -275,7 +473,7 @@
                 result1.data = traystacker;
                 HttpHelper httpHelper = new HttpHelper();
                 //璋冪敤鎺ュ彛
-             
+
                 string date = JsonConvert.SerializeObject(result1);
                 string url = Settings.tableUrls.Find(a => a.id == 11).url;
                 LogHelper.Info($"绌烘墭杩斿洖锛氬湴鍧�{url}锛屽唴瀹癸細{date}");
@@ -306,5 +504,15 @@
             public string DeviceName { get; set; }
             public string ErrorInfo { get; set; }
         }
+
+        public class DpjInfo
+        {
+
+            public string Address { get; set; }
+            public string Loc { get; set; }
+            public int PickUp { get; set; }
+            public int qty { get; set; }
+            public int value2004 { get; set; }
+        }
     }
 }
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
index 41dd0d9..186c504 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/process/TaskProcess.cs
@@ -168,6 +168,7 @@
                             //浜曟澗鍙犵洏鏈哄畨鍏ㄤ氦浜�                             if (TN_Task.S_NOTE == "绌烘墭鍥炲簱")
                             {
+                                LogHelper.Info($"-------鍙犵洏鏈哄畨鍏ㄨ姹�-----");
                                 var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault();
                                 if (Device != null)
                                 {
@@ -220,9 +221,20 @@
                         }
                         if (TN_Task.S_NOTE == "绌烘墭鍥炲簱")
                         {
+                            LogHelper.Info($"-------鍙犵洏鏈哄畨鍏ㄨ姹�-----");
                             var Device = Settings.deviceInfos.Where(a => a.TN_Location == TN_Task.S_START_LOC).FirstOrDefault();
                             if (Device != null)
                             {
+                                if (!S7Helper.WriteDpj(Device.address, 1002, 0))
+                                {
+                                    Task.Run(() =>
+                                    {
+                                        while (!S7Helper.WriteDpj(Device.address, 1002, 0))
+                                        {
+                                            Thread.Sleep(1000);
+                                        }
+                                    });
+                                }
                                 //鍐欏叆澶辫触閲嶆柊鍐欏叆
                                 if (!S7Helper.WriteDpj(Device.address, 1001, 1))
                                 {
@@ -234,16 +246,7 @@
                                         }
                                     });
                                 }
-                                if (!S7Helper.WriteDpj(Device.address, 1002, 0))
-                                {
-                                    Task.Run(() =>
-                                    {
-                                        while (!S7Helper.WriteDpj(Device.address, 1002, 0))
-                                        {
-                                            Thread.Sleep(1000);
-                                        }
-                                    });
-                                }
+                               
                             }
                             else
                             {
diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/wms/WCSHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/wms/WCSHelper.cs
index d0cffe9..900a982 100644
--- a/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/wms/WCSHelper.cs
+++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.JiaTong/wms/WCSHelper.cs
@@ -171,19 +171,23 @@
             }
             return res;
         }
+        public static object _add;
         internal static bool AddActionRecord(string no, int state, string forkliftNo, string extData)
         {
-            var db = new SqlHelper<TaskAction>().GetInstance();
+           
+                var db = new SqlHelper<TaskAction>().GetInstance();
 
-            var action = new TaskAction()
-            {
-                N_ACTION_CODE = state,
-                S_TASK_CODE = no,
-                S_EQ_CODE = forkliftNo,
-                S_EQ_TYPE = "agv",
-                S_DATA = extData
-            };
-            return db.Insertable(action).ExecuteCommand() > 0;
+                var action = new TaskAction()
+                {
+                    N_ACTION_CODE = state,
+                    S_TASK_CODE = no,
+                    S_EQ_CODE = forkliftNo,
+                    S_EQ_TYPE = "agv",
+                    S_DATA = extData
+                };
+                return db.Insertable(action).ExecuteCommand() > 0;
+            
+          
         }
         internal static bool CheckActionRecordExist(string no, int code)
         {

--
Gitblit v1.9.1