From c99808261b1b1460d22a7f7db5955a65080c3b4b Mon Sep 17 00:00:00 2001
From: Admin <Admin@ADMIN>
Date: 星期一, 27 四月 2026 08:58:57 +0800
Subject: [PATCH] 优化货位查找

---
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db-wal |    0 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json                         |  347 ++++++------
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json                                |   90 +--
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/appsettings.json                                              |    2 
 项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json                         |  172 -----
 项目代码/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/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db-shm      |    0 
 项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs         |    2 
 /dev/null                                                                                               |   21 
 项目代码/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_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db-wal      |    0 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs                       |   81 ++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs                      |   76 ++
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db-shm |    0 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                                |  467 ++++++++++------
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/Inbound/Partial/Dt_boxing_headService.cs           |  112 +++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs                            |  254 ++++----
 19 files changed, 891 insertions(+), 733 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 5caaa08..c4a15d1 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 b3c0e01..e366cfb 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 8eb7c91..d0a0f44 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"
@@ -1,46 +1,14 @@
 {
   "Version": 1,
-  "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\\",
+  "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\",
   "Documents": [
     {
-      "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:{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}",
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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}",
-      "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\\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}"
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\checkbarcodeaction.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\\checkbarcodeaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -50,133 +18,37 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 3,
+          "SelectedChildIndex": 1,
           "Children": [
             {
-              "$type": "Document",
-              "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": "Bookmark",
+              "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
             },
             {
               "$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==",
+              "DocumentIndex": 0,
+              "Title": "ConveyorLineDispatchJob.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
+              "ViewState": "AgIAAHUAAAAAAAAAAADgv5IAAABGAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T02:45:49.676Z",
+              "WhenOpened": "2026-04-24T12:32:51.31Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "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==",
+              "Title": "CheckBarcodeAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T02:45:20.867Z",
+              "WhenOpened": "2026-04-24T12:32:45.797Z",
               "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "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": "AgIAABYAAAAAAAAAAAAgwCcAAAAKAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T02:44:44.192Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "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",
-              "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==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-16T01:53:04.4Z"
-            },
-            {
-              "$type": "Document",
-              "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",
-              "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==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-15T07:51:00.389Z"
-            },
-            {
-              "$type": "Document",
-              "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",
-              "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": "Document",
-              "DocumentIndex": 4,
-              "Title": "ConveyorLineDispatchJob.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\\ConveyorLineDispatchJob.cs",
-              "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": "AgIAAFAAAAAAAAAAAAAtwIcAAAA+AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T03:12:15.626Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "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",
-              "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\\RGV\\RgvDispatchJob.cs",
-              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
-              "ViewState": "AgIAAB0AAAAAAAAAAAAYwNUAAAARAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T02:56:22.178Z"
             }
           ]
         }
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 3f68149..88d05c2 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"
@@ -1,30 +1,22 @@
 {
   "Version": 1,
-  "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\\",
+  "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\",
   "Documents": [
     {
-      "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}",
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{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}",
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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\\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}",
+      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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}",
-      "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:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\checkbarcodeaction.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\\checkbarcodeaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -40,82 +32,56 @@
               "$type": "Document",
               "DocumentIndex": 0,
               "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",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
-              "ViewState": "AgIAAFAAAAAAAAAAAAAEwGoAAACCAAAAAAAAAA==",
+              "ViewState": "AgIAANoAAAAAAAAAAAASwCABAAA5AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-23T09:28:11.256Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "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-23T09:11:48.742Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 3,
-              "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-23T08:50:27.944Z",
+              "WhenOpened": "2026-04-25T02:45:25.164Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "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",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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==",
+              "ViewState": "AgIAAI4AAAAAAAAAAADgv6cAAAAcAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-23T08:18:05.528Z",
+              "WhenOpened": "2026-04-25T02:42:22.33Z",
               "EditorCaption": ""
             },
             {
               "$type": "Bookmark",
-              "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
+              "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
             },
             {
               "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 2,
               "Title": "ConveyorLineDispatchJob.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\\ConveyorLineDispatchJob.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
               "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",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
               "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
-              "ViewState": "AgIAAH4AAAAAAAAAAAAIwJEAAABGAAAAAAAAAA==",
+              "ViewState": "AgIAAHIAAAAAAAAAAADgv5IAAABGAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T03:12:15.626Z",
+              "WhenOpened": "2026-04-24T12:32:51.31Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "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",
-              "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\\RGV\\RgvDispatchJob.cs",
-              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
-              "ViewState": "AgIAAB0AAAAAAAAAAAAYwNUAAAARAAAAAAAAAA==",
+              "DocumentIndex": 3,
+              "Title": "CheckBarcodeAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\CheckBarcodeAction.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-13T02:56:22.178Z"
+              "WhenOpened": "2026-04-24T12:32:45.797Z"
             }
           ]
         }
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 5d1fc0d..416a38b 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"
@@ -177,7 +177,7 @@
                 //鑾峰彇鏈夊灏戞潯鍑哄簱鐨勪换鍔�
                 int LineExecucount = executingTask.Count(x => 
                     x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString() ||
-                    x.wcstask_state == TaskState.TaskState_Empty_Out_Line_Executing.ToString());
+                    x.wcstask_state == TaskState.TaskState_Empty_Out_Line_Executing.ToString() );
 
                 if (LineExecucount >= 8)
                 {
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"
new file mode 100644
index 0000000..f96f2db
--- /dev/null
+++ "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/CodeChunks.db-shm" "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-shm"
new file mode 100644
index 0000000..8062e01
--- /dev/null
+++ "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-shm"
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/CodeChunks.db-wal" "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-wal"
new file mode 100644
index 0000000..6a1ad0e
--- /dev/null
+++ "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-wal"
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"
new file mode 100644
index 0000000..85bd504
--- /dev/null
+++ "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/CopilotIndices/17.14.1368.60722/SemanticSymbols.db-shm" "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-shm"
new file mode 100644
index 0000000..2fed593
--- /dev/null
+++ "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-shm"
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-wal" "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-wal"
new file mode 100644
index 0000000..17a4a41
--- /dev/null
+++ "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-wal"
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 c336324..d582f43 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"
@@ -1,62 +1,58 @@
 {
   "Version": 1,
-  "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\\",
+  "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "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}",
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{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}",
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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}"
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\addboxcontainer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\addboxcontainer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\tomes\\tomesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\tomes\\tomesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\websockettest.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\\websockettest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\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\\partial\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\updatestate.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\\updatestate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\vv_inbound_viewcontroller.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\\vv_inbound_viewcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -66,176 +62,181 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 7,
+          "SelectedChildIndex": 2,
           "Children": [
             {
               "$type": "Document",
-              "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==",
+              "DocumentIndex": 2,
+              "Title": "InboundLogic.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ViewState": "AgIAAC0CAAAAAAAAAAD4v0oCAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "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"
+              "WhenOpened": "2026-04-24T12:18:36.419Z",
+              "IsPinned": true,
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "Title": "InboundBoxingAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
+              "ViewState": "AgIAAKcAAAAAAAAAAAAUwLUAAAA+AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:41:50.602Z"
+              "WhenOpened": "2026-04-24T13:14:37.126Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "GetEmptyLocationAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ViewState": "AgIAABgAAAAAAAAAAAAvwCIAAAAmAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:45:47.354Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Bookmark",
+              "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
             },
             {
               "$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",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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==",
+              "ViewState": "AgIAAAABAAAAAAAAAAAlwBYBAAAzAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:41:31.163Z"
+              "WhenOpened": "2026-04-24T12:19:14.122Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 4,
+              "Title": "AddBoxContainer.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "ViewState": "AgIAABcAAAAAAAAAAAAAABYAAABPAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:41:19.328Z"
+              "WhenOpened": "2026-04-24T12:19:08.344Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 5,
+              "Title": "ToMesService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "ViewState": "AgIAADEAAAAAAAAAAAAhwEcAAAA5AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:02:19.72Z",
+              "WhenOpened": "2026-04-24T12:18:55.172Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "2026-04-24T12:18:49.803Z",
               "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",
+              "Title": "WebSocketTest.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
               "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:42:17.237Z"
+              "WhenOpened": "2026-04-24T12:18:46.292Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 8,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "ViewState": "AgIAABIAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:42.345Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "Title": "UpdateState.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:40.909Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
               "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",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "AgIAAAwAAAAAAAAAAADwvzIAAAAxAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:29.484Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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"
+              "WhenOpened": "2026-04-24T12:18:25.365Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 12,
+              "Title": "VV_Inbound_ViewController.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
               "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"
+              "WhenOpened": "2026-04-24T12:18:21.469Z",
+              "EditorCaption": ""
             }
           ]
         }
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 acf6657..da98c9e 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"
@@ -1,62 +1,90 @@
 {
   "Version": 1,
-  "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\\",
+  "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\containerinfoemptypallet\\partial\\vv_containerinfo_emptypalletservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\containerinfoemptypallet\\partial\\vv_containerinfo_emptypalletservice.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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\container\\partial\\vv_containerinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\container\\partial\\vv_containerinfoservice.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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\taskfinishedaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\taskfinishedaction.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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\bearingoutboundaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\bearingoutboundaction.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:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\movecontaineraction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\movecontaineraction.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:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\selectcontainerlist.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\selectcontainerlist.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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\queryhomeinfo.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\queryhomeinfo.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}",
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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}"
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\basicinfo\\partial\\dt_locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\basicinfo\\partial\\dt_locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\updatestate.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\\updatestate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\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\\partial\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\addboxcontainer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\addboxcontainer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\tomes\\tomesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\tomes\\tomesservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\websockettest.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\\websockettest.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\vv_inbound_viewcontroller.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\\vv_inbound_viewcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -66,176 +94,277 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 7,
+          "SelectedChildIndex": 2,
           "Children": [
             {
-              "$type": "Document",
-              "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-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": "Bookmark",
+              "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
             },
             {
               "$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==",
+              "Title": "BearingOutboundAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\BearingOutboundAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\BearingOutboundAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\BearingOutboundAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\BearingOutboundAction.cs",
+              "ViewState": "AgIAAE8BAAAAAAAAAAASwGQBAAAbAAAAAAAAAA==",
               "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"
+              "WhenOpened": "2026-04-25T02:07:40.489Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "Title": "VV_ContainerInfo_EmptyPalletService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ContainerInfoEmptyPallet\\Partial\\VV_ContainerInfo_EmptyPalletService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ContainerInfoEmptyPallet\\Partial\\VV_ContainerInfo_EmptyPalletService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ContainerInfoEmptyPallet\\Partial\\VV_ContainerInfo_EmptyPalletService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ContainerInfoEmptyPallet\\Partial\\VV_ContainerInfo_EmptyPalletService.cs",
+              "ViewState": "AgIAANUAAAAAAAAAAAASwOgAAAA2AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:02:19.72Z",
+              "WhenOpened": "2026-04-25T02:03:58.679Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "VV_ContainerInfoService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Container\\Partial\\VV_ContainerInfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Container\\Partial\\VV_ContainerInfoService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Container\\Partial\\VV_ContainerInfoService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\Container\\Partial\\VV_ContainerInfoService.cs",
+              "ViewState": "AgIAAI8AAAAAAAAAAAAMwLIAAAArAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-25T02:03:30.392Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "TaskFinishedAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\TaskFinishedAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\TaskFinishedAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\TaskFinishedAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\TaskFinishedAction.cs",
+              "ViewState": "AgIAAMwAAAAAAAAAAAASwOEAAAAnAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-25T02:03:14.688Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "SelectContainerList.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\SelectContainerList.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\SelectContainerList.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\SelectContainerList.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\SelectContainerList.cs",
+              "ViewState": "AgIAAIQAAAAAAAAAAAAuwJAAAABQAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-25T02:03:10.905Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "QueryHomeInfo.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\QueryHomeInfo.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\QueryHomeInfo.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\QueryHomeInfo.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\QueryHomeInfo.cs",
+              "ViewState": "AgIAAA8AAAAAAAAAAIAxwCQAAACZAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-25T02:02:57.588Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "MoveContainerAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\MoveContainerAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\MoveContainerAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\MoveContainerAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\MoveContainerAction.cs",
+              "ViewState": "AgIAAC0AAAAAAAAAAAASwEIAAAAjAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-25T02:02:36.156Z",
               "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==",
+              "Title": "InboundLogic.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
+              "ViewState": "AgIAAH8BAAAAAAAAAAAAAJoBAABaAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:42:17.237Z"
+              "WhenOpened": "2026-04-25T02:02:18.063Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 8,
+              "Title": "GetEmptyLocationAction.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
+              "ViewState": "AgIAAHQAAAAAAAAAAAAAAIMAAACXAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:42:21.881Z"
+              "WhenOpened": "2026-04-25T02:02:09.789Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 9,
+              "Title": "Dt_taskinfoService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "AgIAAF0AAAAAAAAAAAAuwHgAAABXAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:42:23.108Z"
+              "WhenOpened": "2026-04-25T02:02:01.988Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 10,
+              "Title": "Dt_locationinfoService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\BasicInfo\\Partial\\Dt_locationinfoService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\BasicInfo\\Partial\\Dt_locationinfoService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\BasicInfo\\Partial\\Dt_locationinfoService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\BasicInfo\\Partial\\Dt_locationinfoService.cs",
+              "ViewState": "AgIAADEAAAAAAAAAAAAuwEAAAABOAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:41:07.23Z"
+              "WhenOpened": "2026-04-25T02:01:52.118Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "Title": "Dt_boxing_headService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "AgIAAC0BAAAAAAAAAAAEwEIBAABnAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:20:46.158Z"
+              "WhenOpened": "2026-04-24T12:19:14.122Z",
+              "EditorCaption": ""
             },
             {
               "$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==",
+              "DocumentIndex": 14,
+              "Title": "AddBoxContainer.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Common\\AddBoxContainer.cs",
+              "ViewState": "AgIAABcAAAAAAAAAAAAAABYAAABPAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-20T03:14:10.397Z"
+              "WhenOpened": "2026-04-24T12:19:08.344Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 15,
+              "Title": "ToMesService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToMes\\ToMesService.cs",
+              "ViewState": "AgIAADEAAAAAAAAAAAAhwEcAAAA5AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:55.172Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 16,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "2026-04-24T12:18:49.803Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 17,
+              "Title": "WebSocketTest.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\WebSocketTest.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:46.292Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "Title": "ToWCSService.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\ToWCSService.cs",
+              "ViewState": "AgIAABUAAAAAAAAAAAAuwDAAAABSAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:42.345Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "Title": "UpdateState.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\UpdateState.cs",
+              "ViewState": "AgIAAIgAAAAAAAAAAAAEwJ0AAABXAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:40.909Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 18,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "AgIAAAwAAAAAAAAAAADwvzIAAAAxAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:29.484Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 19,
+              "Title": "ToWCSController.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\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": "2026-04-24T12:18:25.365Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 20,
+              "Title": "VV_Inbound_ViewController.cs",
+              "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\26-4-24\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\VV_Inbound_ViewController.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-24T12:18:21.469Z"
             }
           ]
         }
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 b0144a9..9221d6c 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"
@@ -17,187 +17,179 @@
 {
     public partial class CommonFunction
     {
+        private readonly static object _locker = new object();
+
+        public static List<LocationCache> locationCaches = new List<LocationCache>();
+
+        public class LocationCache
+        {
+            public string LocationCode { get; set; }
+
+            public DateTime DateTime { get; set; }
+        }
+
         /// <summary>
         /// 缁欏叆搴撹姹傚垎閰嶈揣浣�
         /// </summary>
         /// <returns></returns>
         public static Dt_locationinfo GetEmptyLocationAction(int? Gznumber = 0)
         {
-            List<string> locationId = new List<string>();
-            //鍑哄簱浠诲姟
-            List<Dt_taskinfo> currentTask = Dt_taskinfoRepository.Instance.Find(r => r.task_type.Contains("Out"));
-            if (null != currentTask && currentTask.Count > 0)
-                locationId = currentTask.Select(r => r.task_fromlocationid).ToList();
-
-            //鍏ュ簱浠诲姟
-            Dt_locationinfo locationinfo = null;
-
-
-
-            List<int> listLayer = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8 };
-
-            // 褰撲紶杩涙潵鐨勬槸1 澶勭悊鍏ュ簱鍖虹殑閫昏緫 褰撲紶杩涙潵鐨勬槸2澶勭悊鍑哄簱鍖虹殑閫昏緫
-            if (Gznumber == 1)
+            lock (_locker)
             {
-                List<Dt_taskinfo> inbound = Dt_taskinfoRepository.Instance.Find(x =>
-                x.task_beginstation == "20101"
-                );
-                foreach (var item in inbound)
+                List<LocationCache> removeItems = locationCaches.Where(x => (DateTime.Now - x.DateTime).TotalMinutes > 5).ToList();//鏌ヨ娣诲姞闈欐�佸彉閲忚秴杩�10鍒嗛挓鐨勮揣浣�
+                int count = removeItems.Count;
+                for (int i = 0; i < count; i++)
                 {
-                    string[] location = item.task_tolocationid.Split('-');
-                    //鑾峰彇褰撳墠鏈変换鍔$殑灞�
-                    int layer = int.Parse(location[0]);
-                    LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{inbound.ToJson()}");
-                    listLayer.Remove(layer);
+                    locationCaches.Remove(removeItems[i]);//绉婚櫎鏌ヨ娣诲姞闈欐�佸彉閲忚秴杩�5鍒嗛挓鐨勮揣浣�
                 }
 
-                List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => ((r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString())
-       && (r.task_state == TaskState.TaskState_RGV_Received.ToString() || r.task_state == TaskState.TaskState_RGV_Finished.ToString()))
-   || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
+                List<string> lockLocations = locationCaches.Select(x => x.LocationCode).ToList();
 
-                if (null != outboundTask && outboundTask.Count > 0)
+
+
+                List<string> locationId = new List<string>();
+                //鍑哄簱浠诲姟
+                List<Dt_taskinfo> currentTask = Dt_taskinfoRepository.Instance.Find(r => r.task_type.Contains("Out"));
+                if (null != currentTask && currentTask.Count > 0)
+                    locationId = currentTask.Select(r => r.task_fromlocationid).ToList();
+
+                //鍏ュ簱浠诲姟
+                Dt_locationinfo locationinfo = null;
+
+
+
+                List<int> listLayer = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8 };
+
+                // 褰撲紶杩涙潵鐨勬槸1 澶勭悊鍏ュ簱鍖虹殑閫昏緫 褰撲紶杩涙潵鐨勬槸2澶勭悊鍑哄簱鍖虹殑閫昏緫
+                if (Gznumber == 1)
                 {
-                    List<string> fromStation = outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString()).Select(r => r.task_fromlocationid).ToList();
-                    fromStation.AddRange(outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString()).Select(r => r.task_tolocationid).ToList());
-
-                    foreach (var item in fromStation)
+                    List<Dt_taskinfo> inbound = Dt_taskinfoRepository.Instance.Find(x =>
+                    x.task_beginstation == "20101"
+                    );
+                    foreach (var item in inbound)
                     {
-                        string[] location = item.Split('-');
+                        string[] location = item.task_tolocationid.Split('-');
                         //鑾峰彇褰撳墠鏈変换鍔$殑灞�
                         int layer = int.Parse(location[0]);
-                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{outboundTask.ToJson()}");
+                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{inbound.ToJson()}");
                         listLayer.Remove(layer);
                     }
-                }
 
