From 0ea4a390d09679425cf3ad217a38a9e717641c95 Mon Sep 17 00:00:00 2001
From: wankeda <Administrator@DESKTOP-HAU3ST3>
Date: 星期一, 14 四月 2025 16:23:12 +0800
Subject: [PATCH] 增加串行库位任务下发机制防呆

---
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/ae8d81e2-15e1-48a1-bd16-eb81f2295d3f.vsidx |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/JobsPart/SendAgvTask.cs                                             |  230 ++++++++++++++++++++++++
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json                              |  122 +++++++++++--
 代码管理/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin                           |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user            |    2 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/Jobs/AGVjob.cs                                                      |   10 +
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs                                 |    2 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs                          |    2 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                                     |  128 +++++++++++--
 /dev/null                                                                                                    |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs                                                    |    3 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs                            |    4 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/9df440b0-8fe3-4cc3-827f-d7c336bd2e2a.vsidx |    0 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo                                                    |    0 
 代码管理/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs                             |    2 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2                                           |    0 
 代码管理/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin                           |    0 
 代码管理/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/DesignTimeBuild/.dtbcache.v2                                |    0 
 18 files changed, 451 insertions(+), 54 deletions(-)

diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin"
index bd7b388..25a3b7c 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.metadata.v9.bin"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin"
index 30a9ebb..3ba5ea7 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/ProjectEvaluation/widesea_wmsserver.projects.v9.bin"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/DesignTimeBuild/.dtbcache.v2" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/DesignTimeBuild/.dtbcache.v2"
index 59c914a..146de14 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/DesignTimeBuild/.dtbcache.v2"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/DesignTimeBuild/.dtbcache.v2"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/24f61d89-74b9-4483-8c93-365981e13487.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/24f61d89-74b9-4483-8c93-365981e13487.vsidx"
deleted file mode 100644
index f8767cc..0000000
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/24f61d89-74b9-4483-8c93-365981e13487.vsidx"
+++ /dev/null
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/9df440b0-8fe3-4cc3-827f-d7c336bd2e2a.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/9df440b0-8fe3-4cc3-827f-d7c336bd2e2a.vsidx"
new file mode 100644
index 0000000..f87f473
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/9df440b0-8fe3-4cc3-827f-d7c336bd2e2a.vsidx"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/ae8d81e2-15e1-48a1-bd16-eb81f2295d3f.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/ae8d81e2-15e1-48a1-bd16-eb81f2295d3f.vsidx"
new file mode 100644
index 0000000..e5eb46b
--- /dev/null
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/ae8d81e2-15e1-48a1-bd16-eb81f2295d3f.vsidx"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/d8b7a9af-27a6-4d20-a558-e00620254836.vsidx" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/d8b7a9af-27a6-4d20-a558-e00620254836.vsidx"
deleted file mode 100644
index d37e5f8..0000000
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/FileContentIndex/d8b7a9af-27a6-4d20-a558-e00620254836.vsidx"
+++ /dev/null
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2"
index c749a16..40a1364 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.futdcache.v2"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo"
index ec887d3..d86ad61 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/.suo"
Binary files differ
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
index 7e6a1ec..d931261 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
@@ -3,14 +3,6 @@
   "WorkspaceRootPath": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_tasks\\jobspart\\sendagvtask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|solutionrelative:widesea_tasks\\jobspart\\sendagvtask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -19,8 +11,36 @@
       "RelativeMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|solutionrelative:widesea_tasks\\jobs\\agvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_agv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_agv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_core\\enums\\taskenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\enums\\taskenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_core\\basemodels\\webresponsecontent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\basemodels\\webresponsecontent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -30,69 +50,133 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 4,
+          "SelectedChildIndex": 6,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 8,
+              "Title": "TaskEnum.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "RelativeToolTip": "WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "ViewState": "AgIAAJQAAAAAAAAAAAAAAKgAAAAQAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-14T06:05:27.598Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "TaskController.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ViewState": "AgIAAEMAAAAAAAAAAAASwFUAAAA4AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-13T08:31:48.693Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "PartialTaskService_AGV.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "ViewState": "AgIAAJ8AAAAAAAAAAAAqwNMAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-11T02:45:21.392Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAGIAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-10T11:59:53.62Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "WebResponseContent.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "RelativeToolTip": "WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "ViewState": "AgIAAEYAAAAAAAAAAADgv1QAAAAXAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-07T07:26:58.405Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
               "Title": "AGVjob.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "RelativeDocumentMoniker": "WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "RelativeToolTip": "WIDESEA_Tasks\\Jobs\\AGVjob.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAAApwCcAAAAJAAAAAAAAAA==",
