From 3f016f3de352db04e5c2d99dae9e4b7472198359 Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期二, 23 十二月 2025 17:43:46 +0800
Subject: [PATCH] 最新

---
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json                     |  228 ++++++++++++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs                               |   16 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs     |   48 ++
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json                            |  100 ++---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs     |   13 
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json                     |  104 +++-
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs  |   86 ++--
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs                  |    6 
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db |    0 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db      |    0 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs                                      |    2 
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs     |  134 ++++--
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt                          |    0 
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs      |   12 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db |    0 
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db      |    0 
 项目代码/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue                          |   33 +
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs                   |    7 
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs                                     |    5 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                            |  228 ++++++++++++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs                        |   10 
 21 files changed, 791 insertions(+), 241 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
index 5d90e23..5caaa08 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
index 1202f91..b3c0e01 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json"
index e11cf79..8eb7c91 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json"
@@ -3,12 +3,24 @@
   "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+      "AbsoluteMoniker": "D:0:0:{9664DE4D-AB68-40E0-BAE0-9E54A1297AD0}|WIDESEA_Services\\WIDESEA_Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_services\\services\\taskinfo\\partial\\dt_taskwcsinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9664DE4D-AB68-40E0-BAE0-9E54A1297AD0}|WIDESEA_Services\\WIDESEA_Services.csproj|solutionrelative:widesea_services\\services\\taskinfo\\partial\\dt_taskwcsinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\controllers\\towms\\towmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\controllers\\towms\\towmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\outboundstationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\inboundarea\\outboundstationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\measurestationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\inboundarea\\measurestationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -17,10 +29,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -42,49 +50,76 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 0,
+          "SelectedChildIndex": 3,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "appsettings.json",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
-              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\appsettings.json",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
-              "RelativeToolTip": "WIDESEA_WCSServer\\appsettings.json",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-12-17T03:28:35.953Z",
+              "DocumentIndex": 2,
+              "Title": "OutboundStationAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
+              "ViewState": "AgIAAA0AAAAAAAAAAAAkwCEAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T02:57:21.006Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "MeasureStationAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
+              "ViewState": "AgIAAB8AAAAAAAAAAAAIwDMAAACLAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T02:45:49.676Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "ReInboundRequestAction.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAALMAAAAvAAAAAAAAAA==",
+              "Title": "ToWMSController.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
+              "RelativeToolTip": "WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
+              "ViewState": "AgIAAA8AAAAAAAAAAAAiwCMAAAAsAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T02:45:37.707Z",
+              "WhenOpened": "2025-12-20T02:45:20.867Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 0,
+              "Title": "Dt_TaskWCSinfoService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
+              "RelativeToolTip": "WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
+              "ViewState": "AgIAAH8AAAAAAAAAAAAkwEIAAAAcAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T02:45:07.449Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
               "Title": "OutboundAreaDispathAction.cs",
               "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
               "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
               "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
-              "ViewState": "AgIAAEIAAAAAAAAAAAAiwFUAAAAcAAAAAAAAAA==",
+              "ViewState": "AgIAABYAAAAAAAAAAAAgwCcAAAAKAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T02:44:44.192Z"
+              "WhenOpened": "2025-12-16T02:44:44.192Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 6,
               "Title": "OutboundCompleteAction.cs",
               "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
               "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
@@ -96,7 +131,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 8,
               "Title": "RGVTaskState.cs",
               "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
               "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
@@ -108,7 +143,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
+              "DocumentIndex": 9,
               "Title": "APIAddress.cs",
               "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
               "RelativeDocumentMoniker": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
@@ -126,13 +161,14 @@
               "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
               "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
-              "ViewState": "AgIAAH4AAAAAAAAAAAAIwJEAAABGAAAAAAAAAA==",
+              "ViewState": "AgIAAFAAAAAAAAAAAAAtwIcAAAA+AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T03:12:15.626Z"
+              "WhenOpened": "2025-12-13T03:12:15.626Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 7,
               "Title": "RgvDispatchJob.cs",
               "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
               "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json"