-            }
-            else if (Gznumber == 2)
-            {
-                List<Dt_taskinfo> outbound = Dt_taskinfoRepository.Instance.Find(x =>
-                x.task_beginstation == "90101"
-                );
-                foreach (var item in outbound)
-                {
-                    string[] location = item.task_tolocationid.Split('-');
-                    //鑾峰彇褰撳墠鏈変换鍔$殑灞�
-                    int layer = int.Parse(location[0]);
-                    LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{outbound.ToJson()}");
-                    listLayer.Remove(layer);
-                }
-            }
-            else
-            {
-                List<Dt_taskinfo> inboundTask = Dt_taskinfoRepository.Instance.Find(r => r.task_type.Contains("Inbound"));
-                if (null != inboundTask && inboundTask.Count > 0)
-                {
-                    foreach (var item in inboundTask)
+                    List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => ((r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString())
+           && (r.task_state == TaskState.TaskState_RGV_Received.ToString() || r.task_state == TaskState.TaskState_RGV_Finished.ToString()))
+       || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
+
+                    if (null != outboundTask && outboundTask.Count > 0)
                     {
-                        //濡傛灉鍙栬揣瀹屾垚锛屽彲浠ュ垎閰�
-                        if (string.IsNullOrEmpty(item.task_bak_2) || !"2".Equals(item.task_bak_2))
+                        List<string> fromStation = outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString()).Select(r => r.task_fromlocationid).ToList();
+                        fromStation.AddRange(outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString()).Select(r => r.task_tolocationid).ToList());
+
+                        foreach (var item in fromStation)
                         {
-                            string[] location = item.task_tolocationid.Split('-');
+                            string[] location = item.Split('-');
                             //鑾峰彇褰撳墠鏈変换鍔$殑灞�
                             int layer = int.Parse(location[0]);
-                            LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{inboundTask.ToJson()}");
+                            LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{outboundTask.ToJson()}");
                             listLayer.Remove(layer);
                         }
                     }