+              "ViewState": "AgIAAB0AAAAAAAAAAIA5wDAAAAAMAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T02:19:09.381Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 0,
               "Title": "SendAgvTask.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "RelativeDocumentMoniker": "WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "RelativeToolTip": "WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
-              "ViewState": "AgIAAA8AAAAAAAAAAAAEwBYAAAABAAAAAAAAAA==",
+              "ViewState": "AgIAADEAAAAAAAAAAAAlwIwAAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T02:18:58.978Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 7,
               "Title": "PartialTaskService_Inbound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
-              "ViewState": "AgIAAOgAAAAAAAAAAAAMwOsAAAAIAAAAAAAAAA==",
+              "ViewState": "AgIAAP8AAAAAAAAAAAASwBQBAAA0AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T01:52:19.686Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 3,
               "Title": "PartialTaskService_Outbound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
-              "ViewState": "AgIAAGkCAAAAAAAAAAASwIACAAAqAAAAAAAAAA==",
+              "ViewState": "AgIAAFcCAAAAAAAAAAAjwIMCAAAgAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-02T04:37:14.058Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
+              "DocumentIndex": 6,
               "Title": "PartialTaskService_Emptybound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
-              "ViewState": "AgIAAFkAAAAAAAAAAAAMwGgAAAAVAAAAAAAAAA==",
+              "ViewState": "AgIAAIIAAAAAAAAAAAASwGgAAAAVAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-03-31T02:14:02.956Z",
               "EditorCaption": ""
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
index 724c093..d931261 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
@@ -3,24 +3,44 @@
   "WorkspaceRootPath": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_tasks\\jobspart\\sendagvtask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|solutionrelative:widesea_tasks\\jobspart\\sendagvtask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_tasks\\jobs\\agvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{2E6E0F2B-CA88-491F-B633-5637DDC00965}|WIDESEA_Tasks\\WIDESEA_Tasks.csproj|solutionrelative:widesea_tasks\\jobs\\agvjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_agv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_agv.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_emptybound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\partialtaskservice_inbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_core\\enums\\taskenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\enums\\taskenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|e:\\khgithub\\agvjiaoliao\\\u4EE3\u7801\u7BA1\u7406\\wms\\widesea_wmsserver\\widesea_core\\basemodels\\webresponsecontent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{111BD7AA-9749-4506-9772-79F9EF14754C}|WIDESEA_Core\\WIDESEA_Core.csproj|solutionrelative:widesea_core\\basemodels\\webresponsecontent.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -30,69 +50,133 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 3,