index 0c4115d..3f68149 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json"
@@ -7,16 +7,16 @@
       "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\taskenum\\taskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\taskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -25,14 +25,6 @@
     {
       "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\taskenum\\rgvtaskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\rgvtaskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\apiadderss\\apiaddress.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\apiadderss\\apiaddress.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -42,21 +34,8 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 1,
+          "SelectedChildIndex": 0,
           "Children": [
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "appsettings.json",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
-              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\appsettings.json",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
-              "RelativeToolTip": "WIDESEA_WCSServer\\appsettings.json",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-12-17T03:28:35.953Z",
-              "EditorCaption": ""
-            },
             {
               "$type": "Document",
               "DocumentIndex": 0,
@@ -65,59 +44,53 @@
               "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
               "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "ViewState": "AgIAAKoAAAAAAAAAAAAAALQAAAAkAAAAAAAAAA==",
+              "ViewState": "AgIAAFAAAAAAAAAAAAAEwGoAAACCAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T02:45:37.707Z",
+              "WhenOpened": "2025-12-23T09:28:11.256Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 2,
-              "Title": "OutboundAreaDispathAction.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
-              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
-              "ViewState": "AgIAAEIAAAAAAAAAAAAiwFUAAAAcAAAAAAAAAA==",
+              "Title": "OutboundRequestAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
+              "ViewState": "AgIAABMAAAAAAAAAAAD4vx4AAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T02:44:44.192Z",
+              "WhenOpened": "2025-12-23T09:11:48.742Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 3,
-              "Title": "OutboundCompleteAction.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
-              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
-              "ViewState": "AgIAAA8AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Title": "TaskState.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\TaskState.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\TaskState.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\TaskState.cs",
+              "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\TaskState.cs",
+              "ViewState": "AgIAAOEAAAAAAAAAAAAMwPUAAAAIAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T01:53:04.4Z"
+              "WhenOpened": "2025-12-23T08:50:27.944Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "RGVTaskState.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
-              "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==",
+              "DocumentIndex": 1,
+              "Title": "OutboundAreaDispathAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
+              "ViewState": "AgIAAD8AAAAAAAAAAAAMwFkAAAAeAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-15T07:51:00.389Z"
+              "WhenOpened": "2025-12-23T08:18:05.528Z",
+              "EditorCaption": ""
             },
             {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "APIAddress.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
-              "RelativeToolTip": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAA/AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-15T07:50:19.103Z"
+              "$type": "Bookmark",
+              "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
             },
             {
               "$type": "Document",
@@ -129,7 +102,8 @@
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
               "ViewState": "AgIAAH4AAAAAAAAAAAAIwJEAAABGAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T03:12:15.626Z"
+              "WhenOpened": "2025-12-13T03:12:15.626Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs"
index 3bc8016..3c83f9c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs"
@@ -262,6 +262,11 @@
         /// 鍑哄簱绉诲簱瀹屾垚
         /// </summary>
         TaskState_OutboundMoveFinished,
+
+        /// <summary>
+        /// 绌烘墭鍏ュ簱锛屽凡鍒拌揪妤煎眰绾夸綋涓�
+        /// </summary>
+        TaskState_Empty_In_PLC_Finished,
     }
 }
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs"
index a422c67..4329c02 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs"
@@ -3,6 +3,7 @@
 using System;
 using System.Collections.Generic;
 using System.Linq;
+using System.Reflection.Metadata;
 using System.Text;
 using System.Threading;
 using WIDESEA_Common;
@@ -248,48 +249,25 @@
         {
             try
             {
-                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
+                int R_Line_PLCDispatch = int.Parse(client.ReadValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo).ToString());
                 bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), ReInboundRequestStationNo).ToString());
-                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load)
+                if (R_Line_PLCDispatch ==1 && load)
                 {
-                    Dt_TaskWCSinfo wcsInfo = taskWCSinfoRepository.FindFirst(r => r.wcstask_barcode == barcode && r.wcstask_type == TaskType.TaskType_Empty_Pallet_Inbound.ToString());
-                    if (null == wcsInfo)
+                    string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
+                    if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode))
                     {
-                        //鑾峰彇杞﹁酱鍑哄簱
-                        List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
-                            r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
-
-                        //鑾峰彇鏈夊灏戞潯鍑哄簱鐨勪换鍔�
-                        int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
-                        if (LineExecucount >= 4)
+                        Dt_TaskWCSinfo wcsInfo = taskWCSinfoRepository.FindFirst(r => r.wcstask_barcode == barcode && r.wcstask_type == TaskType.TaskType_Empty_Pallet_Inbound.ToString());
+                        if (null == wcsInfo)
                         {
-                            //鍒ゆ柇鏄惁鏈夊搴斿眰鐨勫嚭搴撲换鍔★紝
-                            //鐢宠鍏ュ簱浠诲姟
-                            WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
-                            if (content.Status)
-                            {
-                                WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
-                                wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
-                                taskWCSinfoRepository.Add(wcsInfo, true);
-                                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 1);
-                                
+                            //鑾峰彇杞﹁酱鍑哄簱
+                            List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
+                                r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
 
-                            }
-                            else
+                            //鑾峰彇鏈夊灏戞潯鍑哄簱鐨勪换鍔�
+                            int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
+                            if (LineExecucount >= 4)
                             {
-                                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
-                                throw new Exception("鍏ュ簱鐢宠澶辫触:" + content.Message);
-                                
-                            }
-                                
-                        }
-                        else
-                        {
-                            //鍒ゆ柇鏈夊灏戞潯鍦ㄧ紦瀛樻灦鐨�
-                            int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
-                            && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
-                            if (RGV_Finishedcount == 0)
-                            {
+                                //鍒ゆ柇鏄惁鏈夊搴斿眰鐨勫嚭搴撲换鍔★紝
                                 //鐢宠鍏ュ簱浠诲姟
                                 WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
                                 if (content.Status)
@@ -297,24 +275,48 @@
                                     WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
                                     wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
                                     taskWCSinfoRepository.Add(wcsInfo, true);
-                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 1);
-
+                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                 }
                                 else
                                 {
-                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                     throw new Exception("鍏ュ簱鐢宠澶辫触:" + content.Message);
-                                    
                                 }