+
                 }
-                List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => ((r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString())
-       && (r.task_state == TaskState.TaskState_RGV_Received.ToString() || r.task_state == TaskState.TaskState_RGV_Finished.ToString()))
-   || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
-
-                if (null != outboundTask && outboundTask.Count > 0)
+                else if (Gznumber == 2)
                 {
-                    List<string> fromStation = outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString()).Select(r => r.task_fromlocationid).ToList();
-                    fromStation.AddRange(outboundTask.Where(r => r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString()).Select(r => r.task_tolocationid).ToList());
-
-                    foreach (var item in fromStation)
+                    List<Dt_taskinfo> outbound = Dt_taskinfoRepository.Instance.Find(x => x.task_beginstation == "90101");
+                    foreach (var item in outbound)
                     {
-                        string[] location = item.Split('-');
+                        string[] location = item.task_tolocationid.Split('-');
                         //鑾峰彇褰撳墠鏈変换鍔$殑灞�
                         int layer = int.Parse(location[0]);
-                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{outboundTask.ToJson()}");
+                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤浠诲姟鏃讹紝鏈夊叆搴撲换鍔¢渶瑕佸垹闄ょ殑灞傦細{layer}锛屽綋鍓嶅眰璐т綅缂栧彿锛歿item.ToJson()},褰撳墠鐜版湁浠诲姟{outbound.ToJson()}");
                         listLayer.Remove(layer);
                     }
                 }