+          "SelectedChildIndex": 6,
           "Children": [
             {
               "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "TaskEnum.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "RelativeToolTip": "WIDESEA_Core\\Enums\\TaskEnum.cs",
+              "ViewState": "AgIAAJQAAAAAAAAAAAAAAKgAAAAQAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-14T06:05:27.598Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "TaskController.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ViewState": "AgIAAEMAAAAAAAAAAAASwFUAAAA4AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-13T08:31:48.693Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "PartialTaskService_AGV.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_AGV.cs",
+              "ViewState": "AgIAAJ8AAAAAAAAAAAAqwNMAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-11T02:45:21.392Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
               "DocumentIndex": 4,
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAAGIAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-10T11:59:53.62Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "WebResponseContent.cs",
+              "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "RelativeToolTip": "WIDESEA_Core\\BaseModels\\WebResponseContent.cs",
+              "ViewState": "AgIAAEYAAAAAAAAAAADgv1QAAAAXAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-04-07T07:26:58.405Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
               "Title": "AGVjob.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "RelativeDocumentMoniker": "WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\Jobs\\AGVjob.cs",
               "RelativeToolTip": "WIDESEA_Tasks\\Jobs\\AGVjob.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAAApwCcAAAAJAAAAAAAAAA==",
+              "ViewState": "AgIAAB0AAAAAAAAAAIA5wDAAAAAMAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T02:19:09.381Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 0,
               "Title": "SendAgvTask.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "RelativeDocumentMoniker": "WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
               "RelativeToolTip": "WIDESEA_Tasks\\JobsPart\\SendAgvTask.cs",
-              "ViewState": "AgIAAA8AAAAAAAAAAAAEwBYAAAABAAAAAAAAAA==",
+              "ViewState": "AgIAADEAAAAAAAAAAAAlwIwAAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T02:18:58.978Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 7,
               "Title": "PartialTaskService_Inbound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Inbound.cs",
-              "ViewState": "AgIAAOgAAAAAAAAAAAAMwOsAAAAIAAAAAAAAAA==",
+              "ViewState": "AgIAAP8AAAAAAAAAAAASwBQBAAA0AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-07T01:52:19.686Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
+              "DocumentIndex": 3,
               "Title": "PartialTaskService_Outbound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Outbound.cs",
-              "ViewState": "AgIAAIQCAAAAAAAAAAASwIACAAABAAAAAAAAAA==",
+              "ViewState": "AgIAAFcCAAAAAAAAAAAjwIMCAAAgAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-04-02T04:37:14.058Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 6,
               "Title": "PartialTaskService_Emptybound.cs",
               "DocumentMoniker": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "ToolTip": "E:\\KHGITHUB\\AGVJiaoLiao\\\u4EE3\u7801\u7BA1\u7406\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
               "RelativeToolTip": "WIDESEA_TaskInfoService\\PartialTaskService_Emptybound.cs",
-              "ViewState": "AgIAAFkAAAAAAAAAAAAMwGgAAAAVAAAAAAAAAA==",
+              "ViewState": "AgIAAIIAAAAAAAAAAAASwGgAAAAVAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-03-31T02:14:02.956Z",
               "EditorCaption": ""
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs"
index 92855e1..1f4eb85 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Core/Enums/TaskEnum.cs"
@@ -165,6 +165,9 @@
         [Description("闃熷垪涓�")]
         AGV_Query = 505,
 
+        [Description("绛夊緟涓�")]
+        AGV_Wait = 506,
+
         [Description("浠诲姟宸蹭笅鍙�")]
         AGV_SendOut = 508,
 
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
index a8b2254..b2788cd 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_AGV.cs"
@@ -212,7 +212,7 @@
         {
             WebResponseContent content = new WebResponseContent();
             //Expression<Func<Dt_Task, bool>> expressionOrder = x => true;
-            return BaseDal.QueryData(x => x.TaskStatus == AGVTaskStatusEnum.AGV_New.ObjToInt()).ToList();
+            return BaseDal.QueryData(x => x.TaskStatus == AGVTaskStatusEnum.AGV_New.ObjToInt()||x.TaskStatus==AGVTaskStatusEnum.AGV_Wait.ObjToInt()).ToList();
         }
         /// <summary>
         /// 鏌ヨ鍘熸潗鏂欏嚭搴撲换鍔�
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs"
index 589acd3..9158094 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Inbound.cs"
@@ -276,7 +276,7 @@
                         Roadway = "",
                         SourceAddress = stationcode,
                         TargetAddress = endCachePoint.PointCode,
-                        TaskStatus = AGVTaskStatusEnum.AGV_New.ObjToInt(),
+                        TaskStatus = AGVTaskStatusEnum.AGV_Wait.ObjToInt(),
                         TaskType = TaskTypeEnum.Inbound.ObjToInt(),
                         Materialtype = PalletCode,
                         Depth = 1,
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs"
index 7e1f7c6..ba3df95 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/PartialTaskService_Outbound.cs"
@@ -635,14 +635,16 @@
                     {
                         var a = points.Depth.ObjToInt();
                         var b = item.Depth.ObjToInt();
-                        if (b <= a)
+                        if (a > b)
                         {
                             Dt_CachePoint c = _basicService.CachePointService.Repository.QueryFirst(x => x.PointCode == item.PointCode && x.PointStatus == 0);
                             if (c != null)
                             {
+                                
                                 return content = WebResponseContent.Instance.Error($"娣诲姞浠诲姟寮傚父,閿欒淇℃伅:{"璇锋寜浠庨噷鍒板缂撳瓨鐐归『搴忚姹備换鍔�"}");
                             }
                         }
+
                     }
                     List<Dt_Task> tasks = new List<Dt_Task>();
                     Dt_Task task = new Dt_Task()
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/Jobs/AGVjob.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/Jobs/AGVjob.cs"
index 596fff6..23d156e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/Jobs/AGVjob.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/Jobs/AGVjob.cs"
@@ -20,6 +20,8 @@
 using Quartz;
 using SqlSugar;
 using WIDESEA_Core.Log;
+using WIDESEA_IBasicRepository;
+using WIDESEA_ITaskInfoRepository;
 using WIDESEA_ITaskInfoService;
 using static System.Collections.Specialized.BitVector32;
 namespace WIDESEA_Tasks
@@ -29,10 +31,16 @@
     {
         private readonly ITaskService _taskService;
         private readonly IMapper _mapper;
+        //private readonly ICacheService _cacheService;
+        private readonly ICachePointRepository _cachePointRepository;
+        private readonly ITaskRepository _taskRepository;
 
-        public AGVjob(ITaskService taskService, IMapper mapper)
+        public AGVjob(ITaskService taskService, ITaskRepository taskRepository, ICachePointRepository cachePointRepository, IMapper mapper)//ICacheService cacheService,ITaskRepository taskRepository, ICachePointRepository cachePointRepository,
         {
             _taskService = taskService;
+            // _cacheService = cacheService;
+            _cachePointRepository = cachePointRepository;
+            _taskRepository = taskRepository;
             _mapper = mapper;
         }
 
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/JobsPart/SendAgvTask.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/JobsPart/SendAgvTask.cs"
index 62a8970..507d21e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/JobsPart/SendAgvTask.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_Tasks/JobsPart/SendAgvTask.cs"
@@ -30,10 +30,226 @@
         {
             try
             {
+
                 List<Dt_Task> agvtasks = _taskService.GetTasks();
                 foreach (Dt_Task agvtask in agvtasks)
                 {
-                    if (agvtask != null)
+                    bool text = true;
+                    bool text1 = true;
+                    bool text2 = true;
+                    bool text3 = true;
+                    Thread.Sleep(500);
+                    Dt_CachePoint CachePointSO = _cachePointRepository.QueryFirst(x => x.PointCode == agvtask.SourceAddress);//鏌ヨ璧风偣
+                    Dt_CachePoint CachePoint = _cachePointRepository.QueryFirst(x => x.PointCode == agvtask.TargetAddress && x.PointCode.Contains("鎴愬搧搴�"));//|| x.PointCode.Contains("鍘熸潗鏂欏簱")) && x.Remark != null 
+
+                    Dt_CachePoint dt_CachePoint = _cachePointRepository.QueryFirst(x => x.PointCode == agvtask.TargetAddress && x.Remark != null);//鏌ヨ缁堢偣
+                    Dt_CachePoint CachePointYCl = _cachePointRepository.QueryFirst(x => x.PointCode == agvtask.SourceAddress && x.Remark != null && x.PointCode.Contains("鍘熸潗鏂欏簱"));
+                    if (CachePoint != null && CachePointSO != null)
+                    {
+                        var pointnames = _cachePointRepository.QueryData(x => x.Remark == CachePoint.Remark && x.Remark != "0").ToList();
+                        foreach (var item in pointnames)
+                        {
+                            var a = CachePoint.Depth.ObjToInt();
+                            var b = item.Depth.ObjToInt();
+                            if (a > b)
+                            {
+                                Dt_Task dt_Task = _taskRepository.QueryFirst(x => x.TargetAddress == item.PointCode);
+                                if (dt_Task != null)
+                                {
+                                    text = false;
+                                    continue;
+                                }
+                            }
+                        }
+                        if (CachePointSO.Remark != null)
+                        {
+                            var pointname = _cachePointRepository.QueryData(x => x.Remark == CachePointSO.Remark && x.Remark != "0").ToList();
+                            foreach (var item1 in pointname)
+                            {
+                                var c = CachePointSO.Depth.ObjToInt();
+                                var d = item1.Depth.ObjToInt();
+                                if (c > d)
+                                {
+                                    Dt_Task dt_Task = _taskRepository.QueryFirst(x => x.SourceAddress == item1.PointCode);
+                                    if (dt_Task != null)
+                                    {
+                                        text1 = false;
+                                        continue;
+                                    }
+                                }
+                            }
+                        }
+                        if (text == true && text1 == true)
+                        {
+                            AGVTaskPend pend = new AGVTaskPend();
+                            //pend.requestType = pend.requestType;
+                            //pend.accessId = pend.accessId;
+                            //pend.requestId = pend.requestId;
+                            Pend data = new Pend();
+                            TaskPend taskPend = new TaskPend();
+                            {
+                                taskPend.taskNo = agvtask.TaskNum.ToString();
+                                taskPend.taskType = "MV";
+                                DateTime date = DateTime.Now;
+                                taskPend.taskDate = date.ToString("yyyy-MM-dd HH:mm:ss");
+                                taskPend.taskState = "00";
+                                taskPend.priority = "1";
+                                taskPend.wareCode = "W01";
+                                taskPend.docNo = "";
+                                taskPend.sku = "";
+                                taskPend.uom = "";
+                                taskPend.qty = 0;
+                                taskPend.trace = "";
+                                taskPend.fmLoc = agvtask.SourceAddress.ToString();
+                                taskPend.toLoc = agvtask.TargetAddress.ToString();
+                                taskPend.udf01 = "";
+                                taskPend.udf02 = "";
+                            }
+                            data.detail.Add(taskPend);
+                            pend.data = data;
+
+                            var time = new DateTimeOffset(DateTime.Now);
+                            long timestampStr = time.ToUnixTimeMilliseconds();//鏃堕棿鎴�
+                            string appkeystr = "appsalt=" + AGVopenApi.appsalt + "&appkey=" + AGVopenApi.appkey;
+                            string appkeyEcrypt = GetMD5Hex(appkeystr);
+                            string origin = appkeyEcrypt + "&appsecret=" + AGVopenApi.appsecret + "&timestamp=" + timestampStr + "&uniquestr=" + timestampStr;
+                            string signstr = GetMD5Hex(origin);
+                            Dictionary<string, string> headers = new Dictionary<string, string>()
+                                {
+                                    {"appkey",AGVopenApi.appkey },
+                                    {"timestamp",timestampStr.ToString() },
+                                    {"sign",signstr }
+                                };
+                            string posy = JsonConvert.SerializeObject(pend);
+                            var respone = HttpHelper.Post(url, posy, headers: headers);
+                            var res = JsonConvert.DeserializeObject<WebResponseContent>(respone);
+                            if (res.Code == 200)
+                            {
+                                agvtask.Dispatchertime = DateTime.Now;
+                                agvtask.TaskStatus = AGVTaskStatusEnum.AGV_SendOut.ObjToInt();
+                                _taskService.UpdateData(agvtask);
+                                Thread.Sleep(1000);
+                                WriteLog.GetLog("鏃犱汉鍙夎溅浠诲姟涓嬪彂").Write("浠诲姟鍙凤細" + agvtask.TaskNum, "鏃犱汉鍙夎溅浠诲姟涓嬪彂");
+                            }
+                            else
+                            {
+                                //_unitOfWorkManage.RollbackTran();
+                                content = WebResponseContent.Instance.Error($"{res.Message}");
+                                WriteLog.GetLog("鏃犱汉鍙夎溅浠诲姟涓嬪彂澶辫触").Write("浠诲姟鍙凤細" + agvtask.TaskNum + '\n' + "澶辫触淇℃伅" + res.Message, "鏃犱汉鍙夎溅浠诲姟涓嬪彂澶辫触");
+                            }
+                        }
+                    }
+                    else if (CachePointYCl != null && dt_CachePoint != null)
+                    {
+                        var pointnames = _cachePointRepository.QueryData(x => x.Remark == CachePointYCl.Remark).ToList();
+                        foreach (var item in pointnames)
+                        {
+                            var a = CachePointYCl.Depth.ObjToInt();
+                            var b = item.Depth.ObjToInt();
+                            if (a > b)
+                            {
+                                Dt_Task dt_Task = _taskRepository.QueryFirst(x => x.SourceAddress == item.PointCode);
+                                if (dt_Task != null)
+                                {
+                                    text2 = false;
+                                    continue;
+                                }
+                            }
+                        }
+                        var pointname = _cachePointRepository.QueryData(x => x.Remark == dt_CachePoint.Remark).ToList();
+                        foreach (var item1 in pointname)
+                        {
+                            var c = dt_CachePoint.Depth.ObjToInt();
+                            var d = item1.Depth.ObjToInt();
+                            if (c > d)
+                            {
+                                Dt_Task dt_Task = _taskRepository.QueryFirst(x => x.TargetAddress == item1.PointCode);
+                                if (dt_Task != null)
+                                {
+                                    text3 = false;
+                                    continue;
+                                }
+                            }
+                        }
+                        if (text2 == true && text3 == true)
+                        {
+                            AGVTaskPend pend = new AGVTaskPend();
+                            //pend.requestType = pend.requestType;
+                            //pend.accessId = pend.accessId;
+                            //pend.requestId = pend.requestId;
+                            Pend data = new Pend();
+                            TaskPend taskPend = new TaskPend();
+                            {
+                                taskPend.taskNo = agvtask.TaskNum.ToString();
+                                taskPend.taskType = "MV";
+                                DateTime date = DateTime.Now;
+                                taskPend.taskDate = date.ToString("yyyy-MM-dd HH:mm:ss");
+                                taskPend.taskState = "00";
+                                taskPend.priority = "1";
+                                taskPend.wareCode = "W01";
+                                taskPend.docNo = "";
+                                taskPend.sku = "";
+                                taskPend.uom = "";
+                                taskPend.qty = 0;
+                                taskPend.trace = "";
+                                taskPend.fmLoc = agvtask.SourceAddress.ToString();
+                                taskPend.toLoc = agvtask.TargetAddress.ToString();
+                                taskPend.udf01 = "";
+                                taskPend.udf02 = "";
+                            }
+                            data.detail.Add(taskPend);
+                            pend.data = data;
+
+                            var time = new DateTimeOffset(DateTime.Now);
+                            long timestampStr = time.ToUnixTimeMilliseconds();//鏃堕棿鎴�
+                            string appkeystr = "appsalt=" + AGVopenApi.appsalt + "&appkey=" + AGVopenApi.appkey;
+                            string appkeyEcrypt = GetMD5Hex(appkeystr);
+                            string origin = appkeyEcrypt + "&appsecret=" + AGVopenApi.appsecret + "&timestamp=" + timestampStr + "&uniquestr=" + timestampStr;
+                            string signstr = GetMD5Hex(origin);
+                            Dictionary<string, string> headers = new Dictionary<string, string>()
+                                {
+                                    {"appkey",AGVopenApi.appkey },
+                                    {"timestamp",timestampStr.ToString() },
+                                    {"sign",signstr }
+                                };
+                            string posy = JsonConvert.SerializeObject(pend);
+                            var respone = HttpHelper.Post(url, posy, headers: headers);
+                            var res = JsonConvert.DeserializeObject<WebResponseContent>(respone);
+                            if (res.Code == 200)
+                            {
+                                agvtask.Dispatchertime = DateTime.Now;
+                                agvtask.TaskStatus = AGVTaskStatusEnum.AGV_SendOut.ObjToInt();
+                                _taskService.UpdateData(agvtask);
+                                Thread.Sleep(1000);
+                                WriteLog.GetLog("鏃犱汉鍙夎溅浠诲姟涓嬪彂").Write("浠诲姟鍙凤細" + agvtask.TaskNum, "鏃犱汉鍙夎溅浠诲姟涓嬪彂");
+                            }
+                            else
+                            {
+                                //_unitOfWorkManage.RollbackTran();
+                                content = WebResponseContent.Instance.Error($"{res.Message}");
+                                WriteLog.GetLog("鏃犱汉鍙夎溅浠诲姟涓嬪彂澶辫触").Write("浠诲姟鍙凤細" + agvtask.TaskNum + '\n' + "澶辫触淇℃伅" + res.Message, "鏃犱汉鍙夎溅浠诲姟涓嬪彂澶辫触");
+                            }
+                        }
+                    }
+                    //if (dt_CachePoint != null)
+                    //{
+                    //    var pointname = _cachePointRepository.QueryData(x => x.Remark == dt_CachePoint.Remark).ToList();
+                    //    foreach (var item in pointname)
+                    //    {
+                    //        var a = dt_CachePoint.Depth.ObjToInt();
+                    //        var b = item.Depth.ObjToInt();
+                    //        if (b > a)
+                    //        {
+                    //            //Dt_CachePoint c = _cachePointRepository.QueryFirst(x => x.PointCode == item.PointCode && x.PointStatus == 0);
+                    //            Dt_Task dt_Task = _taskRepository.QueryFirst(x => x.TargetAddress == item.PointCode);
+                    //            if (dt_Task != null)
+                    //            {
+                    //                continue;
+                    //            }
+                    //        }
+                    //    }
+                    //}
+                    else
                     {
                         AGVTaskPend pend = new AGVTaskPend();
                         //pend.requestType = pend.requestType;
@@ -69,11 +285,11 @@
                         string origin = appkeyEcrypt + "&appsecret=" + AGVopenApi.appsecret + "&timestamp=" + timestampStr + "&uniquestr=" + timestampStr;
                         string signstr = GetMD5Hex(origin);
                         Dictionary<string, string> headers = new Dictionary<string, string>()
-                    {
-                        {"appkey",AGVopenApi.appkey },
-                        {"timestamp",timestampStr.ToString() },
-                        {"sign",signstr }
-                    };
+                                {
+                                    {"appkey",AGVopenApi.appkey },
+                                    {"timestamp",timestampStr.ToString() },
+                                    {"sign",signstr }
+                                };
                         string posy = JsonConvert.SerializeObject(pend);
                         var respone = HttpHelper.Post(url, posy, headers: headers);
                         var res = JsonConvert.DeserializeObject<WebResponseContent>(respone);
@@ -93,7 +309,7 @@
                         }
                     }
                 }
-       
+
             }
             catch (Exception ex)
             {
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
index 2672b23..1c6fd08 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
@@ -83,7 +83,7 @@
         /// </summary>
         /// <param name="saveModel"></param>
         /// <returns></returns>
-        [HttpPost, Route("OutboundTasks")]
+        [HttpPost, Route("OutboundTasks"),AllowAnonymous]
         public WebResponseContent OutboundTasks([FromBody] SaveModel saveModel)
         {
             return Service.OutboundTasks(saveModel);
diff --git "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user" "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user"
index 5a6f9cc..dd13f3e 100644
--- "a/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user"
+++ "b/\344\273\243\347\240\201\347\256\241\347\220\206/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Properties/PublishProfiles/FolderProfile.pubxml.user"
@@ -6,7 +6,7 @@
 <Project>
   <PropertyGroup>
     <_PublishTargetUrl>E:\KHGITHUB\AGVJiaoLiao\浠g爜绠$悊\WMS\WIDESEA_WMSServer\WIDESEA_WMSServer\bin\Release\net6.0\publish\</_PublishTargetUrl>
-    <History>True|2025-04-07T02:38:33.2522443Z||;True|2025-04-07T10:34:32.6724421+08:00||;True|2025-04-07T10:25:27.3233203+08:00||;True|2025-04-07T10:23:25.8862702+08:00||;True|2025-04-07T10:06:18.8588652+08:00||;True|2025-04-01T15:30:45.0887518+08:00||;True|2025-03-31T14:18:23.1348931+08:00||;True|2025-03-31T14:08:09.5607638+08:00||;True|2025-03-30T16:33:26.8098520+08:00||;True|2025-03-29T17:21:47.5830247+08:00||;True|2025-03-28T14:51:05.9965668+08:00||;True|2025-03-28T14:12:23.0136064+08:00||;True|2025-03-27T14:50:03.9923019+08:00||;True|2025-03-27T10:16:35.4431912+08:00||;True|2025-03-26T11:03:59.3434556+08:00||;True|2025-03-25T17:24:06.4395026+08:00||;True|2025-03-25T14:19:32.6934861+08:00||;True|2025-03-22T15:14:09.9183927+08:00||;True|2025-03-20T09:46:51.3944262+08:00||;True|2025-03-17T09:04:46.0331367+08:00||;True|2025-02-24T17:26:06.2253698+08:00||;True|2024-12-31T16:05:32.3038884+08:00||;True|2024-12-31T15:58:09.8482280+08:00||;True|2024-12-31T15:53:43.3114762+08:00||;True|2024-12-31T11:04:50.2694859+08:00||;True|2024-12-31T10:56:23.1173754+08:00||;True|2024-12-29T16:46:35.1091509+08:00||;True|2024-12-29T16:36:45.1902265+08:00||;True|2024-12-12T17:26:14.1391392+08:00||;True|2024-12-12T17:14:43.3607224+08:00||;True|2024-12-12T16:11:37.7467285+08:00||;False|2024-12-12T16:11:02.5223860+08:00||;True|2024-12-11T17:07:04.0093019+08:00||;True|2024-12-11T11:19:40.0174324+08:00||;True|2024-12-10T18:53:41.4109872+08:00||;True|2024-12-09T17:55:46.1403389+08:00||;True|2024-12-04T15:47:23.5885084+08:00||;True|2024-12-04T15:23:24.7345124+08:00||;True|2024-12-04T15:14:48.0463471+08:00||;True|2024-12-04T15:14:22.1764190+08:00||;True|2024-12-04T10:43:36.0321084+08:00||;</History>
+    <History>True|2025-04-14T08:20:40.8758897Z||;True|2025-04-14T15:49:51.2994031+08:00||;True|2025-04-14T15:10:26.9268590+08:00||;True|2025-04-14T14:54:40.9651549+08:00||;True|2025-04-14T14:45:49.6162928+08:00||;True|2025-04-14T14:26:59.9712069+08:00||;True|2025-04-14T14:21:01.7832370+08:00||;True|2025-04-14T10:36:51.7787473+08:00||;True|2025-04-14T09:33:03.3325561+08:00||;True|2025-04-14T09:29:30.7573559+08:00||;True|2025-04-13T17:50:02.0781096+08:00||;True|2025-04-13T17:32:46.3745592+08:00||;True|2025-04-13T17:16:29.8721657+08:00||;True|2025-04-13T17:15:51.4106621+08:00||;True|2025-04-13T16:55:07.6655003+08:00||;True|2025-04-13T13:53:14.3937649+08:00||;True|2025-04-11T16:43:11.5732945+08:00||;True|2025-04-11T11:10:27.8711705+08:00||;True|2025-04-07T10:38:33.2522443+08:00||;True|2025-04-07T10:34:32.6724421+08:00||;True|2025-04-07T10:25:27.3233203+08:00||;True|2025-04-07T10:23:25.8862702+08:00||;True|2025-04-07T10:06:18.8588652+08:00||;True|2025-04-01T15:30:45.0887518+08:00||;True|2025-03-31T14:18:23.1348931+08:00||;True|2025-03-31T14:08:09.5607638+08:00||;True|2025-03-30T16:33:26.8098520+08:00||;True|2025-03-29T17:21:47.5830247+08:00||;True|2025-03-28T14:51:05.9965668+08:00||;True|2025-03-28T14:12:23.0136064+08:00||;True|2025-03-27T14:50:03.9923019+08:00||;True|2025-03-27T10:16:35.4431912+08:00||;True|2025-03-26T11:03:59.3434556+08:00||;True|2025-03-25T17:24:06.4395026+08:00||;True|2025-03-25T14:19:32.6934861+08:00||;True|2025-03-22T15:14:09.9183927+08:00||;True|2025-03-20T09:46:51.3944262+08:00||;True|2025-03-17T09:04:46.0331367+08:00||;True|2025-02-24T17:26:06.2253698+08:00||;True|2024-12-31T16:05:32.3038884+08:00||;True|2024-12-31T15:58:09.8482280+08:00||;True|2024-12-31T15:53:43.3114762+08:00||;True|2024-12-31T11:04:50.2694859+08:00||;True|2024-12-31T10:56:23.1173754+08:00||;True|2024-12-29T16:46:35.1091509+08:00||;True|2024-12-29T16:36:45.1902265+08:00||;True|2024-12-12T17:26:14.1391392+08:00||;True|2024-12-12T17:14:43.3607224+08:00||;True|2024-12-12T16:11:37.7467285+08:00||;False|2024-12-12T16:11:02.5223860+08:00||;True|2024-12-11T17:07:04.0093019+08:00||;True|2024-12-11T11:19:40.0174324+08:00||;True|2024-12-10T18:53:41.4109872+08:00||;True|2024-12-09T17:55:46.1403389+08:00||;True|2024-12-04T15:47:23.5885084+08:00||;True|2024-12-04T15:23:24.7345124+08:00||;True|2024-12-04T15:14:48.0463471+08:00||;True|2024-12-04T15:14:22.1764190+08:00||;True|2024-12-04T10:43:36.0321084+08:00||;</History>
     <LastFailureDetails />
   </PropertyGroup>
 </Project>
\ No newline at end of file

--
Gitblit v1.9.3