-                                    
+
+                            }
+                            else
+                            {
+                                //鍒ゆ柇鏈夊灏戞潯鍦ㄧ紦瀛樻灦鐨�
+                                int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
+                                && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
+                                if (RGV_Finishedcount == 0)
+                                {
+                                    //鐢宠鍏ュ簱浠诲姟
+                                    WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
+                                    if (content.Status)
+                                    {
+                                        WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
+                                        wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
+                                        taskWCSinfoRepository.Add(wcsInfo, true);
+                                        client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
+                                    }
+                                    else
+                                    {
+                                        throw new Exception("鍏ュ簱鐢宠澶辫触:" + content.Message);
+                                    }
+
+                                }
                             }
                         }
-
+                    }
+                    else
+                    {
+                        throw new Exception("鍏ュ簱鐢宠澶辫触:璇诲彇鍒扮殑绌烘墭鐩樻潯鐮佷负绌猴紝璇诲彇鍐呭锛�"+ barcode);
                     }
                 }
             }
             catch (Exception ex)
             {
+                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 3);
                 Console.Out.WriteLine(DateTime.Now + ex.Message);
             }
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs"
index 2ad7646..a0c52c1 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs"
@@ -22,17 +22,11 @@
 
         public static void OutboundCZ_PLC(IDt_TaskWCSinfoRepository taskWCSinfoRepository,IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client)
         {
-            //杞﹁酱鍦ㄥ嚭搴撳彛涓嬪彂杈撻�佺嚎浠诲姟
-            Dt_TaskWCSinfo hisTask = taskWCSinfoRepository.FindFirst(r => (r.wcstask_state == TaskState.TaskState_Box_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_Empty_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
-            && (OutboundStationLayerNo.Contains(r.wcstask_startPoint)));
+            Dt_TaskWCSinfo hisTask = taskWCSinfoRepository.Find(r => r.wcstask_state == TaskState.TaskState_Box_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_Empty_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
+                .Where(r => OutboundStationLayerNo.Contains(r.wcstask_startPoint) && (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) || r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString()))).OrderBy(x => x.wcstask_dispatcherTime).FirstOrDefault();
             if (null != hisTask)
             {
-                if (hisTask.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) || hisTask.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString()))
-                {
-                    OutboundRequestAction(taskWCSinfoRepository, client);
-                }
-
-
+                OutboundRequestAction(taskWCSinfoRepository, client);
             }
         }
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs"
index f9f2740..599fde6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs"
@@ -93,23 +93,30 @@
         //鑾峰彇浠诲姟锛岀敓鎴愬叆搴撲换鍔�
         public static void RGV_InboundKTP(IDt_TaskWCSinfoRepository taskWCSinfoRepository, IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client)
         {
-            Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.FindFirst(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
-                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString());
-            if(inboundTask == null)
+            Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.Find(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
+                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_Empty_In_PLC_Finished.ToString()).OrderBy(x => x.wcstask_dispatcherTime).FirstOrDefault();
+
+            if (inboundTask != null)
             {
-                //鏌ユ壘鏄惁鏈夎鎵樼洏鏉$爜浠诲姟锛屽鏋滄病鏈夊垯杩涜娣诲姞RGV浠诲姟
-                Dt_TaskRGVinfo rgvInfo = taskRGVinfoRepository.FindFirst(r => r.rgvtask_barCode == inboundTask.wcstask_barcode
+                //鍒ゆ柇鏄惁鏈夎揣锛屾湁鎵樼洏鏉$爜
+                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), inboundTask.wcstask_startLocation).ToString();
+                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), inboundTask.wcstask_startLocation).ToString());
+                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load && inboundTask.wcstask_barcode== barcode)
+                {
+                    //鏌ユ壘鏄惁鏈夎鎵樼洏鏉$爜浠诲姟锛屽鏋滄病鏈夊垯杩涜娣诲姞RGV浠诲姟
+                    Dt_TaskRGVinfo rgvInfo = taskRGVinfoRepository.FindFirst(r => r.rgvtask_barCode == inboundTask.wcstask_barcode
                 && r.rgvtask_wcsTaskNumber == inboundTask.wcstask_taskNumber);
 
-                if (null == rgvInfo)
-                {
-                    string rgvTaskType = RGVTaskType.RgvTaskType_Inbound.ToString();
-                    
-                    rgvInfo = GetRGVTask(taskRGVinfoRepository, inboundTask, rgvTaskType);
-                    taskRGVinfoRepository.Add(rgvInfo, true);
+                    if (null == rgvInfo)
+                    {
+                        string rgvTaskType = RGVTaskType.RgvTaskType_Inbound.ToString();
 
-                    inboundTask.wcstask_state = TaskState.TaskState_RGV_Received.ToString();
-                    taskWCSinfoRepository.Update(inboundTask, x => x.wcstask_state, true);
+                        rgvInfo = GetRGVTask(taskRGVinfoRepository, inboundTask, rgvTaskType);
+                        taskRGVinfoRepository.Add(rgvInfo, true);
+
+                        inboundTask.wcstask_state = TaskState.TaskState_RGV_Received.ToString();
+                        taskWCSinfoRepository.Update(inboundTask, x => x.wcstask_state, true);
+                    }
                 }
             }
 