-
-            }
-
-
-
-
-
-            List<int> rgvLayer = new List<int>();
-            WebResponseContent resultcontent = RGVAPIInvokeGetRgvInfo.GetRgvInfo();
-            if (resultcontent.Status)
-            {
-                RgvDeviceStatusModel rgvData = (RgvDeviceStatusModel)resultcontent.Data;
-                //0绂荤嚎 1姝e父 2鏁呴殰
-                for (int i = 0; i < rgvData.data.Count(); i++)
+                else
                 {
-                    Info _info = rgvData.data[i];
-                    if (_info.status == 1 && listLayer.Contains(_info.layer))
+                    throw new Exception("鑾峰彇搴撲綅绫诲瀷涓嶅尮閰�");
+                }
+
+                List<int> rgvLayer = new List<int>();
+                WebResponseContent resultcontent = RGVAPIInvokeGetRgvInfo.GetRgvInfo();
+                if (resultcontent.Status)
+                {
+                    RgvDeviceStatusModel rgvData = (RgvDeviceStatusModel)resultcontent.Data;
+                    //0绂荤嚎 1姝e父 2鏁呴殰
+                    for (int i = 0; i < rgvData.data.Count(); i++)
                     {
-                        rgvLayer.Add(_info.layer);
+                        Info _info = rgvData.data[i];
+                        if (_info.status == 1 && listLayer.Contains(_info.layer))
+                        {
+                            rgvLayer.Add(_info.layer);
+                        }
                     }
                 }
-            }
+
+
+                List<Dt_locationinfo> LocationList = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
+                && !x.location_islocked && !lockLocations.Contains(x.location_id));
 
 
 
