lss
2025-06-20 b2c070eaf8cc59b40d27bda904312d0c394a51f4
开发与优化
7个文件已修改
752 ■■■■ 已修改文件
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json 268 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs 234 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/WmsController.cs 34 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs 60 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/Settings.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json
@@ -3,6 +3,10 @@
  "WorkspaceRootPath": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
@@ -45,10 +49,6 @@
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -166,7 +166,7 @@
      "DocumentGroups": [
        {
          "DockedWidth": 200,
          "SelectedChildIndex": 9,
          "SelectedChildIndex": 13,
          "Children": [
            {
              "$type": "Bookmark",
@@ -182,7 +182,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "DocumentIndex": 5,
              "Title": "ApiHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs",
              "RelativeDocumentMoniker": "api\\ApiHelper.cs",
@@ -195,7 +195,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "DocumentIndex": 2,
              "Title": "ApiModel.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs",
              "RelativeDocumentMoniker": "api\\ApiModel.cs",
@@ -208,7 +208,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 2,
              "DocumentIndex": 3,
              "Title": "MoboxController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs",
              "RelativeDocumentMoniker": "api\\MoboxController.cs",
@@ -221,7 +221,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "DocumentIndex": 8,
              "Title": "LocationHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs",
              "RelativeDocumentMoniker": "wms\\LocationHelper.cs",
@@ -234,20 +234,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "EquipmentStatus.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs",
              "RelativeDocumentMoniker": "models\\EquipmentStatus.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs",
              "RelativeToolTip": "models\\EquipmentStatus.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAAAuwBYAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-16T02:58:10.368Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "DocumentIndex": 4,
              "Title": "HttpHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs",
              "RelativeDocumentMoniker": "util\\HttpHelper.cs",
@@ -260,20 +247,20 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "DocumentIndex": 1,
              "Title": "TaskProcess.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeDocumentMoniker": "process\\TaskProcess.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeToolTip": "process\\TaskProcess.cs",
              "ViewState": "AgIAAGkAAAAAAAAAAAAvwIAAAABZAAAAAAAAAA==",
              "ViewState": "AgIAAHgAAAAAAAAAAADgv5EAAAARAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:03:13.942Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "DocumentIndex": 10,
              "Title": "WCSTask.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs",
              "RelativeDocumentMoniker": "models\\WCSTask.cs",
@@ -286,7 +273,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "DocumentIndex": 9,
              "Title": "WMSHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs",
              "RelativeDocumentMoniker": "wms\\WMSHelper.cs",
@@ -299,7 +286,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "DocumentIndex": 7,
              "Title": "config.json",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json",
              "RelativeDocumentMoniker": "config\\config.json",
@@ -312,7 +299,7 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "DocumentIndex": 6,
              "Title": "Settings.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs",
              "RelativeDocumentMoniker": "util\\Settings.cs",
@@ -325,19 +312,32 @@
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "DocumentIndex": 0,
              "Title": "WmsController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeDocumentMoniker": "api\\WmsController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeToolTip": "api\\WmsController.cs",
              "ViewState": "AgIAABQAAAAAAAAAAAAmwCoAAAAxAAAAAAAAAA==",
              "ViewState": "AgIAABQAAAAAAAAAAAAmwCcAAAAJAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-08T05:55:30.305Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "EquipmentStatus.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs",
              "RelativeDocumentMoniker": "models\\EquipmentStatus.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs",
              "RelativeToolTip": "models\\EquipmentStatus.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAAAuwBYAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-16T02:58:10.368Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "WMSCore.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs",
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json
@@ -3,8 +3,8 @@
  "WorkspaceRootPath": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\",
  "Documents": [
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -15,11 +15,19 @@
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
@@ -47,16 +55,8 @@
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
      "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
    },
    {
      "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\location.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -177,23 +177,6 @@
              "Name": "ST:0:0:{3ae79031-e1bc-11d0-8f78-00a0c9110057}"
            },
            {
              "$type": "Bookmark",
              "Name": "ST:130:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "ApiHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs",
              "RelativeDocumentMoniker": "api\\ApiHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs",
              "RelativeToolTip": "api\\ApiHelper.cs",
              "ViewState": "AgIAAGMBAAAAAAAAAAAhwI4BAAAYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-08T08:36:43.371Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 1,
              "Title": "ApiModel.cs",
@@ -201,9 +184,107 @@
              "RelativeDocumentMoniker": "api\\ApiModel.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs",
              "RelativeToolTip": "api\\ApiModel.cs",
              "ViewState": "AgIAAAoBAAAAAAAAAAAnwHkBAAAZAAAAAAAAAA==",
              "ViewState": "AgIAACsBAAAAAAAAAAAqwGIBAAAtAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T00:31:28.399Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "HttpHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs",
              "RelativeDocumentMoniker": "util\\HttpHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs",
              "RelativeToolTip": "util\\HttpHelper.cs",
              "ViewState": "AgIAAOsAAAAAAAAAAAAnwIkBAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:38:26.927Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 4,
              "Title": "TaskProcess.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeDocumentMoniker": "process\\TaskProcess.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeToolTip": "process\\TaskProcess.cs",
              "ViewState": "AgIAAHgAAAAAAAAAAADgv5EAAAARAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:03:13.942Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "WCSTask.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs",
              "RelativeDocumentMoniker": "models\\WCSTask.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs",
              "RelativeToolTip": "models\\WCSTask.cs",
              "ViewState": "AgIAAAwAAAAAAAAAAAAvwCEAAAALAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-15T02:12:50.826Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "Title": "WMSHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs",
              "RelativeDocumentMoniker": "wms\\WMSHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs",
              "RelativeToolTip": "wms\\WMSHelper.cs",
              "ViewState": "AgIAABoAAAAAAAAAAADgvy8AAAAmAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-07T05:40:07.919Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "config.json",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json",
              "RelativeDocumentMoniker": "config\\config.json",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json",
              "RelativeToolTip": "config\\config.json",
              "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAALAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2025-05-09T08:35:18.336Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "Title": "Settings.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs",
              "RelativeDocumentMoniker": "util\\Settings.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs",
              "RelativeToolTip": "util\\Settings.cs",
              "ViewState": "AgIAAHYAAAAAAAAAAAAvwIoAAAAZAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:36:01.752Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "WmsController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeDocumentMoniker": "api\\WmsController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeToolTip": "api\\WmsController.cs",
              "ViewState": "AgIAAD8AAAAAAAAAAAAQwFoAAAAWAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-08T05:55:30.305Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "DebugController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs",
              "RelativeDocumentMoniker": "api\\DebugController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs",
              "RelativeToolTip": "api\\DebugController.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T02:48:59.771Z",
              "EditorCaption": ""
            },
            {
@@ -214,14 +295,14 @@
              "RelativeDocumentMoniker": "api\\MoboxController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs",
              "RelativeToolTip": "api\\MoboxController.cs",
              "ViewState": "AgIAAFkAAAAAAAAAAAAvwGwAAAAcAAAAAAAAAA==",
              "ViewState": "AgIAAGwAAAAAAAAAAAAAAGwAAAAcAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T02:48:58.834Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 7,
              "DocumentIndex": 9,
              "Title": "LocationHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs",
              "RelativeDocumentMoniker": "wms\\LocationHelper.cs",
@@ -229,12 +310,23 @@
              "RelativeToolTip": "wms\\LocationHelper.cs",
              "ViewState": "AgIAAL0AAAAAAAAAAAAEwFAAAAAXAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T03:03:17.345Z",
              "EditorCaption": ""
              "WhenOpened": "2025-05-09T03:03:17.345Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 10,
              "DocumentIndex": 6,
              "Title": "ApiHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs",
              "RelativeDocumentMoniker": "api\\ApiHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs",
              "RelativeToolTip": "api\\ApiHelper.cs",
              "ViewState": "AgIAAGMBAAAAAAAAAAAhwI4BAAAYAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-08T08:36:43.371Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "Title": "EquipmentStatus.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs",
              "RelativeDocumentMoniker": "models\\EquipmentStatus.cs",
@@ -242,103 +334,11 @@
              "RelativeToolTip": "models\\EquipmentStatus.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAAAuwBYAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-16T02:58:10.368Z",
              "EditorCaption": ""
              "WhenOpened": "2025-05-16T02:58:10.368Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 3,
              "Title": "HttpHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs",
              "RelativeDocumentMoniker": "util\\HttpHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs",
              "RelativeToolTip": "util\\HttpHelper.cs",
              "ViewState": "AgIAAOsAAAAAAAAAAAAnwIkBAAAVAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:38:26.927Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 0,
              "Title": "TaskProcess.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeDocumentMoniker": "process\\TaskProcess.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs",
              "RelativeToolTip": "process\\TaskProcess.cs",
              "ViewState": "AgIAAHIAAAAAAAAAAADgv4oAAAAcAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:03:13.942Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 9,
              "Title": "WCSTask.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs",
              "RelativeDocumentMoniker": "models\\WCSTask.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs",
              "RelativeToolTip": "models\\WCSTask.cs",
              "ViewState": "AgIAAAwAAAAAAAAAAAAvwCEAAAALAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-15T02:12:50.826Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 8,
              "Title": "WMSHelper.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs",
              "RelativeDocumentMoniker": "wms\\WMSHelper.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs",
              "RelativeToolTip": "wms\\WMSHelper.cs",
              "ViewState": "AgIAABoAAAAAAAAAAADgvy8AAAAmAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-07T05:40:07.919Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 6,
              "Title": "config.json",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json",
              "RelativeDocumentMoniker": "config\\config.json",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json",
              "RelativeToolTip": "config\\config.json",
              "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAALAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
              "WhenOpened": "2025-05-09T08:35:18.336Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 5,
              "Title": "Settings.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs",
              "RelativeDocumentMoniker": "util\\Settings.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs",
              "RelativeToolTip": "util\\Settings.cs",
              "ViewState": "AgIAAHYAAAAAAAAAAAAvwIoAAAAZAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T08:36:01.752Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 11,
              "Title": "WmsController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeDocumentMoniker": "api\\WmsController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs",
              "RelativeToolTip": "api\\WmsController.cs",
              "ViewState": "AgIAABQAAAAAAAAAAAAmwCoAAAAxAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-08T05:55:30.305Z",
              "EditorCaption": ""
            },
            {
              "$type": "Document",
              "DocumentIndex": 12,
              "DocumentIndex": 13,
              "Title": "WMSCore.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs",
              "RelativeDocumentMoniker": "core\\WMSCore.cs",
@@ -347,18 +347,6 @@
              "ViewState": "AgIAAGIAAAAAAAAAAAAhwHgAAAA5AAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T07:21:54.953Z"
            },
            {
              "$type": "Document",
              "DocumentIndex": 13,
              "Title": "DebugController.cs",
              "DocumentMoniker": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs",
              "RelativeDocumentMoniker": "api\\DebugController.cs",
              "ToolTip": "D:\\01-\u6C49\u548C\u667A\u80FD\\009_\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\u5E93\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs",
              "RelativeToolTip": "api\\DebugController.cs",
              "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==",
              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
              "WhenOpened": "2025-05-09T02:48:59.771Z"
            },
            {
              "$type": "Document",
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs
@@ -210,56 +210,7 @@
        #endregion
        #region 大洋立库接口接收请求参数
        /// <summary>
        /// 任务下发
        /// </summary>
        public partial class TaskPushModel
        {
            /// <summary>
            /// 托盘号
            /// </summary>
            [JsonProperty("cntrNo", NullValueHandling = NullValueHandling.Ignore)]
            public string CntrNo { get; set; }
            /// <summary>
            /// 托盘类型
            /// </summary>
            [JsonProperty("cntrType", NullValueHandling = NullValueHandling.Ignore)]
            public string CntrType { get; set; }
            [JsonProperty("extData", NullValueHandling = NullValueHandling.Ignore)]
            public string[] ExtData { get; set; }
            /// <summary>
            /// 起点
            /// </summary>
            [JsonProperty("from", NullValueHandling = NullValueHandling.Ignore)]
            public string From { get; set; }
            /// <summary>
            /// 任务分组
            /// </summary>
            [JsonProperty("groupNo", NullValueHandling = NullValueHandling.Ignore)]
            public string GroupNo { get; set; }
            /// <summary>
            /// 任务号
            /// </summary>
            [JsonProperty("taskNo", NullValueHandling = NullValueHandling.Ignore)]
            public string TaskNo { get; set; }
            /// <summary>
            /// 任务类型
            /// </summary>
            [JsonProperty("taskType", NullValueHandling = NullValueHandling.Ignore)]
            public string TaskType { get; set; }
            /// <summary>
            /// 终点
            /// </summary>
            [JsonProperty("to", NullValueHandling = NullValueHandling.Ignore)]
            public string To { get; set; }
        }
      
        /// <summary>
        /// 设备信号反馈
@@ -349,37 +300,32 @@
        }
     
        #endregion
        #region 大洋立库接口接收返回参数
        /// <summary>
        /// 设备报警上报
        /// </summary>
        public partial class NotifyAlarmModel
        {
            /// <summary>
            /// 设备编号
            /// </summary>
            [JsonProperty("deviceNo")]
            public string DeviceNo { get; set; }
        /// <summary>
        /// 设备信息返回
            /// 错误码
        /// </summary>
        public partial class Results<T>
        {
            [JsonProperty("code")]
            public long Code { get; set; }
            [JsonProperty("errCode")]
            public string ErrCode { get; set; }
            [JsonProperty("data")]
            public List<T> Data { get; set; }
            [JsonProperty("msg")]
            public string Msg { get; set; }
            /// <summary>
            /// 错误信息
            /// </summary>
            [JsonProperty("errMsg")]
            public string ErrMsg { get; set; }
        }
        #endregion
        public partial class Result<T>
        {
            [JsonProperty("code")]
            public int Code { get; set; }
            [JsonProperty("data")]
            public T Data { get; set; }
            [JsonProperty("msg")]
            public string Msg { get; set; }
        }
        #region 大洋立库接口下发参数
        /// <summary>
        /// 设备信息
        /// </summary>
@@ -415,6 +361,126 @@
            [JsonProperty("workStatus")]
            public int WorkStatus { get; set; }
        }
        /// <summary>
        /// 任务下发
        /// </summary>
        public partial class TaskPushModel
        {
            /// <summary>
            /// 托盘号
            /// </summary>
            [JsonProperty("cntrNo", NullValueHandling = NullValueHandling.Ignore)]
            public string CntrNo { get; set; }
            /// <summary>
            /// 托盘类型
            /// </summary>
            [JsonProperty("cntrType", NullValueHandling = NullValueHandling.Ignore)]
            public string CntrType { get; set; }
            [JsonProperty("extData", NullValueHandling = NullValueHandling.Ignore)]
            public string[] ExtData { get; set; }
            /// <summary>
            /// 起点
            /// </summary>
            [JsonProperty("from", NullValueHandling = NullValueHandling.Ignore)]
            public string From { get; set; }
            /// <summary>
            /// 任务分组
            /// </summary>
            [JsonProperty("groupNo", NullValueHandling = NullValueHandling.Ignore)]
            public string GroupNo { get; set; }
            /// <summary>
            /// 任务号
            /// </summary>
            [JsonProperty("taskNo", NullValueHandling = NullValueHandling.Ignore)]
            public string TaskNo { get; set; }
            /// <summary>
            /// 任务类型
            /// </summary>
            [JsonProperty("taskType", NullValueHandling = NullValueHandling.Ignore)]
            public string TaskType { get; set; }
            /// <summary>
            /// 终点
            /// </summary>
            [JsonProperty("to", NullValueHandling = NullValueHandling.Ignore)]
            public string To { get; set; }
        }
        /// <summary>
        /// 设备状态切换
        /// </summary>
        public partial class ChangeStatusModel
        {
            /// <summary>
            /// 设备编码
            /// </summary>
            [JsonProperty("deviceNo")]
            public string DeviceNo { get; set; }
            /// <summary>
            /// 模式类型,1:叠托模式/2:拆托模式
            /// 叠托模式,不需要拆分托盘到入库口。
            /// 拆托模式,需要拆分托盘到入库口
            /// </summary>
            [JsonProperty("Type")]
            public string Type { get; set; }
        }
        /// <summary>
        /// 修改任务优先级
        /// </summary>
        public partial class ChangePriorityModel
        {
            /// <summary>
            /// 优先级
            /// </summary>
            [JsonProperty("priority")]
            public int Priority { get; set; }
            /// <summary>
            /// 任务号
            /// </summary>
            [JsonProperty("taskNo")]
            public string TaskNo { get; set; }
        }
        #endregion
        #region 大洋立库接口接收返回参数
        /// <summary>
        /// 设备信息返回
        /// </summary>
        public partial class Results<T>
        {
            [JsonProperty("code")]
            public long Code { get; set; }
            [JsonProperty("data")]
            public List<T> Data { get; set; }
            [JsonProperty("msg")]
            public string Msg { get; set; }
        }
        public partial class Result<T>
        {
            [JsonProperty("code")]
            public int Code { get; set; }
            [JsonProperty("data")]
            public T Data { get; set; }
            [JsonProperty("msg")]
            public string Msg { get; set; }
        }
        /// <summary>
        /// 申请终点
@@ -453,26 +519,10 @@
         
        }
        /// <summary>
        /// 设备状态切换
        /// </summary>
        public partial class ChangeStatusModel
        {
            /// <summary>
            /// 设备编码
            /// </summary>
            [JsonProperty("deviceNo")]
            public string DeviceNo { get; set; }
            /// <summary>
            /// 模式类型,1:叠托模式/2:拆托模式
            /// 叠托模式,不需要拆分托盘到入库口。
            /// 拆托模式,需要拆分托盘到入库口
            /// </summary>
            [JsonProperty("Type")]
            public string Type { get; set; }
        }
        #endregion
    }
    /// <summary>
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs
@@ -2,6 +2,7 @@
using HH.WCS.DaYang.process;
using HH.WCS.DaYang.util;
using HH.WCS.DaYang.wms;
using Newtonsoft.Json;
using System.Collections.Generic;
using System.Web.Http;
using static HH.WCS.DaYang.api.ApiModel;
@@ -140,78 +141,44 @@
            return result;
        }
        /// <summary>
        /// 码盘校验
        /// 修改任务优先级
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult PalletSorting(PalletSorting model)
        public SimpleResult changePriority(ChangePriorityModel model)
        {
            return ApiHelper.PalletSorting(model);
        }
        /// <summary>
        /// 码盘校验不带上架(入库)单号
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult PalletSorting1(PalletSorting1 model)
        {
            return ApiHelper.PalletSorting1(model);
        }
        /// <summary>
        /// pda入库申请
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public SimpleResult Instock(InstockInfo model)
        {
            return ApiHelper.Instock(model);
            LogHelper.Info("changePriority 接收:" + JsonConvert.SerializeObject(model), "API");
            var result = new SimpleResult();
            //切换叠盘机状态,去调用wcs接口
            HttpHelper http = new HttpHelper();
            var url = Settings.tableUrls.Find(a => a.id == 6);
            if (url != null)
            {
                var changeResult = http.ChangePriority(model.TaskNo,model.Priority, url.url);
                if (changeResult.Code == 200)
                {
                    result.resultCode = 0;
                    result.resultMsg = "修改成功";
                }
                else
                {
                    result.resultCode = changeResult.Code;
                    result.resultMsg = "修改失败:" + result.resultMsg;
                }
            }
            else
            {
                result.resultCode = 1;
                result.resultMsg = "根据配置文件未获取到修改任务优先级接口,请检查配置文件";
        }
        /// <summary>
        /// 发货单执行
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult ShippingOrderExecute(ShippingOrderCheck model)
        {
            return ApiHelper.ShippingOrderExecute(model);
        }
        /// <summary>
        /// 分拣单执行
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        [HttpPost]
        public SimpleResult SortingOrderExecute(SortingOrderCheck model)
        {
            return ApiHelper.SortingOrderExecute(model);
        }
        /// <summary>
        /// 分拣结果确认(前端拦截数量不可以超过分拣明细中 F_QTY-F_ACC_SR_QTY的数量)
        /// </summary>
        /// <returns></returns>
        public SimpleResult SortingResultCheck(List<SortingResultCheck> models)
        {
            return ApiHelper.SortingResultCheck(models);
            LogHelper.Info("changePriority 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
        /// <summary>
        /// 判断是否是整托分拣
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public SimpleResult CheckSortingWholeCntr(CheckSortingWholeCntr model)
        {
            return ApiHelper.CheckSortingWholeCntr(model);
        }
    }
}
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/WmsController.cs
@@ -25,9 +25,9 @@
        public Result<Empty> CreateTask(CreateTaskModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("CreateTask 接收:" + JsonConvert.SerializeObject(model), "CreateTask");
            LogHelper.Info("CreateTask 接收:" + JsonConvert.SerializeObject(model), "API");
            result = ApiHelper.createtask(model);
            LogHelper.Info("CreateTask 返回:" + JsonConvert.SerializeObject(result), "CreateTask");
            LogHelper.Info("CreateTask 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
@@ -39,9 +39,9 @@
        public Result<Empty> notifyDeviceSignal(NotifyDeviceSignalModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("notifyDeviceSignal 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            LogHelper.Info("notifyDeviceSignal 接收:" + JsonConvert.SerializeObject(model), "API");
            result = ApiHelper.NotifyDeviceSignal(model);
            LogHelper.Info("notifyDeviceSignal 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            LogHelper.Info("notifyDeviceSignal 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
@@ -52,9 +52,9 @@
        /// <returns></returns>
        public Result<Empty> notifyTaskStatus(NotifyTaskStatusModel model)
        {
            LogHelper.Info("notifyTaskStatus 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            LogHelper.Info("notifyTaskStatus 接收:" + JsonConvert.SerializeObject(model), "API");
           var result= WCSCore.NotifyTaskStatus(model);
            LogHelper.Info("notifyTaskStatus 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            LogHelper.Info("notifyTaskStatus 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
@@ -66,9 +66,9 @@
        public Result<Empty> getCntrInfo(GetCntrInfoModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("getCntrInfo 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            LogHelper.Info("getCntrInfo 接收:" + JsonConvert.SerializeObject(model), "API");
            result = ApiHelper.GetCntrInfo(model);
            LogHelper.Info("getCntrInfo 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            LogHelper.Info("getCntrInfo 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
@@ -80,9 +80,23 @@
        public Result<ReseltApplyDestModel> applyDest(ApplyDestModel model)
        {
            Result<ReseltApplyDestModel> result = new Result<ReseltApplyDestModel>();
            LogHelper.Info("applyDest 接收:" + JsonConvert.SerializeObject(model), "EquipmentInfo");
            LogHelper.Info("applyDest 接收:" + JsonConvert.SerializeObject(model), "API");
            result = ApiHelper.ApplyDest(model);
            LogHelper.Info("applyDest 返回:" + JsonConvert.SerializeObject(result), "EquipmentInfo");
            LogHelper.Info("applyDest 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
        /// <summary>
        /// 设备报警上报
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public Result<Empty> notifyAlarm(NotifyAlarmModel model)
        {
            Result<Empty> result = new Result<Empty>();
            LogHelper.Info("notifyAlarm 接收:" + JsonConvert.SerializeObject(model), "API");
            //result = ApiHelper.ApplyDest(model);
            LogHelper.Info("notifyAlarm 返回:" + JsonConvert.SerializeObject(result), "API");
            return result;
        }
    }
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs
@@ -362,24 +362,24 @@
            {
                string taskno=task.S_CODE;
                string date = JsonConvert.SerializeObject(taskno);
                LogHelper.Info($"下发任务:地址:{url},内容:{date}");
                LogHelper.Info($"任务取消:地址:{url},内容:{date}");
                var r = WebPost(url, date);
                LogHelper.Info($"下发任务:返回内容:{r}");
                LogHelper.Info($"任务取消:返回内容:{r}");
                result = JsonConvert.DeserializeObject<Result<Empty>>(r);
                if (result.Code == 200)
                {
                    LogHelper.Info($"下发任务成功");
                    LogHelper.Info($"任务取消成功");
                }
                else
                {
                    LogHelper.Info($"下发任务失败=>msg:{result.Msg}");
                    LogHelper.Info($"任务取消失败=>msg:{result.Msg}");
                }
                return result;
            }
            catch (Exception ex)
            {
                LogHelper.Info($"下发任务=>错误:error:{ex.Message},行号:{ex.StackTrace}");
                LogHelper.Info($"任务取消=>错误:error:{ex.Message},行号:{ex.StackTrace}");
                return result;
            }
@@ -402,24 +402,64 @@
                changeStatusModel.Type = type;
                changeStatusModel.DeviceNo = "2";
                string date = JsonConvert.SerializeObject(changeStatusModel);
                LogHelper.Info($"下发任务:地址:{url},内容:{date}");
                LogHelper.Info($"设备状态切换:地址:{url},内容:{date}");
                var r = WebPost(url, date);
                LogHelper.Info($"下发任务:返回内容:{r}");
                LogHelper.Info($"设备状态切换:返回内容:{r}");
                result = JsonConvert.DeserializeObject<Result<Empty>>(r);
                if (result.Code == 200)
                {
                    LogHelper.Info($"下发任务成功");
                    LogHelper.Info($"设备状态切换成功");
                }
                else
                {
                    LogHelper.Info($"下发任务失败=>msg:{result.Msg}");
                    LogHelper.Info($"设备状态切换失败=>msg:{result.Msg}");
                }
                return result;
            }
            catch (Exception ex)
            {
                LogHelper.Info($"下发任务=>错误:error:{ex.Message},行号:{ex.StackTrace}");
                LogHelper.Info($"设备状态切换=>错误:error:{ex.Message},行号:{ex.StackTrace}");
                return result;
            }
        }
        /// <summary>
        /// 修改任务优先级
        /// </summary>
        /// <param name="task"></param>
        /// <param name="url"></param>
        /// <returns></returns>
        public Result<Empty> ChangePriority(string taskno,int priority, string url)
        {
            //返回信息
            Result<Empty> result = new Result<Empty>();
            try
            {
                ChangePriorityModel model = new ChangePriorityModel();
                model.TaskNo = taskno;
                model.Priority = priority;
                string date = JsonConvert.SerializeObject(model);
                LogHelper.Info($"修改任务优先级:地址:{url},内容:{date}");
                var r = WebPost(url, date);
                LogHelper.Info($"修改任务优先级:返回内容:{r}");
                result = JsonConvert.DeserializeObject<Result<Empty>>(r);
                if (result.Code == 200)
                {
                    LogHelper.Info($"修改任务优先级成功");
                }
                else
                {
                    LogHelper.Info($"修改任务优先级失败=>msg:{result.Msg}");
                }
                return result;
            }
            catch (Exception ex)
            {
                LogHelper.Info($"修改任务优先级=>错误:error:{ex.Message},行号:{ex.StackTrace}");
                return result;
            }
HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/Settings.cs
@@ -137,6 +137,7 @@
            /// 3 获取设备状态
            /// 4 修改任务优先级
            /// 5 叠盘机状态切换
            /// 6 修改任务优先级
            /// </summary>
            public int id { get; set; }
            public string url { get; set; }