@@ -121,46 +128,73 @@
         {
             try
             {
-                //鍙互杩涜鍒ゆ柇涓嬪彂鍏ュ簱浠诲姟
-                Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.FindFirst(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
-                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_Assigned.ToString());
-                if(inboundTask != null)
+                //鑾峰彇鏄惁鏈夎揣
+                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), ReInboundRequestStationNo).ToString());
+                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
+                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load)
                 {
-                    //鑾峰彇杞﹁酱鍑哄簱
-                    List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
-                        r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
-
-                    //鑾峰彇鏈夊灏戞潯鍑哄簱鐨勪换鍔�
-                    int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
-                    if (LineExecucount >= 4)
+                    //鏍规嵁瀵瑰簲鐨勬墭鐩樻潯鐮佽繘琛屽幓涓嬪彂浠诲姟
+                    Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.Find(r => r.wcstask_barcode == barcode).Where(r => r.wcstask_type ==
+                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && (r.wcstask_state == TaskState.TaskState_Assigned.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())).FirstOrDefault();
+                    if(inboundTask != null)
                     {
-                        //鍒ゆ柇鏄惁鏈夊搴斿眰鐨勫嚭搴撲换鍔★紝
-                        int Assrscount = executingTask.Count(x => x.wcstask_endLocation == inboundTask.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
-                        || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
-                        if (Assrscount == 0)
+                        if(inboundTask.wcstask_state== TaskState.TaskState_Assigned.ToString())
+                        {
+                            ReInAssignedKTP(taskWCSinfoRepository, client, inboundTask);
+                        }
+                        else
                         {
                             ReInboundRequestStationAction(taskWCSinfoRepository, client, inboundTask);
                         }
                     }
-                    else
+                }
+
+
+            }
+            catch (Exception ex)
+            {
+                WriteLog.Info(ReInboundRequestStationNo).Write($"{DateTime.Now}鍥炲簱绔欏彴浠诲姟涓嬪彂,璋冨害澶辫触:{ex.Message}", ReInboundRequestStationNo);
+                throw;
+            }
+        }
+
+
+        public static void ReInAssignedKTP(IDt_TaskWCSinfoRepository taskWCSinfoRepository,  PLCClient client, Dt_TaskWCSinfo wcsInfo)
+        {
+            try
+            {
+                //鑾峰彇杞﹁酱鍑哄簱
+                List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
+                    r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
+
+                //鑾峰彇鏈夊灏戞潯鍑哄簱鐨勪换鍔�
+                int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
+                if (LineExecucount >= 4)
+                {
+                    //鍒ゆ柇鏄惁鏈夊搴斿眰鐨勫嚭搴撲换鍔★紝
+                    int Assrscount = executingTask.Count(x => x.wcstask_endLocation == wcsInfo.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
+                    || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
+                    if (Assrscount == 0)
                     {
-                        //鍒ゆ柇鏈夊灏戞潯鍦ㄧ紦瀛樻灦鐨�
-                        int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
-                        && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
-                        if (RGV_Finishedcount == 0)
+                        ReInboundRequestStationAction(taskWCSinfoRepository, client, wcsInfo);
+                    }
+                }
+                else
+                {
+                    //鍒ゆ柇鏈夊灏戞潯鍦ㄧ紦瀛樻灦鐨�
+                    int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
+                    && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
+                    if (RGV_Finishedcount == 0)
+                    {
+                        //鍙互杩涜鍒ゆ柇涓嬪彂鍏ュ簱浠诲姟
+                        int Assrscount = executingTask.Count(x => x.wcstask_endLocation == wcsInfo.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
+                        || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
+                        if (Assrscount == 0)
                         {
-                            //鍙互杩涜鍒ゆ柇涓嬪彂鍏ュ簱浠诲姟
-                            int Assrscount = executingTask.Count(x => x.wcstask_endLocation == inboundTask.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
-                            || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
-                            if (Assrscount == 0)
-                            {
-                                ReInboundRequestStationAction(taskWCSinfoRepository, client, inboundTask);
-                            }
+                            ReInboundRequestStationAction(taskWCSinfoRepository, client, wcsInfo);
                         }
                     }
                 }
-
-                
             }
             catch (Exception ex)
             {
@@ -168,9 +202,7 @@
                 throw;
             }
 
-
         }
-
 
 
         public static void ReInboundRequestStationAction(IDt_TaskWCSinfoRepository taskWCSinfoRepository, PLCClient client, Dt_TaskWCSinfo wcsInfo)
@@ -194,14 +226,22 @@
                     if (logicValue == 3)
                     {
                         //鍚姩浠诲姟
-                        client.WriteValue(CLineInfoDBName.W_Line_Logic.ToString(), lineCode, 1);
+                        bool logicbool= client.WriteValue(CLineInfoDBName.W_Line_Logic.ToString(), lineCode, 1);
+                        if (logicbool)
+                        {
+                            if (wcsInfo.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
+                                return;
+                            wcsInfo.wcstask_state = TaskState.TaskState_HoisterExecuting.ToString();
+                            wcsInfo.wcstask_dispatcherTime = DateTime.Now;
+                            taskWCSinfoRepository.Update(wcsInfo, true);
+                        }
                     }
                     else if (logicValue == 4 || logicValue == 5)
                     {
                         //鎻愬崌鏈烘墽琛屼腑
-                        if (wcsInfo.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
+                        if (wcsInfo.wcstask_state == TaskState.TaskState_Empty_In_PLC_Finished.ToString())
                             return;
-                        wcsInfo.wcstask_state = TaskState.TaskState_HoisterExecuting.ToString();
+                        wcsInfo.wcstask_state = TaskState.TaskState_Empty_In_PLC_Finished.ToString();
                         wcsInfo.wcstask_dispatcherTime = DateTime.Now;
                         taskWCSinfoRepository.Update(wcsInfo, true);
                     }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue"
index 3025819..d524ec1 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue"
@@ -19,16 +19,37 @@
       sortName: 'materiel_createtime',
     });
     const editFormFields = ref({
-      
+      EmptyPallet_name:"",
+      EmptyPallet_palletweight:"",
+      EmptyPallet_remark:""
     });
     const editFormOptions = ref([
-      
+      [
+        { title: '鎵樼洏鏉$爜', field: 'EmptyPallet_name', type: 'text' },
+         
+         
+      ],
+      [
+      { title: '閲嶉噺', field: 'EmptyPallet_palletweight', type: 'text' },
+      ],[
+        { title: '澶囨敞', field: 'EmptyPallet_remark', type: 'text' },
+      ]
     ]);
     const searchFormFields = ref({
-      
+      EmptyPallet_name:"",
+      EmptyPallet_palletweight:"",
+      EmptyPallet_remark:""
     });
     const searchFormOptions = ref([
-     
+     [
+      { title: '鎵樼洏鏉$爜', field: 'EmptyPallet_name', type: 'like' },
+     ],
+     [
+      { title: '閲嶉噺', field: 'EmptyPallet_palletweight', type: 'like' },
+     ],
+     [
+      { title: '澶囨敞', field: 'EmptyPallet_remark', type: 'like' },
+     ]
     ]);
     const columns = ref([
       {
@@ -59,7 +80,7 @@
       },
       
       {
-        field: 'eqment_creator',
+        field: 'EmptyPallet_creator',
         title: '鍒涘缓鑰�',
         type: 'string',
         width: 110,
@@ -67,7 +88,7 @@
         align: 'left',
       },
       {
-        field: 'eqment_createtime',
+        field: 'EmptyPallet_createtime',
         title: '鍒涘缓鏃堕棿',
         type: 'datetime',
         width: 110,
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
index 2f5da37..c68acd5 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
index 76bde66..2de820d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
index b07b14a..c336324 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
@@ -3,8 +3,60 @@
   "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|solutionrelative:widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|solutionrelative:widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -14,20 +66,176 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 0,
+          "SelectedChildIndex": 7,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "Dt_materielinfoMapConfig.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "RelativeDocumentMoniker": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "RelativeToolTip": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
+              "DocumentIndex": 8,
+              "Title": "Dt_boxing_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
               "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-17T03:50:18.946Z",
+              "WhenOpened": "2025-12-20T03:42:14.654Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "Dt_boxing_detail_htyService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:13.669Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "Dt_boxing_detailService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:10.504Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:03.12Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "WCSApi.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "ViewState": "AgIAAAoAAAAAAAAAAAA4wBgAAABYAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:50.602Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Dt_boxing_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "ViewState": "AgIAAMEAAAAAAAAAAAAQwM4AAAAuAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:31.163Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "Title": "InboundLogic.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ViewState": "AgIAAL4BAAAAAAAAAAAiwM4BAABDAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:19.328Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Dt_taskinfoService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "ViewState": "AgIAAG4AAAAAAAAAAAAkwH0AAAAYAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:02:19.72Z",
               "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "Dt_inboundorder_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:17.237Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:21.881Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "ViewState": "AgIAAI8AAAAAAAAAAADwv5oAAAA9AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:23.108Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "InboundBoxingAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ViewState": "AgIAAJgAAAAAAAAAAAAAwKYAAAAyAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:07.23Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "Title": "TaskType.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "RelativeToolTip": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "ViewState": "AgIAAIcAAAAAAAAAAAAjwJwAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:20:46.158Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "GetEmptyLocationAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ViewState": "AgIAAH4AAAAAAAAAAAAkwIsAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:14:10.397Z"
             }
           ]
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
index b07b14a..acf6657 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
@@ -3,8 +3,60 @@
   "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|solutionrelative:widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|solutionrelative:widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -14,20 +66,176 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 0,
+          "SelectedChildIndex": 7,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "Dt_materielinfoMapConfig.cs",
-              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "RelativeDocumentMoniker": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
-              "RelativeToolTip": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
+              "DocumentIndex": 8,
+              "Title": "Dt_boxing_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
               "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-17T03:50:18.946Z",
+              "WhenOpened": "2025-12-20T03:42:14.654Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "Dt_boxing_detail_htyService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:13.669Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "Dt_boxing_detailService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:10.504Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:03.12Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "WCSApi.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
+              "ViewState": "AgIAAAoAAAAAAAAAAAA4wBgAAABYAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:50.602Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Dt_boxing_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
+              "ViewState": "AgIAAMEAAAAAAAAAAAAQwM4AAAAuAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:31.163Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "Title": "InboundLogic.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ViewState": "AgIAAL4BAAAAAAAAAAAiwM4BAABDAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:19.328Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Dt_taskinfoService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
+              "ViewState": "AgIAAG4AAAAAAAAAAAAkwIQAAABlAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:02:19.72Z",
               "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "Title": "Dt_inboundorder_headService.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:17.237Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:21.881Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
+              "ViewState": "AgIAAI8AAAAAAAAAAADwv5oAAAA9AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:42:23.108Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "InboundBoxingAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ViewState": "AgIAAJgAAAAAAAAAAAAAwKYAAAAyAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:41:07.23Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "Title": "TaskType.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "RelativeToolTip": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
+              "ViewState": "AgIAAIcAAAAAAAAAAAAjwJwAAAAeAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:20:46.158Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "GetEmptyLocationAction.cs",
+              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ViewState": "AgIAAH4AAAAAAAAAAAAkwIsAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2025-12-20T03:14:10.397Z"
             }
           ]
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt"
index e334d13..2988bc6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs"
index 0043eb6..dae8f4c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs"
@@ -152,7 +152,7 @@
 
         //change by rover
         /// <summary>
-        /// 姝e父鐩樼偣浠诲姟
+        /// 澶嶆娴嬮噺鍑哄簱浠诲姟
         /// </summary>
         TaskType_CheckOutbound,
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs"
index 8784347..d503277 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs"
@@ -3,6 +3,7 @@
  *濡傛灉鏁版嵁搴撳瓧娈靛彂鐢熷彉鍖栵紝璇峰湪浠g爜鐢熷櫒閲嶆柊鐢熸垚姝odel
  */
 
+using Microsoft.AspNetCore.Mvc;
 using System;
 using System.Collections.Generic;
 using System.ComponentModel.DataAnnotations;
@@ -43,6 +44,7 @@
         [MaxLength(80)]
         [Column(TypeName = "nvarchar(80)")]
         [Editable(true)]
+        [Required(AllowEmptyStrings = false)]
         public string EmptyPallet_palletweight { get; set; }
 
         /// <summary>
@@ -60,8 +62,6 @@
         [Display(Name = "鍒涘缓鑰�")]
         [MaxLength(40)]
         [Column(TypeName = "nvarchar(40)")]
-        [Editable(true)]
-        [Required(AllowEmptyStrings = false)]
         public string EmptyPallet_creator { get; set; }
 
         /// <summary>
@@ -69,8 +69,6 @@
         /// </summary>
         [Display(Name = "鍒涘缓鏃堕棿")]
         [Column(TypeName = "datetime")]
-        [Editable(true)]
-        [Required(AllowEmptyStrings = false)]
         public DateTime EmptyPallet_createtime { get; set; }
 
         /// <summary>
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs"
index 7923e52..fb9ed6f 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs"
@@ -21,13 +21,13 @@
             if (boxHead == null || boxDetail == null || goodsInfo == null)
                 throw new Exception($"娌℃湁鎵惧埌瀵逛换鍔℃墭鐩樺彿锛氥�恵taskInfo.task_barcode}銆戝搴旂殑缁勭洏淇℃伅鎴栬�呮槸褰曞叆淇℃伅");
 
-            //杩欓噷鏄幏鍙栫┖鎵樼洏閲嶉噺锛岃皟璇曞崰鏃舵敞閲�
-            Dt_container_head_hty container_Head_Hty = Dt_container_head_htyRepository.Instance.Find(x => x.containerhead_barcode == taskInfo.task_barcode
-            && x.containerhead_operatetype == "empty" && x.containerhead_creator != "WCS" && !string.IsNullOrEmpty(x.containerhead_palletweight) && "0" != x.containerhead_palletweight)
-                .OrderByDescending(x => x.containerhead_finishtime).First();
+            
+
+            //杩欓噷鑾峰彇绌烘墭鐩樼殑閲嶉噺
+            Dt_EmptyPallet dt_EmptyPallet = Dt_EmptyPalletRepository.Instance.Find(x => x.EmptyPallet_name == taskInfo.task_barcode).First();
 
 
-            if (container_Head_Hty == null)
+            if (dt_EmptyPallet == null)
                 throw new Exception($"娌℃湁鎵惧埌瀵逛换鍔℃墭鐩樺彿锛氥�恵taskInfo.task_barcode}銆戝搴旂殑绌烘墭鐩樺嚭搴撹褰�");
             //0涓嶅悎鏍�,1鍚堟牸
             int weighingResult = 0;
@@ -36,7 +36,7 @@
             if (null != standars)
             {
                 //褰撳墠杞存壙 
-                decimal currentWeighing = (decimal.Parse(taskInfo.task_weight) - decimal.Parse(container_Head_Hty.containerhead_palletweight))
+                decimal currentWeighing = (decimal.Parse(taskInfo.task_weight) - decimal.Parse(dt_EmptyPallet.EmptyPallet_palletweight))
                     + standars.weighing_addWeighing.GetValueOrDefault();
                 //鏄惁璁$畻
                 if (standars.weighing_isCompute == 1)
@@ -63,7 +63,7 @@
             conHead.containerhead_barcode = taskInfo.task_barcode;
             conHead.containerhead_creator = taskInfo.task_creator;
             conHead.containerhead_createtime = DateTime.Now;
-            conHead.containerhead_palletweight = container_Head_Hty.containerhead_palletweight;
+            conHead.containerhead_palletweight = dt_EmptyPallet.EmptyPallet_palletweight;
             Dt_container_headRepository.Instance.Add(conHead, true);
 
             Dt_container_detail conDetail = new Dt_container_detail();
@@ -82,7 +82,7 @@
             conDetail.containerdtl_madeUnit = goodsInfo.mesInfo_madeUnit;
             conDetail.containerdtl_number = goodsInfo.mesInfo_number;
             conDetail.containerdtl_goodsCode = goodsInfo.mesInfo_qrCode;
-            conDetail.containerdtl_goodsWeight = ((decimal.Parse(taskInfo.task_weight) - decimal.Parse(container_Head_Hty.containerhead_palletweight))
+            conDetail.containerdtl_goodsWeight = ((decimal.Parse(taskInfo.task_weight) - decimal.Parse(dt_EmptyPallet.EmptyPallet_palletweight))
                 + standars.weighing_addWeighing.GetValueOrDefault()).ToString();
             conDetail.containerdtl_creator = taskInfo.task_creator;
             conDetail.containerdtl_createtime = DateTime.Now;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs"
index 6a93daa..f7a4b94 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs"
@@ -54,10 +54,11 @@
                 //}
             }
 
-            List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => (r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString() &&
-        //r.task_type.Contains("Out") &&
-        (r.task_state.Equals(TaskState.TaskState_RGV_Received.ToString()) || r.task_state.Equals(TaskState.TaskState_RGV_Finished.ToString())))
-        || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
+            List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => ((r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString() /*|| r.task_type == TaskType.TaskType_CheckOutbound.ToString()*/)
+      &&
+  (r.task_state.Equals(TaskState.TaskState_RGV_Received.ToString()) || r.task_state.Equals(TaskState.TaskState_RGV_Finished.ToString())))
+  || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
+
             if (null != outboundTask && outboundTask.Count > 0)
             {
                 List<string> fromStation = outboundTask.Select(r => r.task_fromlocationid).ToList();
@@ -127,6 +128,7 @@
               && !x.location_islocked && listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
 
                 if (null != locationinfo)
+
                     return locationinfo;
             }
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs"
index 3508954..a4bef02 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs"
@@ -47,5 +47,53 @@
             //澶氱鎴蜂細鐢ㄥ埌杩檌nit浠g爜锛屽叾浠栨儏鍐靛彲浠ヤ笉鐢�
             //base.Init(dbRepository);
         }
+
+        public override WebResponseContent Add(SaveModel saveDataModel)
+        {
+            WebResponseContent content = new WebResponseContent();
+            try
+            {
+                saveDataModel.MainData["EmptyPallet_creator"] = UserContext.Current.UserTrueName;
+                saveDataModel.MainData["EmptyPallet_createtime"] = DateTime.Now;
+                saveDataModel.MainData["EmptyPallet_modifier"] = UserContext.Current.UserTrueName;
+                saveDataModel.MainData["EmptyPallet_modifiertime"] = DateTime.Now;
+                string materiel_pallet_code = saveDataModel.MainData["EmptyPallet_name"].ToString();
+                if (repository.Exists(x => x.EmptyPallet_name == materiel_pallet_code))
+                    return content.Error("褰撳墠鎵樼洏鏉$爜宸插瓨鍦�,璇峰嬁閲嶅娣诲姞.");
+
+                content = base.Add(saveDataModel);
+            }
+            catch (Exception ex)
+            {
+                content.Error("娣诲姞杞﹀瀷澶辫触:" + ex.Message);
+            }
+            finally
+            {
+                if (content.Status)
+                    content.OK("娣诲姞鎵樼洏淇℃伅鎴愬姛.");
+                else
+                    content.Error("娣诲姞鎵樼洏淇℃伅澶辫触:" + content.Message);
+            }
+            return content;
+        }
+
+        public override WebResponseContent Update(SaveModel saveModel)
+        {
+            WebResponseContent content = new WebResponseContent();
+            try
+            {
+                saveModel.MainData["EmptyPallet_modifier"] = UserContext.Current.UserTrueName;
+                saveModel.MainData["EmptyPallet_modifiertime"] = DateTime.Now;
+                content = base.Update(saveModel);
+            }
+            finally
+            {
+                if (content.Status)
+                    content.OK("淇敼鎵樼洏淇℃伅鎴愬姛.");
+                else
+                    content.Error("淇敼鎵樼洏淇℃伅澶辫触:" + content.Message);
+            }
+            return content;
+        }
     }  
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs"
index 8b6d52a..68c881f 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs"
@@ -2,6 +2,7 @@
 using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
+using System.Linq;
 using System.Text;
 using WIDESEA.Common;
 using WIDESEA.Core.Enums;
@@ -93,9 +94,9 @@
                     throw new Exception($"鎵樼洏鐮�:銆恵rfid}銆戝凡缁忓瓨鍦ㄤ簬绌烘墭鐩樺簱瀛樹腑,璐т綅鍙�:{conInfoEmpty.location_id}");
 
                 //鏌ユ壘璇ユ墭鐩樻槸鍚︿箣鍓嶅叆杩囧簱锛岀粍鐩樿繘搴撶殑鎵樼洏涔嬪墠蹇呴』宸茬粡鍏ヨ繃搴撶殑
-                Dt_container_head_hty head_Hty = Dt_container_head_htyRepository.Instance.FindFirst(x => x.containerhead_barcode == rfid);
-                if (head_Hty == null)
-                    throw new Exception($"鎵樼洏鐮�:銆恵rfid}銆戣鎵樼洏鏃犲叆搴撹褰曪紝鏃犳硶缁勭洏锛岃鍏堝皢鍏剁┖鎵樼洏鐘舵�佸叆搴擄紝鍦ㄥ懠鍙┖鎵樼洏鍑哄簱杩涜缁勭洏鍏ュ簱");
+                Dt_EmptyPallet dt_EmptyPallet = Dt_EmptyPalletRepository.Instance.Find(x => x.EmptyPallet_name == rfid).First();
+                if (dt_EmptyPallet == null)
+                    throw new Exception($"鎵樼洏鐮�:銆恵rfid}銆�,鍦ㄦ墭鐩樼鐞嗕腑锛屾棤璇ユ墭鐩橈紝璇峰厛娣诲姞鎵樼洏淇℃伅");
 
             
                 //鍒ゆ柇杞存壙鏈夋晥鏈熸槸鍚﹁秴杩�2骞�
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs"
index a071537..faf9aeb 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs"
@@ -144,5 +144,18 @@
         {
             return new ToWCSService().InboundRequstFromWCS(saveModel);
         }
+
+
+
+        /// <summary>
+        /// 鑾峰彇绌鸿揣浣�
+        /// </summary>
+        /// <param name="saveModel"></param>
+        /// <returns></returns>
+        [HttpPost, JWTAuthorize, Route("HQEmptyLocationAction"), AllowAnonymous]
+        public Dt_locationinfo HQEmptyLocationAction([FromBody] SaveModel saveModel)
+        {
+            return CommonFunction.GetEmptyLocationAction();
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3