-            if (locationId.Count > 0)
-            {
-                //浼樺厛鍒嗛厤绌挎杞︾殑灞�
-                if (rgvLayer.Count > 0)
+                if (locationId.Count > 0)
                 {
-                    locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString() 
-                    && !x.location_islocked && rgvLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer)  
-                     .ThenBy(x => x.location_column).FirstOrDefault();
-                    if (null != locationinfo)
-                        return locationinfo;
+                    //浼樺厛鍒嗛厤绌挎杞︾殑灞�
+                    if (rgvLayer.Count > 0)
+                    {
+                        locationinfo = LocationList.Where(x => rgvLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer)
+                         .ThenBy(x => x.location_column).FirstOrDefault();
+                        if (null != locationinfo)
+                            return locationinfo;
+                        else
+                            locationinfo = LocationList.Where(x => listLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer)
+                        .ThenBy(x => x.location_column).FirstOrDefault();
+                    }
                     else
-                        locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-                    && !x.location_islocked && listLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer) 
-                    .ThenBy(x => x.location_column).FirstOrDefault();
-                }
-                else
-                    locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-                     && !x.location_islocked && listLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer) 
-                     .ThenBy(x => x.location_column).FirstOrDefault();
-
-                if (null != locationinfo)
-                    return locationinfo;
-            }
-            else
-            {
-                if (rgvLayer.Count > 0)
-                {
-                    locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-                 && !x.location_islocked && rgvLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
+                        locationinfo = LocationList.Where(x => listLayer.Contains(x.location_layer) && !locationId.Contains(x.location_id)).OrderBy(x => x.location_layer)
+                         .ThenBy(x => x.location_column).FirstOrDefault();
 
                     if (null != locationinfo)
+                    {
+                        locationCaches.Add(new LocationCache { DateTime = DateTime.Now, LocationCode = locationinfo.location_id });
                         return locationinfo;
-                    else
-                        locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-                        && !x.location_islocked && listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
+                    }
                 }
                 else
-                    locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-              && !x.location_islocked && listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
+                {
+                    if (rgvLayer.Count > 0)
+                    {
+                        locationinfo = LocationList.Where(x => rgvLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
 
-                if (null != locationinfo)
-                    return locationinfo;
-            }
+                        if (null != locationinfo)
+                            return locationinfo;
+                        else
+                            locationinfo = LocationList.Where(x => listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
+                    }
+                    else
+                        locationinfo = LocationList.Where(x => listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
 
-            if (locationinfo == null)
-            {
-                locationinfo = Dt_locationinfoRepository.Instance.Find(x => x.location_state == LocationState.LocationState_Empty.ToString()
-              && !x.location_islocked && listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
-                if (null != locationinfo)
-                    return locationinfo;
+                    if (null != locationinfo)
+                    {
+                        locationCaches.Add(new LocationCache { DateTime = DateTime.Now, LocationCode = locationinfo.location_id });
+                        return locationinfo;
+                    }
+                }
+
+                if (locationinfo == null)
+                {
+                    locationinfo = LocationList.Where(x => listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
+                    if (null != locationinfo)
+                    {
+                        locationCaches.Add(new LocationCache { DateTime = DateTime.Now, LocationCode = locationinfo.location_id });
+                        return locationinfo;
+                    }
+                        
+                }
+                throw new Exception("鏆傛棤璐т綅鍙垎閰�");
             }
-            throw new Exception("鏆傛棤璐т綅鍙垎閰�");
         }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/Inbound/Partial/Dt_boxing_headService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/Inbound/Partial/Dt_boxing_headService.cs"
index 81bec05..e23f5cf 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/Inbound/Partial/Dt_boxing_headService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/Inbound/Partial/Dt_boxing_headService.cs"
@@ -145,12 +145,50 @@
 
                     //newBoxDetail.boxdtl_text1 = 
 
-                    Dt_boxing_headRepository.Instance.Add(newBoxHead, true);
-                    Dt_boxing_detailRepository.Instance.Add(newBoxDetail, true);
 
                     //鑾峰彇绌鸿揣浣�
-                    Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                    Dt_locationinfo emptyLocation;
+
+                    int maxRetries = 20;
+                    int retryCount = 0;
+                    bool needRetry;
+                    do
+                    {
+                        needRetry = false;  // 榛樿涓嶉渶瑕侀噸璇�
+                        retryCount++;
+
+                        //鑾峰彇绌鸿揣浣�
+                        emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                        if (emptyLocation == null)
+                        {
+                            return content.Error("鏃犳硶鑾峰彇搴撲綅");
+                        }
+
+                        // 2. 妫�鏌ュ簱瀛�
+                        if (IsEmptyPalletLocation(emptyLocation.location_id))
+                        {
+                            needRetry = true;
+                            continue;  // 鐩存帴杩涘叆涓嬩竴娆″惊鐜紙閲嶈瘯锛�
+                        }
+
+                        // 3. 妫�鏌ヤ换鍔�
+                        if (Dt_taskinfoRepository.Instance.Find(x => x.task_endstation == emptyLocation.location_id).FirstOrDefault() != null)
+                        {
+                            needRetry = true;
+                            continue;
+                        }
+
+                    } while (needRetry && retryCount < maxRetries);
+                    // 妫�鏌ユ槸鍚﹁秴杩囨渶澶ч噸璇曟鏁�
+                    if (retryCount >= maxRetries)
+                    {
+                        return content.Error($"鏃犳硶鎵惧埌鍙敤搴撲綅锛堝凡灏濊瘯 {retryCount} 娆★級");
+                    }
                     LogRecord.WriteLog((int)LogEnum.InBound, $"鎵樼洏鏉$爜锛歿rfid},鍒嗛厤鐨勮揣浣嶅彿{emptyLocation.location_id}锛岃揣浣嶇姸鎬侊細{emptyLocation.location_state}");
+
+
+                    Dt_boxing_headRepository.Instance.Add(newBoxHead, true);
+                    Dt_boxing_detailRepository.Instance.Add(newBoxDetail, true);
 
                     //鑾峰彇浠诲姟
                     Dt_taskinfo tmpTaskInfo = CommonFunction.AddWMSTask_BoxPalletIn(emptyLocation,
@@ -174,6 +212,34 @@
             }
              Logger.AddLog(LoggerType.Add, saveModel, content, content);
             return content;
+        }
+
+        /// <summary>
+        /// 妫�鏌ユ寚瀹氳揣浣嶆槸鍚︿负绌烘墭鐩樿揣浣�
+        /// </summary>
+        /// <param name="locationId">璐т綅ID</param>
+        /// <returns>true: 鏄┖鎵樼洏璐т綅, false: 涓嶆槸绌烘墭鐩樿揣浣�</returns>
+        public bool IsEmptyPalletLocation(string locationId)
+        {
+            try
+            {
+                // 鏌ヨ绌烘墭鐩樿揣浣嶄俊鎭�
+                var emptyPalletLocation = VV_ContainerInfo_EmptyPalletRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                // 鏌ヨ璐т綅涓婄殑瀹瑰櫒淇℃伅
+                var containerInfo = VV_ContainerInfoRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                bool isEmptyPallet = emptyPalletLocation != null || containerInfo != null;
+
+                return isEmptyPallet;
+            }
+            catch (Exception ex)
+            {
+                LogRecord.WriteLog((int)LogEnum.Errer, $"妫�鏌ョ┖鎵樼洏璐т綅澶辫触锛岃揣浣岻D锛歿locationId}锛岄敊璇細{ex.Message}");
+                return false;
+            }
         }
 
 
@@ -200,9 +266,45 @@
                 VV_ContainerInfo_EmptyPallet emptyCon = VV_ContainerInfo_EmptyPalletRepository.Instance.FindFirst(x => x.containerhead_barcode == barcode);
                 if (emptyCon != null)
                     throw new Exception($"搴撳瓨涓瓨鍦ㄦ墭鐩樺彿锛氥�恵barcode}銆戠殑銆愮┖鎵樸�戝簱瀛橈紝璇蜂汉宸ユ牳瀹烇紝鎵�鍦ㄨ揣浣嶏細{emptyCon.location_id}");
+                //鑾峰彇绌鸿揣浣�
+                Dt_locationinfo emptyLocation;
 
-                //璇存槑鏄┖鎵樺叆搴�
-                Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                int maxRetries = 20;
+                int retryCount = 0;
+                bool needRetry;
+                do
+                {
+                    needRetry = false;  // 榛樿涓嶉渶瑕侀噸璇�
+                    retryCount++;
+
+                    //鑾峰彇绌鸿揣浣�
+                    emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                    if (emptyLocation == null)
+                    {
+                        return content.Error("鏃犳硶鑾峰彇搴撲綅");
+                    }
+
+                    // 2. 妫�鏌ュ簱瀛�
+                    if (IsEmptyPalletLocation(emptyLocation.location_id))
+                    {
+                        needRetry = true;
+                        continue;  // 鐩存帴杩涘叆涓嬩竴娆″惊鐜紙閲嶈瘯锛�
+                    }
+
+                    // 3. 妫�鏌ヤ换鍔�
+                    if (Dt_taskinfoRepository.Instance.Find(x => x.task_endstation == emptyLocation.location_id).FirstOrDefault() != null)
+                    {
+                        needRetry = true;
+                        continue;
+                    }
+
+                } while (needRetry && retryCount < maxRetries);
+                // 妫�鏌ユ槸鍚﹁秴杩囨渶澶ч噸璇曟鏁�
+                if (retryCount >= maxRetries)
+                {
+                    return content.Error($"鏃犳硶鎵惧埌鍙敤搴撲綅锛堝凡灏濊瘯 {retryCount} 娆★級");
+                }
+
                 LogRecord.WriteLog((int)LogEnum.InBound, $"鎵樼洏鏉$爜锛歿barcode},鍒嗛厤鐨勮揣浣嶅彿{emptyLocation.location_id}锛岃揣浣嶇姸鎬侊細{emptyLocation.location_state}");
 
 
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 5a60fc4..68682db 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"
@@ -146,8 +146,7 @@
                     newBoxDetail.boxdtl_text2 = LotNumber;
                     newBoxDetail.boxdtl_text3 = ProductDate;
 
-                    Dt_boxing_headRepository.Instance.Add(newBoxHead, true);
-                    Dt_boxing_detailRepository.Instance.Add(newBoxDetail, true);
+                    
 
 
                     Dt_mes_goods_info info = new Dt_mes_goods_info();
@@ -165,21 +164,51 @@
                     info.mesInfo_bak_3 = Standard_value; // 浠ュ悗鏍囧噯鍊间粠杩欓噷鑾峰彇 鑲栦郊鏂板
                     info.mesInfo_bak_4 = Placeoforigin; // 杞存壙鐨勪骇鍦�
 
-                    Dt_mes_goods_infoRepository.Instance.Add(info, true);
-
-
-
 
                     //鑾峰彇绌鸿揣浣�
-                    Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                    Dt_locationinfo emptyLocation;
 
-                    VV_ContainerInfo_EmptyPallet SelectLocation = VV_ContainerInfo_EmptyPalletRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id);
-                    VV_ContainerInfo conInfohw = VV_ContainerInfoRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id);
-                    if (SelectLocation != null || conInfohw != null)
+                    int maxRetries = 20;
+                    int retryCount = 0;
+                    bool needRetry;
+                    do
                     {
-                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤鐨勮揣浣嶅凡鏈夎揣,璐т綅鍙穥emptyLocation.location_id}");
-                        throw new Exception($"鍒嗛厤鐨勮揣浣嶅凡鏈夎揣,璐т綅鍙穥SelectLocation.location_id}");
+                        needRetry = false;  // 榛樿涓嶉渶瑕侀噸璇�
+                        retryCount++;
+
+                        //鑾峰彇绌鸿揣浣�
+                        emptyLocation = CommonFunction.GetEmptyLocationAction(1);
+                        if (emptyLocation == null)
+                        {
+                            return content.Error("鏃犳硶鑾峰彇搴撲綅");
+                        }
+
+                        // 2. 妫�鏌ュ簱瀛�
+                        if (IsEmptyPalletLocation(emptyLocation.location_id))
+                        {
+                            needRetry = true;
+                            continue;  // 鐩存帴杩涘叆涓嬩竴娆″惊鐜紙閲嶈瘯锛�
+                        }
+
+                        // 3. 妫�鏌ヤ换鍔�
+                        if (Dt_taskinfoRepository.Instance.Find(x => x.task_endstation == emptyLocation.location_id).FirstOrDefault() != null)
+                        {
+                            needRetry = true;
+                            continue;
+                        }
+
+                    } while (needRetry && retryCount < maxRetries);
+                    // 妫�鏌ユ槸鍚﹁秴杩囨渶澶ч噸璇曟鏁�
+                    if (retryCount >= maxRetries)
+                    {
+                        return content.Error($"鏃犳硶鎵惧埌鍙敤搴撲綅锛堝凡灏濊瘯 {retryCount} 娆★級");
                     }
