Admin
2025-12-23 3f016f3de352db04e5c2d99dae9e4b7472198359
最新
已修改21个文件
1032 ■■■■ 文件已修改
项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs 86 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs 12 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue 33 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db
Binary files differ
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db
Binary files differ
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.backup.json
@@ -3,12 +3,24 @@
  "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
      "AbsoluteMoniker": "D:0:0:{9664DE4D-AB68-40E0-BAE0-9E54A1297AD0}|WIDESEA_Services\\WIDESEA_Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_services\\services\\taskinfo\\partial\\dt_taskwcsinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9664DE4D-AB68-40E0-BAE0-9E54A1297AD0}|WIDESEA_Services\\WIDESEA_Services.csproj|solutionrelative:widesea_services\\services\\taskinfo\\partial\\dt_taskwcsinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\controllers\\towms\\towmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\controllers\\towms\\towmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\outboundstationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\inboundarea\\outboundstationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\inboundarea\\measurestationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\inboundarea\\measurestationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -17,10 +29,6 @@
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -42,49 +50,76 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 0,
          "SelectedChildIndex": 3,
          "Children": [
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "appsettings.json",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\appsettings.json",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
              "RelativeToolTip": "WIDESEA_WCSServer\\appsettings.json",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2025-12-17T03:28:35.953Z",
              "DocumentIndex": 2,
              "Title": "OutboundStationAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\OutboundStationAction.cs",
              "ViewState": "AgIAAA0AAAAAAAAAAAAkwCEAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T02:57:21.006Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "MeasureStationAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\InboundArea\\MeasureStationAction.cs",
              "ViewState": "AgIAAB8AAAAAAAAAAAAIwDMAAACLAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T02:45:49.676Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "ReInboundRequestAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAAAAALMAAAAvAAAAAAAAAA==",
              "Title": "ToWMSController.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
              "RelativeToolTip": "WIDESEA_WCSServer\\Controllers\\ToWMS\\ToWMSController.cs",
              "ViewState": "AgIAAA8AAAAAAAAAAAAiwCMAAAAsAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-16T02:45:37.707Z",
              "WhenOpened": "2025-12-20T02:45:20.867Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "DocumentIndex": 0,
              "Title": "Dt_TaskWCSinfoService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
              "RelativeDocumentMoniker": "WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
              "RelativeToolTip": "WIDESEA_Services\\Services\\Taskinfo\\Partial\\Dt_TaskWCSinfoService.cs",
              "ViewState": "AgIAAH8AAAAAAAAAAAAkwEIAAAAcAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T02:45:07.449Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "OutboundAreaDispathAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ViewState": "AgIAAEIAAAAAAAAAAAAiwFUAAAAcAAAAAAAAAA==",
              "ViewState": "AgIAABYAAAAAAAAAAAAgwCcAAAAKAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-16T02:44:44.192Z"
              "WhenOpened": "2025-12-16T02:44:44.192Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "DocumentIndex": 6,
              "Title": "OutboundCompleteAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
@@ -96,7 +131,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "DocumentIndex": 8,
              "Title": "RGVTaskState.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
              "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
@@ -108,7 +143,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "DocumentIndex": 9,
              "Title": "APIAddress.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
              "RelativeDocumentMoniker": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
@@ -126,13 +161,14 @@
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAIwJEAAABGAAAAAAAAAA==",
              "ViewState": "AgIAAFAAAAAAAAAAAAAtwIcAAAA+AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-13T03:12:15.626Z"
              "WhenOpened": "2025-12-13T03:12:15.626Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "DocumentIndex": 7,
              "Title": "RgvDispatchJob.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\RGV\\RgvDispatchJob.cs",
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/.vs/WIDESEA_WCSServer/v17/DocumentLayout.json
@@ -7,16 +7,16 @@
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\reinboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
      "RelativeMoniker": "D:0:0:{826F06F8-19E5-492A-A94D-3F1A6A8902AA}|WIDESEA_WCSServer\\WIDESEA_WCSServer.csproj|solutionrelative:widesea_wcsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundareadispathaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundcompleteaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\conveyorline\\outboundarea\\outboundrequestaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\taskenum\\taskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\taskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\conveyorline\\conveyorlinedispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -25,14 +25,6 @@
    {
      "AbsoluteMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{F78817AB-9FB1-40C5-848B-B17960788767}|WIDESEA_WCS\\WIDESEA_WCS.csproj|solutionrelative:widesea_wcs\\jobs\\rgv\\rgvdispatchjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\taskenum\\rgvtaskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\taskenum\\rgvtaskstate.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wcs\\widesea_wcsserver\\widesea_common\\apiadderss\\apiaddress.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{1BA3CD60-3B4D-47A9-88D1-634AEA149BDF}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\apiadderss\\apiaddress.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -42,21 +34,8 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 1,
          "SelectedChildIndex": 0,
          "Children": [
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "appsettings.json",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
              "RelativeDocumentMoniker": "WIDESEA_WCSServer\\appsettings.json",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCSServer\\appsettings.json",
              "RelativeToolTip": "WIDESEA_WCSServer\\appsettings.json",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2025-12-17T03:28:35.953Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
@@ -65,59 +44,53 @@
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\ReInboundRequestAction.cs",
              "ViewState": "AgIAAKoAAAAAAAAAAAAAALQAAAAkAAAAAAAAAA==",
              "ViewState": "AgIAAFAAAAAAAAAAAAAEwGoAAACCAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-16T02:45:37.707Z",
              "WhenOpened": "2025-12-23T09:28:11.256Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "OutboundAreaDispathAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ViewState": "AgIAAEIAAAAAAAAAAAAiwFUAAAAcAAAAAAAAAA==",
              "Title": "OutboundRequestAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundRequestAction.cs",
              "ViewState": "AgIAABMAAAAAAAAAAAD4vx4AAAAJAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-16T02:44:44.192Z",
              "WhenOpened": "2025-12-23T09:11:48.742Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "OutboundCompleteAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundCompleteAction.cs",
              "ViewState": "AgIAAA8AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Title": "TaskState.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\TaskState.cs",
              "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\TaskState.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\TaskState.cs",
              "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\TaskState.cs",
              "ViewState": "AgIAAOEAAAAAAAAAAAAMwPUAAAAIAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-16T01:53:04.4Z"
              "WhenOpened": "2025-12-23T08:50:27.944Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "RGVTaskState.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
              "RelativeDocumentMoniker": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
              "RelativeToolTip": "WIDESEA_Common\\TaskEnum\\RGVTaskState.cs",
              "ViewState": "AgIAABEAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAA==",
              "DocumentIndex": 1,
              "Title": "OutboundAreaDispathAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeDocumentMoniker": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\OutboundArea\\OutboundAreaDispathAction.cs",
              "ViewState": "AgIAAD8AAAAAAAAAAAAMwFkAAAAeAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-15T07:51:00.389Z"
              "WhenOpened": "2025-12-23T08:18:05.528Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "APIAddress.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
              "RelativeDocumentMoniker": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEA_WCSServer\\WIDESEA_Common\\APIAdderss\\APIAddress.cs",
              "RelativeToolTip": "WIDESEA_Common\\APIAdderss\\APIAddress.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAA/AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-15T07:50:19.103Z"
              "$type": "Bookmark",
              "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
            },
            {
              "$type": "Document",
@@ -129,7 +102,8 @@
              "RelativeToolTip": "WIDESEA_WCS\\Jobs\\ConveyorLine\\ConveyorLineDispatchJob.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAIwJEAAABGAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-13T03:12:15.626Z"
              "WhenOpened": "2025-12-13T03:12:15.626Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_Common/TaskEnum/TaskState.cs
@@ -262,6 +262,11 @@
        /// å‡ºåº“移库完成
        /// </summary>
        TaskState_OutboundMoveFinished,
        /// <summary>
        /// ç©ºæ‰˜å…¥åº“,已到达楼层线体上
        /// </summary>
        TaskState_Empty_In_PLC_Finished,
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundAreaDispathAction.cs
@@ -3,6 +3,7 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection.Metadata;
using System.Text;
using System.Threading;
using WIDESEA_Common;
@@ -248,48 +249,25 @@
        {
            try
            {
                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
                int R_Line_PLCDispatch = int.Parse(client.ReadValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo).ToString());
                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), ReInboundRequestStationNo).ToString());
                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load)
                if (R_Line_PLCDispatch ==1 && load)
                {
                    Dt_TaskWCSinfo wcsInfo = taskWCSinfoRepository.FindFirst(r => r.wcstask_barcode == barcode && r.wcstask_type == TaskType.TaskType_Empty_Pallet_Inbound.ToString());
                    if (null == wcsInfo)
                    string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
                    if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode))
                    {
                        //获取车轴出库
                        List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
                            r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
                        //获取有多少条出库的任务
                        int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
                        if (LineExecucount >= 4)
                        Dt_TaskWCSinfo wcsInfo = taskWCSinfoRepository.FindFirst(r => r.wcstask_barcode == barcode && r.wcstask_type == TaskType.TaskType_Empty_Pallet_Inbound.ToString());
                        if (null == wcsInfo)
                        {
                            //判断是否有对应层的出库任务,
                            //申请入库任务
                            WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
                            if (content.Status)
                            {
                                WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
                                wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
                                taskWCSinfoRepository.Add(wcsInfo, true);
                                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 1);
                            //获取车轴出库
                            List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
                                r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
                            }
                            else
                            //获取有多少条出库的任务
                            int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
                            if (LineExecucount >= 4)
                            {
                                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                throw new Exception("入库申请失败:" + content.Message);
                            }
                        }
                        else
                        {
                            //判断有多少条在缓存架的
                            int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                            && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
                            if (RGV_Finishedcount == 0)
                            {
                                //判断是否有对应层的出库任务,
                                //申请入库任务
                                WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
                                if (content.Status)
@@ -297,24 +275,48 @@
                                    WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
                                    wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
                                    taskWCSinfoRepository.Add(wcsInfo, true);
                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 1);
                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                }
                                else
                                {
                                    client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                    throw new Exception("入库申请失败:" + content.Message);
                                }
                            }
                            else
                            {
                                //判断有多少条在缓存架的
                                int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                                && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
                                if (RGV_Finishedcount == 0)
                                {
                                    //申请入库任务
                                    WebResponseContent content = WMSApi.PostInboundRequstToWMS(barcode);
                                    if (content.Status)
                                    {
                                        WmsTaskInfo wmsTask = JsonConvert.DeserializeObject<WmsTaskInfo>(content.Data.ToString());
                                        wcsInfo = CommonFunction.AddWCSEmptyInboundTask(wmsTask, taskWCSinfoRepository);
                                        taskWCSinfoRepository.Add(wcsInfo, true);
                                        client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 2);
                                    }
                                    else
                                    {
                                        throw new Exception("入库申请失败:" + content.Message);
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        throw new Exception("入库申请失败:读取到的空托盘条码为空,读取内容:"+ barcode);
                    }
                }
            }
            catch (Exception ex)
            {
                client.WriteValue(CLineInfoDBName.W_Line_PLCDispatch.ToString(), ReInboundRequestStationNo, 3);
                Console.Out.WriteLine(DateTime.Now + ex.Message);
            }
        }
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/OutboundRequestAction.cs
@@ -22,17 +22,11 @@
        public static void OutboundCZ_PLC(IDt_TaskWCSinfoRepository taskWCSinfoRepository,IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client)
        {
            //车轴在出库口下发输送线任务
            Dt_TaskWCSinfo hisTask = taskWCSinfoRepository.FindFirst(r => (r.wcstask_state == TaskState.TaskState_Box_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_Empty_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
            && (OutboundStationLayerNo.Contains(r.wcstask_startPoint)));
            Dt_TaskWCSinfo hisTask = taskWCSinfoRepository.Find(r => r.wcstask_state == TaskState.TaskState_Box_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_Empty_Out_RGV_Finished.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
                .Where(r => OutboundStationLayerNo.Contains(r.wcstask_startPoint) && (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) || r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString()))).OrderBy(x => x.wcstask_dispatcherTime).FirstOrDefault();
            if (null != hisTask)
            {
                if (hisTask.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) || hisTask.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString()))
                {
                    OutboundRequestAction(taskWCSinfoRepository, client);
                }
                OutboundRequestAction(taskWCSinfoRepository, client);
            }
        }