+
+
+
+                    Dt_boxing_headRepository.Instance.Add(newBoxHead, true);
+                    Dt_boxing_detailRepository.Instance.Add(newBoxDetail, true);
+                    Dt_mes_goods_infoRepository.Instance.Add(info, true);
 
                     //鑾峰彇浠诲姟
                     Dt_taskinfo tmpTaskInfo = CommonFunction.AddWMSTask_BoxPalletIn(emptyLocation, rfid, materielId, qrCode, materielType);
@@ -203,5 +232,33 @@
             Logger.AddLog(LoggerType.Add, saveModel, content, content);
             return content;
         }
+
+        /// <summary>
+        /// 妫�鏌ユ寚瀹氳揣浣嶆槸鍚︿负绌烘墭鐩樿揣浣�
+        /// </summary>
+        /// <param name="locationId">璐т綅ID</param>
+        /// <returns>true: 鏄┖鎵樼洏璐т綅, false: 涓嶆槸绌烘墭鐩樿揣浣�</returns>
+        public bool IsEmptyPalletLocation(string locationId)
+        {
+            try
+            {
+                // 鏌ヨ绌烘墭鐩樿揣浣嶄俊鎭�
+                var emptyPalletLocation = VV_ContainerInfo_EmptyPalletRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                // 鏌ヨ璐т綅涓婄殑瀹瑰櫒淇℃伅
+                var containerInfo = VV_ContainerInfoRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                bool isEmptyPallet = emptyPalletLocation != null || containerInfo != null;
+
+                return isEmptyPallet;
+            }
+            catch (Exception ex)
+            {
+                LogRecord.WriteLog((int)LogEnum.Errer, $"妫�鏌ョ┖鎵樼洏璐т綅澶辫触锛岃揣浣岻D锛歿locationId}锛岄敊璇細{ex.Message}");
+                return false;
+            }
+        }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
index f96e8e1..85b069e 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToWCS/Partial/InboundLogic.cs"
@@ -477,16 +477,47 @@
                 }
                 content = Dt_taskinfoRepository.Instance.DbContextBeginTransaction(() =>
                 {
-                    //鑾峰彇绌鸿揣浣�
-                    Dt_locationinfo emptyLocation = CommonFunction.GetEmptyLocationAction(2);
-                    LogRecord.WriteLog((int)LogEnum.InBound, $"鎵樼洏鏉$爜锛歿barcode},鍒嗛厤鐨勮揣浣嶅彿{emptyLocation.location_id}锛岃揣浣嶇姸鎬侊細{emptyLocation.location_state}");
-                    VV_ContainerInfo_EmptyPallet SelectLocation = VV_ContainerInfo_EmptyPalletRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id);
-                    VV_ContainerInfo conInfohw = VV_ContainerInfoRepository.Instance.FindFirst(x => x.location_id == emptyLocation.location_id);
-                    if (SelectLocation != null || conInfohw != null)
+                    Dt_locationinfo emptyLocation;
+
+                    int maxRetries = 20;
+                    int retryCount = 0;
+                    bool needRetry;
+                    do
                     {
-                        LogRecord.WriteLog((int)LogEnum.InBound, $"鍒嗛厤鐨勮揣浣嶅凡鏈夎揣,璐т綅鍙穥emptyLocation.location_id}");
-                        throw new Exception($"鍒嗛厤鐨勮揣浣嶅凡鏈夎揣,璐т綅鍙穥SelectLocation.location_id}");
+                        needRetry = false;  // 榛樿涓嶉渶瑕侀噸璇�
+                        retryCount++;
+
+                        //鑾峰彇绌鸿揣浣�
+                        emptyLocation = CommonFunction.GetEmptyLocationAction(2);
+                        if (emptyLocation == null)
+                        {
+                            return content.Error("鏃犳硶鑾峰彇搴撲綅");
+                        }
+
+                        // 2. 妫�鏌ュ簱瀛�
+                        if (IsEmptyPalletLocation(emptyLocation.location_id))
+                        {
+                            needRetry = true;
+                            continue;  // 鐩存帴杩涘叆涓嬩竴娆″惊鐜紙閲嶈瘯锛�
+                        }
+
+                        // 3. 妫�鏌ヤ换鍔�
+                        if (Dt_taskinfoRepository.Instance.Find(x => x.task_endstation == emptyLocation.location_id).FirstOrDefault() != null)
+                        {
+                            needRetry = true;
+                            continue;
+                        }
+
+                    } while (needRetry && retryCount < maxRetries);
+                    // 妫�鏌ユ槸鍚﹁秴杩囨渶澶ч噸璇曟鏁�
+                    if (retryCount >= maxRetries)
+                    {
+                        return content.Error($"鏃犳硶鎵惧埌鍙敤搴撲綅锛堝凡灏濊瘯 {retryCount} 娆★級");
                     }
+                    
+
+
+                    LogRecord.WriteLog((int)LogEnum.InBound, $"鎵樼洏鏉$爜锛歿barcode},鍒嗛厤鐨勮揣浣嶅彿{emptyLocation.location_id}锛岃揣浣嶇姸鎬侊細{emptyLocation.location_state}");
 
                     Dt_taskinfo taskinfo = new Dt_taskinfo();
                     taskinfo.task_id = Guid.NewGuid();
@@ -526,6 +557,35 @@
             return content;
         }
 
+
+        /// <summary>
+        /// 妫�鏌ユ寚瀹氳揣浣嶆槸鍚︿负绌烘墭鐩樿揣浣�
+        /// </summary>
+        /// <param name="locationId">璐т綅ID</param>
+        /// <returns>true: 鏄┖鎵樼洏璐т綅, false: 涓嶆槸绌烘墭鐩樿揣浣�</returns>
+        public bool IsEmptyPalletLocation(string locationId)
+        {
+            try
+            {
+                // 鏌ヨ绌烘墭鐩樿揣浣嶄俊鎭�
+                var emptyPalletLocation = VV_ContainerInfo_EmptyPalletRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                // 鏌ヨ璐т綅涓婄殑瀹瑰櫒淇℃伅
+                var containerInfo = VV_ContainerInfoRepository.Instance
+                    .Find(x => x.location_id == locationId).FirstOrDefault();
+
+                bool isEmptyPallet = emptyPalletLocation != null || containerInfo != null;
+
+                return isEmptyPallet;
+            }
+            catch (Exception ex)
+            {
+                LogRecord.WriteLog((int)LogEnum.Errer, $"妫�鏌ョ┖鎵樼洏璐т綅澶辫触锛岃揣浣岻D锛歿locationId}锛岄敊璇細{ex.Message}");
+                return false;
+            }
+        }
+
     }
 
 }