ÏîÄ¿´úÂë/WCS/WIDESEA_WCSServer/WIDESEA_WCS/Jobs/ConveyorLine/OutboundArea/ReInboundRequestAction.cs
@@ -93,23 +93,30 @@
        //获取任务,生成入库任务
        public static void RGV_InboundKTP(IDt_TaskWCSinfoRepository taskWCSinfoRepository, IDt_TaskRGVinfoRepository taskRGVinfoRepository, PLCClient client)
        {
            Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.FindFirst(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString());
            if(inboundTask == null)
            Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.Find(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_Empty_In_PLC_Finished.ToString()).OrderBy(x => x.wcstask_dispatcherTime).FirstOrDefault();
            if (inboundTask != null)
            {
                //查找是否有该托盘条码任务,如果没有则进行添加RGV任务
                Dt_TaskRGVinfo rgvInfo = taskRGVinfoRepository.FindFirst(r => r.rgvtask_barCode == inboundTask.wcstask_barcode
                //判断是否有货,有托盘条码
                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), inboundTask.wcstask_startLocation).ToString();
                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), inboundTask.wcstask_startLocation).ToString());
                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load && inboundTask.wcstask_barcode== barcode)
                {
                    //查找是否有该托盘条码任务,如果没有则进行添加RGV任务
                    Dt_TaskRGVinfo rgvInfo = taskRGVinfoRepository.FindFirst(r => r.rgvtask_barCode == inboundTask.wcstask_barcode
                && r.rgvtask_wcsTaskNumber == inboundTask.wcstask_taskNumber);
                if (null == rgvInfo)
                {
                    string rgvTaskType = RGVTaskType.RgvTaskType_Inbound.ToString();
                    rgvInfo = GetRGVTask(taskRGVinfoRepository, inboundTask, rgvTaskType);
                    taskRGVinfoRepository.Add(rgvInfo, true);
                    if (null == rgvInfo)
                    {
                        string rgvTaskType = RGVTaskType.RgvTaskType_Inbound.ToString();
                    inboundTask.wcstask_state = TaskState.TaskState_RGV_Received.ToString();
                    taskWCSinfoRepository.Update(inboundTask, x => x.wcstask_state, true);
                        rgvInfo = GetRGVTask(taskRGVinfoRepository, inboundTask, rgvTaskType);
                        taskRGVinfoRepository.Add(rgvInfo, true);
                        inboundTask.wcstask_state = TaskState.TaskState_RGV_Received.ToString();
                        taskWCSinfoRepository.Update(inboundTask, x => x.wcstask_state, true);
                    }
                }
            }