\ No newline at end of file
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Properties/PublishProfiles/FolderProfile.pubxml" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Properties/PublishProfiles/FolderProfile.pubxml"
deleted file mode 100644
index 7d31634..0000000
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Properties/PublishProfiles/FolderProfile.pubxml"
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!--
-姝ゆ枃浠剁敱 Web 椤圭洰鐨勫彂甯�/鎵撳寘杩囩▼浣跨敤銆傚彲浠ラ�氳繃缂栬緫姝� MSBuild 鏂囦欢
-鑷畾涔夋杩囩▼鐨勮涓恒�備负浜嗚В涓庢鐩稿叧鐨勬洿澶氬唴瀹癸紝璇疯闂� https://go.microsoft.com/fwlink/?LinkID=208121銆� 
--->
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <PropertyGroup>
-    <WebPublishMethod>FileSystem</WebPublishMethod>
-    <PublishProvider>FileSystem</PublishProvider>
-    <LastUsedBuildConfiguration>Debug</LastUsedBuildConfiguration>
-    <LastUsedPlatform>Any CPU</LastUsedPlatform>
-    <SiteUrlToLaunchAfterPublish />
-    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
-    <ExcludeApp_Data>False</ExcludeApp_Data>
-    <TargetFramework>netcoreapp3.1</TargetFramework>
-    <ProjectGuid>4db3c91b-93fe-4937-8b58-ddd3f57d4607</ProjectGuid>
-    <SelfContained>false</SelfContained>
-    <publishUrl>C:\Users\tx\Desktop\IISServer\MX\WMSServer</publishUrl>
-    <DeleteExistingFiles>False</DeleteExistingFiles>
-  </PropertyGroup>
-</Project>
\ No newline at end of file
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/appsettings.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/appsettings.json"
index 93363c9..922c215 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/appsettings.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/appsettings.json"
@@ -16,7 +16,7 @@
   "Connection": {
     "DBType": "MsSql", //MySql/MsSql/PgSql  //鏁版嵁搴撶被鍨嬶紝濡傛灉浣跨敤鐨勬槸sqlserver姝ゅ搴旇缃负MsSql P@ssw0rd
     //sqlserver杩炴帴瀛楃涓�
-    "DbConnectionString": "Data Source=.;Initial Catalog=BJ_ZCWIDESEA_ZCJWMS;Persist Security Info=True;User ID=sa;Password=123;Connect Timeout=500;", //P@ssw0rd 
+    "DbConnectionString": "Data Source=.;Initial Catalog=BJ_ZCWIDESEA_ZCJWMS;Persist Security Info=True;User ID=sa;Password=123456;Connect Timeout=500;", //P@ssw0rd 
     //"DbConnectionString": "Data Source=.;Initial Catalog=BJ_ZCWIDESEA_ZCJWMS;Persist Security Info=True;User ID=sa;Password=MX123456;Connect Timeout=500;", //P@ssw0rd 
     //"DbConnectionString": "Data Source=172.21.7.201;Initial Catalog=BJ_ZCWIDESEA_ZCJWMS;Persist Security Info=True;User ID=sa;Password=MX123456;Connect Timeout=500;",
     //mysql杩炴帴瀛楃涓�(鍗囩骇EFCore3.1鍒版椂宸插皢mysql杩炴帴瀛楃涓蹭慨鏀�,2019-12-20)

--
Gitblit v1.9.3