@@ -121,46 +128,73 @@
        {
            try
            {
                //可以进行判断下发入库任务
                Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.FindFirst(r => OutboundStationLayerNo.Contains(r.wcstask_endPoint) && r.wcstask_type ==
                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && r.wcstask_state == TaskState.TaskState_Assigned.ToString());
                if(inboundTask != null)
                //获取是否有货
                bool load = bool.Parse(client.ReadValue(CLineInfoDBName.R_Line_LoadSleep.ToString(), ReInboundRequestStationNo).ToString());
                string barcode = client.ReadValue(CLineInfoDBName.R_Line_Barcode.ToString(), ReInboundRequestStationNo).ToString();
                if (!string.IsNullOrEmpty(barcode) && !"0".Equals(barcode) && load)
                {
                    //获取车轴出库
                    List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
                        r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
                    //获取有多少条出库的任务
                    int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
                    if (LineExecucount >= 4)
                    //根据对应的托盘条码进行去下发任务
                    Dt_TaskWCSinfo inboundTask = taskWCSinfoRepository.Find(r => r.wcstask_barcode == barcode).Where(r => r.wcstask_type ==
                                TaskType.TaskType_Empty_Pallet_Inbound.ToString() && (r.wcstask_state == TaskState.TaskState_Assigned.ToString() || r.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())).FirstOrDefault();
                    if(inboundTask != null)
                    {
                        //判断是否有对应层的出库任务,
                        int Assrscount = executingTask.Count(x => x.wcstask_endLocation == inboundTask.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                        || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
                        if (Assrscount == 0)
                        if(inboundTask.wcstask_state== TaskState.TaskState_Assigned.ToString())
                        {
                            ReInAssignedKTP(taskWCSinfoRepository, client, inboundTask);
                        }
                        else
                        {
                            ReInboundRequestStationAction(taskWCSinfoRepository, client, inboundTask);
                        }
                    }
                    else
                }
            }
            catch (Exception ex)
            {
                WriteLog.Info(ReInboundRequestStationNo).Write($"{DateTime.Now}回库站台任务下发,调度失败:{ex.Message}", ReInboundRequestStationNo);
                throw;
            }
        }
        public static void ReInAssignedKTP(IDt_TaskWCSinfoRepository taskWCSinfoRepository,  PLCClient client, Dt_TaskWCSinfo wcsInfo)
        {
            try
            {
                //获取车轴出库
                List<Dt_TaskWCSinfo> executingTask = taskWCSinfoRepository.Find(r => (r.wcstask_type.Equals(TaskType.TaskType_Box_Pallet_Outbound.ToString()) ||
                    r.wcstask_type.Equals(TaskType.TaskType_Empty_Pallet_Outbound.ToString())) && endStationNo.Contains(r.wcstask_endPoint));
                //获取有多少条出库的任务
                int LineExecucount = executingTask.Count(x => x.wcstask_state == TaskState.TaskState_Box_Out_Line_Executing.ToString());
                if (LineExecucount >= 4)
                {
                    //判断是否有对应层的出库任务,
                    int Assrscount = executingTask.Count(x => x.wcstask_endLocation == wcsInfo.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                    || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
                    if (Assrscount == 0)
                    {
                        //判断有多少条在缓存架的
                        int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                        && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
                        if (RGV_Finishedcount == 0)
                        ReInboundRequestStationAction(taskWCSinfoRepository, client, wcsInfo);
                    }
                }
                else
                {
                    //判断有多少条在缓存架的
                    int RGV_Finishedcount = executingTask.Count(x => x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                    && x.wcstask_state != TaskState.TaskState_Assigned.ToString());
                    if (RGV_Finishedcount == 0)
                    {
                        //可以进行判断下发入库任务
                        int Assrscount = executingTask.Count(x => x.wcstask_endLocation == wcsInfo.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                        || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
                        if (Assrscount == 0)
                        {
                            //可以进行判断下发入库任务
                            int Assrscount = executingTask.Count(x => x.wcstask_endLocation == inboundTask.wcstask_startLocation && (x.wcstask_state != TaskState.TaskState_Box_Out_Line_Executing.ToString()
                            || x.wcstask_state == TaskState.TaskState_Assigned.ToString()));
                            if (Assrscount == 0)
                            {
                                ReInboundRequestStationAction(taskWCSinfoRepository, client, inboundTask);
                            }
                            ReInboundRequestStationAction(taskWCSinfoRepository, client, wcsInfo);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
@@ -168,9 +202,7 @@
                throw;
            }
        }
        public static void ReInboundRequestStationAction(IDt_TaskWCSinfoRepository taskWCSinfoRepository, PLCClient client, Dt_TaskWCSinfo wcsInfo)
@@ -194,14 +226,22 @@
                    if (logicValue == 3)
                    {
                        //启动任务
                        client.WriteValue(CLineInfoDBName.W_Line_Logic.ToString(), lineCode, 1);
                        bool logicbool= client.WriteValue(CLineInfoDBName.W_Line_Logic.ToString(), lineCode, 1);
                        if (logicbool)
                        {
                            if (wcsInfo.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
                                return;
                            wcsInfo.wcstask_state = TaskState.TaskState_HoisterExecuting.ToString();
                            wcsInfo.wcstask_dispatcherTime = DateTime.Now;
                            taskWCSinfoRepository.Update(wcsInfo, true);
                        }
                    }
                    else if (logicValue == 4 || logicValue == 5)
                    {
                        //提升机执行中
                        if (wcsInfo.wcstask_state == TaskState.TaskState_HoisterExecuting.ToString())
                        if (wcsInfo.wcstask_state == TaskState.TaskState_Empty_In_PLC_Finished.ToString())
                            return;
                        wcsInfo.wcstask_state = TaskState.TaskState_HoisterExecuting.ToString();
                        wcsInfo.wcstask_state = TaskState.TaskState_Empty_In_PLC_Finished.ToString();
                        wcsInfo.wcstask_dispatcherTime = DateTime.Now;
                        taskWCSinfoRepository.Update(wcsInfo, true);
                    }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSClient/src/views/services/basicinfo/Dt_EmptyPallet.vue
@@ -19,16 +19,37 @@
      sortName: 'materiel_createtime',
    });
    const editFormFields = ref({
      EmptyPallet_name:"",
      EmptyPallet_palletweight:"",
      EmptyPallet_remark:""
    });
    const editFormOptions = ref([
      [
        { title: '托盘条码', field: 'EmptyPallet_name', type: 'text' },
      ],
      [
      { title: '重量', field: 'EmptyPallet_palletweight', type: 'text' },
      ],[
        { title: '备注', field: 'EmptyPallet_remark', type: 'text' },
      ]
    ]);
    const searchFormFields = ref({
      EmptyPallet_name:"",
      EmptyPallet_palletweight:"",
      EmptyPallet_remark:""
    });
    const searchFormOptions = ref([
     [
      { title: '托盘条码', field: 'EmptyPallet_name', type: 'like' },
     ],
     [
      { title: '重量', field: 'EmptyPallet_palletweight', type: 'like' },
     ],
     [
      { title: '备注', field: 'EmptyPallet_remark', type: 'like' },
     ]
    ]);
    const columns = ref([
      {
@@ -59,7 +80,7 @@
      },
      
      {
        field: 'eqment_creator',
        field: 'EmptyPallet_creator',
        title: '创建者',
        type: 'string',
        width: 110,
@@ -67,7 +88,7 @@
        align: 'left',
      },
      {
        field: 'eqment_createtime',
        field: 'EmptyPallet_createtime',
        title: '创建时间',
        type: 'datetime',
        width: 110,
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/CodeChunks.db
Binary files differ
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/CopilotIndices/17.14.1368.60722/SemanticSymbols.db
Binary files differ
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json
@@ -3,8 +3,60 @@
  "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|solutionrelative:widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|solutionrelative:widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -14,20 +66,176 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 0,
          "SelectedChildIndex": 7,
          "Children": [
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "Dt_materielinfoMapConfig.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "RelativeDocumentMoniker": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "RelativeToolTip": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "DocumentIndex": 8,
              "Title": "Dt_boxing_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-17T03:50:18.946Z",
              "WhenOpened": "2025-12-20T03:42:14.654Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "Dt_boxing_detail_htyService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:13.669Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "Dt_boxing_detailService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:10.504Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "ToWCSService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:03.12Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "WCSApi.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "ViewState": "AgIAAAoAAAAAAAAAAAA4wBgAAABYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:50.602Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "Dt_boxing_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "ViewState": "AgIAAMEAAAAAAAAAAAAQwM4AAAAuAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:31.163Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "InboundLogic.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "ViewState": "AgIAAL4BAAAAAAAAAAAiwM4BAABDAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:19.328Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "Dt_taskinfoService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "ViewState": "AgIAAG4AAAAAAAAAAAAkwH0AAAAYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:02:19.72Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "Dt_inboundorder_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:17.237Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "ToWCSController.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:21.881Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "ToWCSController.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "ViewState": "AgIAAI8AAAAAAAAAAADwv5oAAAA9AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:23.108Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "InboundBoxingAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "ViewState": "AgIAAJgAAAAAAAAAAAAAwKYAAAAyAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:07.23Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "TaskType.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "RelativeDocumentMoniker": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "RelativeToolTip": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "ViewState": "AgIAAIcAAAAAAAAAAAAjwJwAAAAeAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:20:46.158Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "GetEmptyLocationAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAkwIsAAAAJAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:14:10.397Z"
            }
          ]
        }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json
@@ -3,8 +3,60 @@
  "WorkspaceRootPath": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{E17DB44D-59EF-47D5-9B21-E2F6C471B5E9}|WIDESEA.Entity\\WIDESEA.Entity.csproj|solutionrelative:widesea.entity\\mappingconfiguration\\basicinfo\\dt_materielinfomapconfig.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\taskinfo\\partial\\dt_taskinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\wcsapi\\wcsapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\toapp\\inboundboxingaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\partial\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\common\\getemptylocationaction.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\partial\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{4DB3C91B-93FE-4937-8B58-DDD3F57D4607}|WIDESEA.WebApi\\WIDESEA.WebApi.csproj|solutionrelative:widesea.webapi\\controllers\\services\\towcs\\towcscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_inboundorder_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_headservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detail_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\inbound\\dt_boxing_detailservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\towcsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{9F688BF2-B51B-4812-B0C4-8F5D13114E9E}|WIDESEA.Services\\WIDESEA.Services.csproj|solutionrelative:widesea.services\\services\\towcs\\partial\\inboundlogic.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|f:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\beijingzhouchenku\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{AFD9BA55-FE27-49A9-9871-9104B27ED251}|WIDESEA.Common\\WIDESEA.Common.csproj|solutionrelative:widesea.common\\taskenum\\tasktype.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    }
  ],
  "DocumentGroupContainers": [
@@ -14,20 +66,176 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 0,
          "SelectedChildIndex": 7,
          "Children": [
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "Dt_materielinfoMapConfig.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "RelativeDocumentMoniker": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "RelativeToolTip": "WIDESEA.Entity\\MappingConfiguration\\BasicInfo\\Dt_materielinfoMapConfig.cs",
              "DocumentIndex": 8,
              "Title": "Dt_boxing_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_headService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-17T03:50:18.946Z",
              "WhenOpened": "2025-12-20T03:42:14.654Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "Dt_boxing_detail_htyService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detail_htyService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:13.669Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "Dt_boxing_detailService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_boxing_detailService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:10.504Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "ToWCSService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\ToWCSService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:03.12Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "WCSApi.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\WCSApi\\WCSApi.cs",
              "ViewState": "AgIAAAoAAAAAAAAAAAA4wBgAAABYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:50.602Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "Dt_boxing_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Partial\\Dt_boxing_headService.cs",
              "ViewState": "AgIAAMEAAAAAAAAAAAAQwM4AAAAuAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:31.163Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "InboundLogic.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToWCS\\Partial\\InboundLogic.cs",
              "ViewState": "AgIAAL4BAAAAAAAAAAAiwM4BAABDAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:19.328Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "Dt_taskinfoService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\TaskInfo\\Partial\\Dt_taskinfoService.cs",
              "ViewState": "AgIAAG4AAAAAAAAAAAAkwIQAAABlAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:02:19.72Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "Dt_inboundorder_headService.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\Inbound\\Dt_inboundorder_headService.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:17.237Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "ToWCSController.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\ToWCSController.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:21.881Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "ToWCSController.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "RelativeDocumentMoniker": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "RelativeToolTip": "WIDESEA.WebApi\\Controllers\\Services\\ToWCS\\Partial\\ToWCSController.cs",
              "ViewState": "AgIAAI8AAAAAAAAAAADwv5oAAAA9AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:42:23.108Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "Title": "InboundBoxingAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "RelativeToolTip": "WIDESEA.Services\\Services\\ToAPP\\InboundBoxingAction.cs",
              "ViewState": "AgIAAJgAAAAAAAAAAAAAwKYAAAAyAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:41:07.23Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "TaskType.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "RelativeDocumentMoniker": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "RelativeToolTip": "WIDESEA.Common\\TaskEnum\\TaskType.cs",
              "ViewState": "AgIAAIcAAAAAAAAAAAAjwJwAAAAeAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:20:46.158Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "GetEmptyLocationAction.cs",
              "DocumentMoniker": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "RelativeDocumentMoniker": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "ToolTip": "F:\\\u51FA\u5DEE\u9879\u76EE\\\u7F8E\u65B0\u83B1\u745E\\\u5317\u4EAC\u4E2D\u8F66\u8F74\u627F\u95F4\\12-2\\BeiJingZhouChenKu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "RelativeToolTip": "WIDESEA.Services\\Common\\GetEmptyLocationAction.cs",
              "ViewState": "AgIAAH4AAAAAAAAAAAAkwIsAAAAJAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-12-20T03:14:10.397Z"
            }
          ]
        }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/HierarchyCache.v1.txt
Binary files differ
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Common/TaskEnum/TaskType.cs
@@ -152,7 +152,7 @@
        //change by rover
        /// <summary>
        /// æ­£å¸¸ç›˜ç‚¹ä»»åŠ¡
        /// å¤æ£€æµ‹é‡å‡ºåº“任务
        /// </summary>
        TaskType_CheckOutbound,
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Entity/DomainModels/BasicInfo/Dt_EmptyPallet.cs
@@ -3,6 +3,7 @@
 *如果数据库字段发生变化,请在代码生器重新生成此Model
 */
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
@@ -43,6 +44,7 @@
        [MaxLength(80)]
        [Column(TypeName = "nvarchar(80)")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string EmptyPallet_palletweight { get; set; }
        /// <summary>
@@ -60,8 +62,6 @@
        [Display(Name = "创建者")]
        [MaxLength(40)]
        [Column(TypeName = "nvarchar(40)")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public string EmptyPallet_creator { get; set; }
        /// <summary>
@@ -69,8 +69,6 @@
        /// </summary>
        [Display(Name = "创建时间")]
        [Column(TypeName = "datetime")]
        [Editable(true)]
        [Required(AllowEmptyStrings = false)]
        public DateTime EmptyPallet_createtime { get; set; }
        /// <summary>
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/AddBoxContainer.cs
@@ -21,13 +21,13 @@
            if (boxHead == null || boxDetail == null || goodsInfo == null)
                throw new Exception($"没有找到对任务托盘号:【{taskInfo.task_barcode}】对应的组盘信息或者是录入信息");
            //这里是获取空托盘重量,调试占时注释
            Dt_container_head_hty container_Head_Hty = Dt_container_head_htyRepository.Instance.Find(x => x.containerhead_barcode == taskInfo.task_barcode
            && x.containerhead_operatetype == "empty" && x.containerhead_creator != "WCS" && !string.IsNullOrEmpty(x.containerhead_palletweight) && "0" != x.containerhead_palletweight)
                .OrderByDescending(x => x.containerhead_finishtime).First();
            //这里获取空托盘的重量
            Dt_EmptyPallet dt_EmptyPallet = Dt_EmptyPalletRepository.Instance.Find(x => x.EmptyPallet_name == taskInfo.task_barcode).First();
            if (container_Head_Hty == null)
            if (dt_EmptyPallet == null)
                throw new Exception($"没有找到对任务托盘号:【{taskInfo.task_barcode}】对应的空托盘出库记录");
            //0不合格,1合格
            int weighingResult = 0;
@@ -36,7 +36,7 @@
            if (null != standars)
            {
                //当前轴承 
                decimal currentWeighing = (decimal.Parse(taskInfo.task_weight) - decimal.Parse(container_Head_Hty.containerhead_palletweight))
                decimal currentWeighing = (decimal.Parse(taskInfo.task_weight) - decimal.Parse(dt_EmptyPallet.EmptyPallet_palletweight))
                    + standars.weighing_addWeighing.GetValueOrDefault();
                //是否计算
                if (standars.weighing_isCompute == 1)
@@ -63,7 +63,7 @@
            conHead.containerhead_barcode = taskInfo.task_barcode;
            conHead.containerhead_creator = taskInfo.task_creator;
            conHead.containerhead_createtime = DateTime.Now;
            conHead.containerhead_palletweight = container_Head_Hty.containerhead_palletweight;
            conHead.containerhead_palletweight = dt_EmptyPallet.EmptyPallet_palletweight;
            Dt_container_headRepository.Instance.Add(conHead, true);
            Dt_container_detail conDetail = new Dt_container_detail();
@@ -82,7 +82,7 @@
            conDetail.containerdtl_madeUnit = goodsInfo.mesInfo_madeUnit;
            conDetail.containerdtl_number = goodsInfo.mesInfo_number;
            conDetail.containerdtl_goodsCode = goodsInfo.mesInfo_qrCode;
            conDetail.containerdtl_goodsWeight = ((decimal.Parse(taskInfo.task_weight) - decimal.Parse(container_Head_Hty.containerhead_palletweight))
            conDetail.containerdtl_goodsWeight = ((decimal.Parse(taskInfo.task_weight) - decimal.Parse(dt_EmptyPallet.EmptyPallet_palletweight))
                + standars.weighing_addWeighing.GetValueOrDefault()).ToString();
            conDetail.containerdtl_creator = taskInfo.task_creator;
            conDetail.containerdtl_createtime = DateTime.Now;
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Services/Common/GetEmptyLocationAction.cs
@@ -54,10 +54,11 @@
                //}
            }
            List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => (r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString() &&
        //r.task_type.Contains("Out") &&
        (r.task_state.Equals(TaskState.TaskState_RGV_Received.ToString()) || r.task_state.Equals(TaskState.TaskState_RGV_Finished.ToString())))
        || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
            List<Dt_taskinfo> outboundTask = Dt_taskinfoRepository.Instance.Find(r => ((r.task_type == TaskType.TaskType_Box_Pallet_Measure_Out.ToString() /*|| r.task_type == TaskType.TaskType_CheckOutbound.ToString()*/)
      &&
  (r.task_state.Equals(TaskState.TaskState_RGV_Received.ToString()) || r.task_state.Equals(TaskState.TaskState_RGV_Finished.ToString())))
  || r.task_type == TaskType.TaskType_Box_Pallet_Measure_Back.ToString());
            if (null != outboundTask && outboundTask.Count > 0)
            {
                List<string> fromStation = outboundTask.Select(r => r.task_fromlocationid).ToList();
@@ -127,6 +128,7 @@
              && !x.location_islocked && listLayer.Contains(x.location_layer)).OrderBy(x => x.location_layer).ThenBy(x => x.location_column).FirstOrDefault();
                if (null != locationinfo)
                    return locationinfo;
            }
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/BasicInfo/Partial/Dt_EmptyPalletService.cs
@@ -47,5 +47,53 @@
            //多租户会用到这init代码,其他情况可以不用
            //base.Init(dbRepository);
        }
        public override WebResponseContent Add(SaveModel saveDataModel)
        {
            WebResponseContent content = new WebResponseContent();
            try
            {
                saveDataModel.MainData["EmptyPallet_creator"] = UserContext.Current.UserTrueName;
                saveDataModel.MainData["EmptyPallet_createtime"] = DateTime.Now;
                saveDataModel.MainData["EmptyPallet_modifier"] = UserContext.Current.UserTrueName;
                saveDataModel.MainData["EmptyPallet_modifiertime"] = DateTime.Now;
                string materiel_pallet_code = saveDataModel.MainData["EmptyPallet_name"].ToString();
                if (repository.Exists(x => x.EmptyPallet_name == materiel_pallet_code))
                    return content.Error("当前托盘条码已存在,请勿重复添加.");
                content = base.Add(saveDataModel);
            }
            catch (Exception ex)
            {
                content.Error("添加车型失败:" + ex.Message);
            }
            finally
            {
                if (content.Status)
                    content.OK("添加托盘信息成功.");
                else
                    content.Error("添加托盘信息失败:" + content.Message);
            }
            return content;
        }
        public override WebResponseContent Update(SaveModel saveModel)
        {
            WebResponseContent content = new WebResponseContent();
            try
            {
                saveModel.MainData["EmptyPallet_modifier"] = UserContext.Current.UserTrueName;
                saveModel.MainData["EmptyPallet_modifiertime"] = DateTime.Now;
                content = base.Update(saveModel);
            }
            finally
            {
                if (content.Status)
                    content.OK("修改托盘信息成功.");
                else
                    content.Error("修改托盘信息失败:" + content.Message);
            }
            return content;
        }
    }  
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.Services/Services/ToAPP/InboundBoxingAction.cs
@@ -2,6 +2,7 @@
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WIDESEA.Common;
using WIDESEA.Core.Enums;
@@ -93,9 +94,9 @@
                    throw new Exception($"托盘码:【{rfid}】已经存在于空托盘库存中,货位号:{conInfoEmpty.location_id}");
                //查找该托盘是否之前入过库,组盘进库的托盘之前必须已经入过库的
                Dt_container_head_hty head_Hty = Dt_container_head_htyRepository.Instance.FindFirst(x => x.containerhead_barcode == rfid);
                if (head_Hty == null)
                    throw new Exception($"托盘码:【{rfid}】该托盘无入库记录,无法组盘,请先将其空托盘状态入库,在呼叫空托盘出库进行组盘入库");
                Dt_EmptyPallet dt_EmptyPallet = Dt_EmptyPalletRepository.Instance.Find(x => x.EmptyPallet_name == rfid).First();
                if (dt_EmptyPallet == null)
                    throw new Exception($"托盘码:【{rfid}】,在托盘管理中,无该托盘,请先添加托盘信息");
            
                //判断轴承有效期是否超过2å¹´
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA.WebApi/Controllers/Services/ToWCS/Partial/ToWCSController.cs
@@ -144,5 +144,18 @@
        {
            return new ToWCSService().InboundRequstFromWCS(saveModel);
        }
        /// <summary>
        /// èŽ·å–ç©ºè´§ä½
        /// </summary>
        /// <param name="saveModel"></param>
        /// <returns></returns>
        [HttpPost, JWTAuthorize, Route("HQEmptyLocationAction"), AllowAnonymous]
        public Dt_locationinfo HQEmptyLocationAction([FromBody] SaveModel saveModel)
        {
            return CommonFunction.GetEmptyLocationAction();
        }
    }
}