From 8f9b9411ca279670bd85fcfa7763987295ed9abf Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期五, 10 四月 2026 10:55:38 +0800
Subject: [PATCH] 空桶入出扩展开发

---
 项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json                 |  132 +---
 项目代码/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde.vue                           |    1 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs      |    9 
 项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json          |  126 +---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder.cs             |    7 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IOutstockinfoService.cs                 |    3 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs                   |   34 +
 项目代码/WMS/WIDESEA_WMSClient/src/views/Home.vue                                            |   47 +
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder_Hty.cs         |    7 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs                       |  113 ---
 项目代码/大屏/src/views/index.vue                                                              |   16 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs                      |    5 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs    |    3 
 项目代码/大屏/src/imgs/mantong.jpg                                                             |    0 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                 |  309 ++++-------
 项目代码/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde_hty.vue                       |    7 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs                 |    2 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_Outstockinfo.cs                 |    9 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json                            |    4 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json          |  278 +--------
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs                        |  320 ++++++++----
 项目代码/WMS/WIDESEA_WMSClient/src/views/warehouse/warehouse.vue                             |   40 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs                   |    5 
 项目代码/大屏/src/imgs/kongwei.jpg                                                             |    0 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs                       |   17 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/OutstockinfoController.cs |    8 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/Commands.cs                              |    9 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json                            |    4 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs                            |    2 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IWarehouseService.cs                    |    1 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs                    |   18 
 31 files changed, 657 insertions(+), 879 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
index 21588f3..2317a31 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json"
@@ -7,20 +7,32 @@
       "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\commands.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\commands.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|solutionrelative:wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\stackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\stackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\commands.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\commands.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -31,40 +43,16 @@
       "RelativeMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|solutionrelative:wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{9FBC654C-51DE-422D-9E1E-6A38268DE1E2}|WIDESEAWCS_Common\\WIDESEAWCS_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_common\\taskenum\\tasktypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{9FBC654C-51DE-422D-9E1E-6A38268DE1E2}|WIDESEAWCS_Common\\WIDESEAWCS_Common.csproj|solutionrelative:wideseawcs_common\\taskenum\\tasktypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\reports.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\reports.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_model\\models\\system\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|solutionrelative:wideseawcs_model\\models\\system\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|solutionrelative:wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\filling\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\filling\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\command\\fillingcommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\fillingcommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -74,17 +62,17 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 15,
+          "SelectedChildIndex": 12,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 2,
               "Title": "Dt_FillingOrderService.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "RelativeToolTip": "WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAIAwwDUAAAA7AAAAAAAAAA==",
+              "ViewState": "AgIAABcAAAAAAAAAAAAEwDUAAAA7AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-01-19T05:47:31.48Z",
               "IsPinned": true,
@@ -100,45 +88,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 6,
               "Title": "Commands.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ViewState": "AgIAAE0AAAAAAAAAAAA0wGsAAAAiAAAAAAAAAA==",
+              "ViewState": "AgIAABQAAAAAAAAAAAAuwCQAAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-03T05:47:24.81Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "TaskTypeEnum.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "RelativeToolTip": "WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "ViewState": "AgIAAAkAAAAAAAAAAAAhwCQAAAAQAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T05:16:13.615Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 3,
               "Title": "appsettings.json",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json",
               "RelativeDocumentMoniker": "WIDESEAWCS_Server\\appsettings.json",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json",
               "RelativeToolTip": "WIDESEAWCS_Server\\appsettings.json",
-              "ViewState": "AgIAAAMAAAAAAAAAAADwvx8AAAAEAAAAAAAAAA==",
+              "ViewState": "AgIAAAMAAAAAAAAAAADwvxMAAAAGAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
               "WhenOpened": "2026-04-02T06:30:21.613Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 4,
               "Title": "Return.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Return.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\MES\\Return.cs",
@@ -146,7 +122,8 @@
               "RelativeToolTip": "WIDESEAWCS_DTO\\MES\\Return.cs",
               "ViewState": "AgIAAAAAAAAAAAAAAAAswAgAAAAEAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T06:54:34.104Z"
+              "WhenOpened": "2026-04-01T06:54:34.104Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
@@ -162,7 +139,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 10,
               "Title": "Reports.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Reports.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\MES\\Reports.cs",
@@ -175,18 +152,6 @@
             {
               "$type": "Document",
               "DocumentIndex": 12,
-              "Title": "Dt_FillingOrder.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "RelativeToolTip": "WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "ViewState": "AgIAAEgAAAAAAAAAAADgv10AAAAUAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T04:29:30.849Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
               "Title": "FillingOrder.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
@@ -198,19 +163,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
-              "Title": "FillingCommand.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAswA4AAAAVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T07:10:49.13Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 8,
               "Title": "FillingDBName.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
@@ -223,7 +176,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 9,
               "Title": "TaskService.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
@@ -235,13 +188,13 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 5,
               "Title": "StackerCraneJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
-              "ViewState": "AgIAAHAAAAAAAAAAAAAuwLoAAAAUAAAAAAAAAA==",
+              "ViewState": "AgIAAGkAAAAAAAAAAAAYwD4AAAAlAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T11:18:20.339Z",
               "EditorCaption": ""
@@ -254,35 +207,36 @@
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
-              "ViewState": "AgIAAKEAAAAAAAAAAAAqwKUAAAB0AAAAAAAAAA==",
+              "ViewState": "AgIAAC8AAAAAAAAAAAApwE8AAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T06:53:01.475Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 7,
               "Title": "UpstreamJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
-              "ViewState": "AgIAADkAAAAAAAAAAAAuwF4AAAAVAAAAAAAAAA==",
+              "ViewState": "AgIAAFsAAAAAAAAAAAAuwC8AAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-01T01:25:46.001Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 1,
               "Title": "FillingJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ViewState": "AgIAAGcAAAAAAAAAAAAiwHQAAAAkAAAAAAAAAA==",
+              "ViewState": "AgIAABQAAAAAAAAAAAAlwCIAAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:31:20.591Z"
+              "WhenOpened": "2025-12-31T04:31:20.591Z",
+              "EditorCaption": ""
             }
           ]
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
index a3711cd..d630c5d 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json"
@@ -3,6 +3,26 @@
   "WorkspaceRootPath": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\",
   "Documents": [
     {
+      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|solutionrelative:wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
       "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\stackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\stackercranejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
@@ -11,16 +31,8 @@
       "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\commands.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\upstreamjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
@@ -31,40 +43,16 @@
       "RelativeMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|solutionrelative:wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{9FBC654C-51DE-422D-9E1E-6A38268DE1E2}|WIDESEAWCS_Common\\WIDESEAWCS_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_common\\taskenum\\tasktypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{9FBC654C-51DE-422D-9E1E-6A38268DE1E2}|WIDESEAWCS_Common\\WIDESEAWCS_Common.csproj|solutionrelative:wideseawcs_common\\taskenum\\tasktypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\job\\fillingjob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\reports.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\reports.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\return.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\mes\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\mes\\user.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_model\\models\\system\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7F200FE8-CAF6-4131-BD25-8D438FE0ABAC}|WIDESEAWCS_Model\\WIDESEAWCS_Model.csproj|solutionrelative:wideseawcs_model\\models\\system\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{A14242DD-DA06-4DC3-8598-1761AA7C76D1}|WIDESEAWCS_SystemServices\\WIDESEAWCS_SystemServices.csproj|solutionrelative:wideseawcs_systemservices\\dt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_dto\\filling\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{C2D3D138-9109-481B-8BEB-A27597890B2C}|WIDESEAWCS_DTO\\WIDESEAWCS_DTO.csproj|solutionrelative:wideseawcs_dto\\filling\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_tasks\\command\\fillingcommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\fillingcommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -74,17 +62,17 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 14,
+          "SelectedChildIndex": 12,
           "Children": [
             {
               "$type": "Document",
-              "DocumentIndex": 13,
+              "DocumentIndex": 2,
               "Title": "Dt_FillingOrderService.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
               "RelativeToolTip": "WIDESEAWCS_SystemServices\\Dt_FillingOrderService.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAIAwwDUAAAA7AAAAAAAAAA==",
+              "ViewState": "AgIAABcAAAAAAAAAAAAEwDUAAAA7AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-01-19T05:47:31.48Z",
               "IsPinned": true,
@@ -100,45 +88,33 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 6,
               "Title": "Commands.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ViewState": "AgIAAEkAAAAAAAAAAAAzwDAAAAAUAAAAAAAAAA==",
+              "ViewState": "AgIAABQAAAAAAAAAAAAuwCQAAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-03T05:47:24.81Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "TaskTypeEnum.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "RelativeToolTip": "WIDESEAWCS_Common\\TaskEnum\\TaskTypeEnum.cs",
-              "ViewState": "AgIAAAkAAAAAAAAAAAAhwCQAAAAQAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T05:16:13.615Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
+              "DocumentIndex": 3,
               "Title": "appsettings.json",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json",
               "RelativeDocumentMoniker": "WIDESEAWCS_Server\\appsettings.json",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\appsettings.json",
               "RelativeToolTip": "WIDESEAWCS_Server\\appsettings.json",
-              "ViewState": "AgIAAAMAAAAAAAAAAADwvx8AAAAEAAAAAAAAAA==",
+              "ViewState": "AgIAAAMAAAAAAAAAAADwvxMAAAAGAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
               "WhenOpened": "2026-04-02T06:30:21.613Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 10,
+              "DocumentIndex": 4,
               "Title": "Return.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Return.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\MES\\Return.cs",
@@ -146,7 +122,8 @@
               "RelativeToolTip": "WIDESEAWCS_DTO\\MES\\Return.cs",
               "ViewState": "AgIAAAAAAAAAAAAAAAAswAgAAAAEAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T06:54:34.104Z"
+              "WhenOpened": "2026-04-01T06:54:34.104Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
@@ -162,7 +139,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 9,
+              "DocumentIndex": 10,
               "Title": "Reports.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Reports.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\MES\\Reports.cs",
@@ -175,18 +152,6 @@
             {
               "$type": "Document",
               "DocumentIndex": 12,
-              "Title": "Dt_FillingOrder.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "RelativeToolTip": "WIDESEAWCS_Model\\Models\\System\\Dt_FillingOrder.cs",
-              "ViewState": "AgIAAEgAAAAAAAAAAADgv10AAAAUAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T04:29:30.849Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
               "Title": "FillingOrder.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
@@ -198,19 +163,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 15,
-              "Title": "FillingCommand.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\FillingCommand.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAswA4AAAAVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T07:10:49.13Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
+              "DocumentIndex": 8,
               "Title": "FillingDBName.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
@@ -223,7 +176,7 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
+              "DocumentIndex": 9,
               "Title": "TaskService.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
@@ -235,54 +188,55 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
+              "DocumentIndex": 5,
               "Title": "StackerCraneJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\StackerCraneJob.cs",
-              "ViewState": "AgIAAGgAAAAAAAAAAAAiwHIAAAB+AAAAAAAAAA==",
+              "ViewState": "AgIAAGkAAAAAAAAAAAAYwD4AAAAlAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T11:18:20.339Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
+              "DocumentIndex": 0,
               "Title": "ConveyorLineJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\ConveyorLineJob.cs",
-              "ViewState": "AgIAAKEAAAAAAAAAAAAqwKUAAAB0AAAAAAAAAA==",
+              "ViewState": "AgIAAF8AAAAAAAAAAAAAwE8AAAAAAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T06:53:01.475Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
+              "DocumentIndex": 7,
               "Title": "UpstreamJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\UpstreamJob.cs",
-              "ViewState": "AgIAADkAAAAAAAAAAAAuwF4AAAAVAAAAAAAAAA==",
+              "ViewState": "AgIAAFsAAAAAAAAAAAAuwC8AAAAUAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2026-04-01T01:25:46.001Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 1,
               "Title": "FillingJob.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
               "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ViewState": "AgIAAGcAAAAAAAAAAAAiwHQAAAAkAAAAAAAAAA==",
+              "ViewState": "AgIAABQAAAAAAAAAAAAlwCIAAAAJAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:31:20.591Z"
+              "WhenOpened": "2025-12-31T04:31:20.591Z",
+              "EditorCaption": ""
             }
           ]
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json"
index fe869a2..1795a53 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json"
@@ -17,8 +17,8 @@
     //5.PostgreSQL
     "DBType": "SqlServer",
     //杩炴帴瀛楃涓�
-    "ConnectionString": "Data Source=192.168.10.203;Initial Catalog=WIDESEAWCS_EXAM;User ID=sa;Password=Ab123;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
-    //"ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWCS_EXAM;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    //"ConnectionString": "Data Source=192.168.10.203;Initial Catalog=WIDESEAWCS_EXAM;User ID=sa;Password=Ab123;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    "ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWCS_EXAM;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
 
     //璺ㄥ煙
     "Cors": {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/Commands.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/Commands.cs"
index 398a289..30786a9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/Commands.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/Commands.cs"
@@ -95,6 +95,7 @@
         {
             CommandData.R_PickD = R_PickD;
         }
+
         //杈撻�佺嚎
         public int GETR_StatusD()
         {
@@ -104,6 +105,14 @@
         {
             return CommandData.R_PickD;
         }
+        public int GETR_StatusB()
+        {
+            return CommandData.R_StatusB;
+        }
+        public int GETR_PickB()
+        {
+            return CommandData.R_PickB;
+        }
         //鍫嗗灈鏈�
         public int GETR_TaskStatus()
         {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs"
index 90503dc..98cf7f5 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs"
@@ -135,24 +135,6 @@
                                             //鍙戦�佹敹鍒扮紪鍙蜂俊鍙�
                                             device.SetValue(ConveyorLineName.W_ReceivedD, 1, item.StationCode);
                                             k = true;
-
-                                            //鍚慚ES鍙戦�佹姤宸ュ崟
-                                            //if (Stock.MaterialCode1 != null && !Stock.MaterialCode1.Equals(""))
-                                            //{
-                                            //    MESReport(Stock.MaterialCode1);
-                                            //}
-                                            //if (Stock.MaterialCode2 != null && !Stock.MaterialCode2.Equals(""))
-                                            //{
-                                            //    MESReport(Stock.MaterialCode2);
-                                            //}
-                                            //if (Stock.MaterialCode3 != null && !Stock.MaterialCode3.Equals(""))
-                                            //{
-                                            //    MESReport(Stock.MaterialCode3);
-                                            //}
-                                            //if (Stock.MaterialCode4 != null && !Stock.MaterialCode4.Equals(""))
-                                            //{
-                                            //    MESReport(Stock.MaterialCode4);
-                                            //}
                                         }
 
                                     }
@@ -163,63 +145,29 @@
                             {
                                 comm.R_StatusB((short)conveyorLineInfoRead.R_State);
                                 comm.R_PickB((short)conveyorLineInfoRead.R_Pick);
-                                if (conveyorLineInfoRead.R_Pick == 1 && conveyorLineInfoRead.R_State == 1 && sc == 2)
-                                {
+                                //if (conveyorLineInfoRead.R_Pick == 1 && conveyorLineInfoRead.R_State == 1 && sc == 2)
+                                //{
 
-                                    //鍒ゆ柇浠诲姟鏄惁閲嶅
-                                    Dt_Task task = _TaskRepository.QueryFirst(x => x.TaskType == (int)TaskTypeEnum.OutEmpty);
-                                    if (task == null)
-                                    {
-                                        LogLock.OutLogAOP("杈撻�佺嚎浠诲姟鏃ュ織", new string[] { device.DeviceCode, $"{"绌烘《鍑哄簱浠诲姟鐢熸垚" + "鐢宠鍙�(鏀�)鏂欙細" + conveyorLineInfoRead.R_Pick + "璁惧鐘舵�侊細" + conveyorLineInfoRead.R_State}" });
-                                        //WMS鐢熸垚浠诲姟
-                                        string address = AppSettings.Get("WMSApiAddress");
-                                        if (!string.IsNullOrEmpty(address))
-                                        {
-                                            HttpHelper.Post($"{address}/api/Task/addOutEmptyTask/?location={item.location}", "");
-                                        }
-                                    }
+                                //    //鍒ゆ柇浠诲姟鏄惁閲嶅
+                                //    Dt_Task task = _TaskRepository.QueryFirst(x => x.TaskType == (int)TaskTypeEnum.OutEmpty);
+                                //    if (task == null)
+                                //    {
+                                //        LogLock.OutLogAOP("杈撻�佺嚎浠诲姟鏃ュ織", new string[] { device.DeviceCode, $"{"绌烘《鍑哄簱浠诲姟鐢熸垚" + "鐢宠鍙�(鏀�)鏂欙細" + conveyorLineInfoRead.R_Pick + "璁惧鐘舵�侊細" + conveyorLineInfoRead.R_State}" });
+                                //        //WMS鐢熸垚浠诲姟
+                                //        string address = AppSettings.Get("WMSApiAddress");
+                                //        if (!string.IsNullOrEmpty(address))
+                                //        {
+                                //            HttpHelper.Post($"{address}/api/Task/addOutEmptyTask/?location={item.location}", "");
+                                //        }
+                                //    }
 
-                                }
+                                //}
                             }
                             //婊℃《鍑�
                             if (item.StationName == "婊℃《鍑�")
                             {
                                 comm.R_StatusD((short)conveyorLineInfoRead.R_State);
                                 comm.R_PickD((short)conveyorLineInfoRead.R_Pick);
-                                //鍛婅瘔WMS鍙互鍑哄簱
-                                if (conveyorLineInfoRead.R_Pick == 1 && conveyorLineInfoRead.R_State == 1)
-                                {
-                                    if (m)
-                                    {
-                                        //WMS鐢熸垚浠诲姟
-                                        string address = AppSettings.Get("WMSApiAddress");
-                                        if (!string.IsNullOrEmpty(address))
-                                        {
-                                            HttpHelper.Post($"{address}/api/Task/WCSSignal/?k=1", "");
-                                        }
-                                        m = false;
-                                        n = true;
-                                        //鍐欏叆鏃ュ織
-                                        LogLock.OutLogAOP("杈撻�佺嚎浠诲姟鏃ュ織", new string[] { device.DeviceCode, $"{"婊℃《鍑哄簱浠诲姟鐢熸垚" + "鐢宠鍙�(鏀�)鏂欙細" + conveyorLineInfoRead.R_Pick + "璁惧鐘舵�侊細" + conveyorLineInfoRead.R_State}" });
-                                    }
-                                }
-                                //鍛婅瘔WMS涓嶅彲浠ュ嚭搴�
-                                else
-                                {
-                                    if (n)
-                                    {
-                                        //WMS鐢熸垚浠诲姟
-                                        string address = AppSettings.Get("WMSApiAddress");
-                                        if (!string.IsNullOrEmpty(address))
-                                        {
-                                            HttpHelper.Post($"{address}/api/Task/WCSSignal/?k=0", "");
-                                        }
-                                        n = false;
-                                        m = true;
-                                        //鍐欏叆鏃ュ織
-                                        LogLock.OutLogAOP("杈撻�佺嚎浠诲姟鏃ュ織", new string[] { device.DeviceCode, $"{"婊℃《鍑哄簱浠诲姟鐢熸垚" + "鐢宠鍙�(鏀�)鏂欙細" + conveyorLineInfoRead.R_Pick + "璁惧鐘舵�侊細" + conveyorLineInfoRead.R_State}" });
-                                    }
-                                }
                             }
                         }
                     }
@@ -233,36 +181,5 @@
             }
             return Task.CompletedTask;
         }
-
-        //MES鎶ュ伐
-        //public void MESReport(string MaterialCode)
-        //{
-        //    try
-        //    {
-        //        Reports reports = new Reports();
-
-        //        //鏌ヨ浜岀淮鐮�
-        //        Dt_FillingOrder FillingOrder = _FillingOrderRepository.QueryFirst(x => x.BarCode == MaterialCode);
-
-        //        reports.report.Qty = FillingOrder.BarNum;
-        //        reports.report.DispatchID = FillingOrder.WorkID + "";
-        //        reports.barcodeSN[0].Barcode = FillingOrder.BarCode;
-        //        reports.barcodeSN[0].BatchNum = int.Parse(FillingOrder.batchNum);
-        //        reports.barcodeSN[0].Id = FillingOrder.BarCodeID;
-        //        reports.barcodeSN[0].MaterialId = FillingOrder.ArticleNumID;
-        //        reports.barcodeSN[0].Quantity = (int)FillingOrder.BarNum;
-        //        reports.barcodeSN[0].DispatchId = FillingOrder.WorkID;
-
-        //        string mes = AppSettings.Get("MSE");
-        //        if (!string.IsNullOrEmpty(mes))
-        //        {
-        //            HttpHelper.Post($"{mes}/Task/SaveReportRaw/", reports.Serialize());
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        WriteInfo("MES鎶ュ伐閿欒", $"{ex.Message}");
-        //    }
-        //}
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
index 334d3b1..381ceb6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs"
@@ -133,7 +133,7 @@
         {
             Dt_FillingOrder FillingOrder = new Dt_FillingOrder();
 
-            FillingOrder = _FillingRepository.QueryFirst(x => x.BarStatus == (int)FillingStatusEnum.Queue);
+            FillingOrder = _FillingRepository.QueryData(x => x.BarStatus == (int)FillingStatusEnum.Queue).OrderBy(x => x.Id).First();
 
             return FillingOrder;
         }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs"
index 505838b..362f507 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs"
@@ -46,6 +46,7 @@
         {
             try
             {
+                Thread.Sleep(3000);
                 //杩炴帴鍫嗗灈鏈�
                 CommonStackerCrane commonStackerCrane = (CommonStackerCrane)context.JobDetail.JobDataMap.Get("JobParams");
                 if (commonStackerCrane != null)
@@ -114,7 +115,7 @@
                     //鍒ゆ柇鏄惁涓鸿嚜鍔ㄦā寮�
                     if (R_ControlMode == 2 && R_TaskStatus == 2 && R_LoadStatus != 2 && (R_TaskPhases == 0 || R_TaskPhases == 5))
                     {
-                        Thread.Sleep(3000);
+                        WriteInfo("鍫嗗灈鏈轰俊鍙�", $"{R_ControlMode+"||"+ R_TaskStatus + "||"+R_LoadStatus+"||"+R_TaskPhases}");
                         //鍒ゆ柇鏄惁鏈夋墽琛屼腑鐨勪换鍔�
                         Dt_Task tasking = _taskRepository.QueryFirst(x => (x.TaskState == (int)TaskStatusEnum.InNew && x.TaskState == (int)TaskStatusEnum.OutNew) || x.TaskState == (int)TaskStatusEnum.Task_Put || x.TaskState == (int)TaskStatusEnum.Task_fetch);
                         if (tasking == null)
@@ -177,9 +178,9 @@
         {
             Dt_Task task;
             task = _TaskService.TaskInorOut(InorOuts);
-            //婊℃《鍑哄簱
             if (task != null) 
             {
+                //婊℃《鍑哄簱
                 if (task.TaskType == (int)TaskTypeEnum.Outfull)
                 {
                     int pick = comm.GETR_PickD();
@@ -191,6 +192,18 @@
                     }
                     WriteInfo("鍫嗗灈鏈烘墽琛屾弧妗跺嚭搴撲换鍔★細", $"{"杈撻�佺嚎鍑哄簱淇″彿姝e父" + pick + "//" + status}");
                 }
+                //绌烘《鍑哄簱
+                else if(task.TaskType == (int)TaskTypeEnum.OutEmpty)
+                {
+                    int pick = comm.GETR_PickB();
+                    int status = comm.GETR_StatusB();
+                    if (pick != 1 || status != 1)
+                    {
+                        WriteInfo("鍫嗗灈鏈烘墽琛岀┖妗跺嚭搴撲换鍔★細", $"{"杈撻�佺嚎鍑哄簱淇″彿寮傚父" + pick + "//" + status}");
+                        return null;
+                    }
+                    WriteInfo("鍫嗗灈鏈烘墽琛岀┖妗跺嚭搴撲换鍔★細", $"{"杈撻�佺嚎鍑哄簱淇″彿姝e父" + pick + "//" + status}");
+                }
             }
 
             //涓�鍏ヤ竴鍑�
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/Home.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/Home.vue"
index a90c459..51400b9 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/Home.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/Home.vue"
@@ -32,13 +32,17 @@
     </div>
     <div id="xiak">
       <div class="fenk">
-        <p class="biaoti">浜哄伐寮哄埗婊℃《鍑哄簱</p>
+        <p class="biaoti">浜哄伐鍑哄簱</p>
         <input placeholder="鏁伴噺(缁�)" type="text" id="shuliang" />
-        <input placeholder="绉嶇被" type="text" id="zhonglei" style="margin-top: 0%;" />
+        <input placeholder="绉嶇被(浠e彿)" type="text" id="zhonglei" style="margin-top: 0%;" />
         <button id="fasong" @click="SendTask()">涓嬪彂浠诲姟</button>
       </div>
       <div class="fenk">
-        <p class="biaoti"></p>
+        <p class="biaoti">绌烘《鍏ュ簱璁剧疆</p>
+        <input placeholder="浠e彿" type="text" id="daihao" style="margin-top: 5%;margin-left: 10%;" />
+        <button id="kongtong" @click="Rukong()">淇敼</button>
+        <p class="went" style="margin-left: 10%;margin-top: 10%">褰撳墠鍏ュ簱浠e彿锛�</p>
+        <p class="wenx" id="xianA4" style="margin-top: 11%"></p>
       </div>
       <div class="fenk">
         <p class="biaoti"></p>
@@ -95,6 +99,14 @@
   }
   Hint();
 };
+//鍏ョ┖璁剧疆
+const Rukong=()=>{
+  let tiwz = document.getElementById("tiwz");
+  let n = document.getElementById("daihao").value;
+  tiwz.innerHTML = "鏄惁鎶婂綋鍓嶇┖妗剁被鍨嬫敼鎴�"+ n;
+  num.value = 5;
+  Hint();
+}
 
 ///鎻愮ず妗�
 //鏄剧ず
@@ -154,7 +166,7 @@
         Cancel();
       });
   } else if (type == 4) {
-    //浜哄伐寮哄埗婊℃《鍑哄簱
+    //浜哄伐鍑哄簱
     let nums = document.getElementById("shuliang");
     let types = document.getElementById("zhonglei");
     axios
@@ -176,6 +188,25 @@
     nums.value = "";
     types.value = "";
   } else if (type == 5) {
+    //绌烘《鍏ュ簱璁剧疆
+    let n = document.getElementById("daihao")
+    axios
+      .post(
+        "api/Outstockinfo/EmptyOutSet/?Code=" + n.value,
+        {
+          rows: 100
+        }
+      )
+      .then(x => {
+        console.log("绌烘《鍏ュ簱璁剧疆"+x);
+        if (x.data.message != null) {
+          tiwz.innerHTML = x.data.message;
+        } else {
+          tiwz.innerHTML = "淇敼鎴愬姛";
+        }
+        Refresh();
+        num.value = 7;
+      });
   } else if (type == 6) {
   } else if (type == 7) {
     Cancel();
@@ -219,10 +250,12 @@
       //鑾峰彇椤甸潰鏄剧ず浣嶇疆
       let xianA1 = document.getElementById("xianA1");
       let xianA3 = document.getElementById("xianA3");
+      let xianA4 = document.getElementById("xianA4");
 
       //鏄剧ず
       xianA1.innerHTML = x.data.bigOrLittle == 0 ? "浼樺厛鍑哄皯" : "鍑哄叏婊�";
       xianA3.innerHTML = x.data.outMode == 1 ? "姝e父鍏ュ簱" : "鐩存帴鍑哄簱";
+      xianA4.innerHTML = x.data.emptyOutSet;
     });
 };
 </script>
@@ -237,7 +270,8 @@
   text-align: center;
   font-size: 30px;
 }
-#MaterielCha {
+#MaterielCha,
+#kongtong {
   float: left;
   margin: 6% -10%;
   width: 15%;
@@ -306,7 +340,8 @@
 }
 #MaterielName,
 #shuliang,
-#zhonglei {
+#zhonglei,
+#daihao {
   width: 50%;
   height: 10%;
   float: left;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde.vue"
index 4ef4a93..a5c5684 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde.vue"
@@ -90,6 +90,7 @@
             { key: "1", value: "鍙戣揣鍑哄簱" },
             { key: "2", value: "鍏朵粬鍑哄簱" },
             { key: "3", value: "绉诲簱鍑哄簱" },
+            { key: "4", value: "鐩存帴鍑哄簱" },
           ]
         }
       },
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde_hty.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde_hty.vue"
index c7e2a75..e5cfe6a 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde_hty.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/outboundOrde_hty.vue"
@@ -72,6 +72,13 @@
         align: "left"
       },
       {
+        field: "boundOrderCode",
+        title: "鍗曟嵁鍗曞彿",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
         field: "boundOrderType",
         title: "鍗曟嵁绫诲瀷",
         type: "int",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/warehouse/warehouse.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/warehouse/warehouse.vue"
index eee5ef8..fb05447 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/warehouse/warehouse.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/warehouse/warehouse.vue"
@@ -20,7 +20,7 @@
     const table = ref({
       key: "id",
       footer: "Foots",
-      cnName: "搴撳瓨淇℃伅",
+      cnName: "绌烘《淇℃伅",
       name: "warehouse",
       url: "/Warehouse/",
       sortName: "CreateDate"
@@ -43,10 +43,14 @@
           type: "string"
         },
         {
-          title: "鐗╂枡绫诲瀷",
-          field: "materialType",
-          type: "select",
-          dataKey: "WarehouseTypeEnum"
+          title: "浠e彿",
+          field: "materiaCode",
+          type: "string",
+        },
+        {
+          title: "澶囨敞",
+          field: "remark",
+          type: "string",
         }
       ]
     ]);
@@ -57,7 +61,8 @@
     const searchFormOptions = ref([
         [
           { title: "鐗╂枡鍚嶇О", field: "materialName",type:"like" },
-          { title: "鐗╂枡绫诲瀷", field:"materialType",type:"select",dataKey:"WarehouseTypeEnum",data:[]},
+          { title: "浠e彿", field: "materiaCode",type:"like" },
+          { title: "澶囨敞", field: "remark",type:"like" },
         ],
     ]);
     const columns = ref([
@@ -75,19 +80,22 @@
         field: "materialName",
         title: "鐗╂枡鍚嶇О",
         type: "string",
-        width: 90,
+        width: 120,
         align: "left"
       },
       {
-        field: "materialType",
-        title: "鐗╂枡绫诲瀷",
-        type: "int",
-        width: 90,
-        align: "left",
-        bind: {
-          key: "WarehouseTypeEnum",
-          data: []
-        }
+        field: "materiaCode",
+        title: "浠e彿",
+        type: "string",
+        width: 120,
+        align: "left"
+      },
+      {
+        field: "remark",
+        title: "澶囨敞",
+        type: "string",
+        width: 150,
+        align: "left"
       },
       {
         field: "creater",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
index be777ac..60f416c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json"
@@ -3,64 +3,20 @@
   "WorkspaceRootPath": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\",
   "Documents": [
     {
-      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\fillingordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\fillingordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
-    },
-    {
       "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_dto\\mes\\outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|solutionrelative:widesea_dto\\mes\\outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\outbound\\dt_outboundorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\outbound\\dt_outboundorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7DC26D42-D8EE-46F0-BA66-A13457086885}|WIDESEA_StockService\\WIDESEA_StockService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_stockservice\\stockservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7DC26D42-D8EE-46F0-BA66-A13457086885}|WIDESEA_StockService\\WIDESEA_StockService.csproj|solutionrelative:widesea_stockservice\\stockservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_fillingorder_hty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_fillingorder_hty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
     }
   ],
   "DocumentGroupContainers": [
@@ -70,8 +26,48 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 9,
+          "SelectedChildIndex": 1,
           "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAACgDAAAAAAAAAAAgwEADAAANAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T06:06:14.899Z",
+              "IsPinned": true,
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "OutboundOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_BasicService\\OutboundOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
+              "RelativeToolTip": "WIDESEA_BasicService\\OutboundOrderService.cs",
+              "ViewState": "AgIAAAwAAAAAAAAAAAAAAC0AAAANAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T06:01:32.888Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "IOutboundOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "RelativeToolTip": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAZAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T06:01:28.935Z",
+              "EditorCaption": ""
+            },
             {
               "$type": "Bookmark",
               "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@@ -82,197 +78,15 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "OutBound.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\MES\\OutBound.cs",
-              "RelativeDocumentMoniker": "WIDESEA_DTO\\MES\\OutBound.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\MES\\OutBound.cs",
-              "RelativeToolTip": "WIDESEA_DTO\\MES\\OutBound.cs",
-              "ViewState": "AgIAAAwAAAAAAAAAAAAAABUAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T03:50:41.149Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "Dt_OutboundOrder.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
-              "ViewState": "AgIAACMAAAAAAAAAAAAgwDIAAAAQAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T03:35:02.447Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
-              "Title": "OutboundOrderEnum.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "RelativeToolTip": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAAAhAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T02:48:24.656Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
-              "Title": "FillingOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\FillingOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\FillingOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\FillingOrderService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\FillingOrderService.cs",
-              "ViewState": "AgIAADQAAAAAAAAAAAASwFoAAAAqAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T08:57:43.168Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "Dt_FillingOrder_Hty.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "ViewState": "AgIAAEUAAAAAAAAAAAAUwFwAAAATAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T04:32:05.058Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 13,
-              "Title": "LocationInfoService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\LocationInfoService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\LocationInfoService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\LocationInfoService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\LocationInfoService.cs",
-              "ViewState": "AgIAAFEAAAAAAAAAAAAIwG8AAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-30T01:03:26.787Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "TaskController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "ViewState": "AgIAADUAAAAAAAAAAAAswCYAAAAiAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-19T01:42:10.491Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "TaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs*",
-              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs*",
-              "ViewState": "AgIAAPQCAAAAAAAAAADwvwIDAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T06:06:14.899Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "OutboundOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\OutboundOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\OutboundOrderService.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAADwvyoAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:18:11.009Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "IOutboundOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "RelativeToolTip": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAqAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:18:15.631Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "Title": "OutboundOrderController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAA8AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:13:37.372Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
-              "Title": "StockService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockService\\StockService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_StockService\\StockService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockService\\StockService.cs",
-              "RelativeToolTip": "WIDESEA_StockService\\StockService.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAAAIwD4AAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-24T03:13:40.921Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
               "DocumentIndex": 3,
               "Title": "appsettings.json",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
               "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
               "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
-              "ViewState": "AgIAAAYAAAAAAAAAAAAAAAwAAAAEAAAAAAAAAA==",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAAAB4AAAAfAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
               "WhenOpened": "2026-03-17T08:24:43.46Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "Dt_FillingOrder.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "ViewState": "AgIAAAMAAAAAAAAAAAAAADMAAAAWAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T05:04:40.448Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "FillingOrderController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "ViewState": "AgIAAAoAAAAAAAAAAAAjwBkAAAAhAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T05:04:11.09Z",
               "EditorCaption": ""
             }
           ]
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
index f2538c2..cf33353 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json"
@@ -7,60 +7,36 @@
       "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\outboundordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\basic\\fillingordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\basic\\fillingordercontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_dto\\mes\\outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|solutionrelative:widesea_dto\\mes\\outbound.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\outbound\\dt_outboundorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\outbound\\dt_outboundorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{7DC26D42-D8EE-46F0-BA66-A13457086885}|WIDESEA_StockService\\WIDESEA_StockService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_stockservice\\stockservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7DC26D42-D8EE-46F0-BA66-A13457086885}|WIDESEA_StockService\\WIDESEA_StockService.csproj|solutionrelative:widesea_stockservice\\stockservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\outboundorder\\outboundorderenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\stockenum\\stockstatusemun.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\stockenum\\stockstatusemun.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
       "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\locationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{CE0DB91F-5A68-448E-A419-4C26B5039F51}|WIDESEA_ITaskInfoService\\WIDESEA_ITaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{CE0DB91F-5A68-448E-A419-4C26B5039F51}|WIDESEA_ITaskInfoService\\WIDESEA_ITaskInfoService.csproj|solutionrelative:widesea_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_model\\models\\basic\\dt_fillingorder_hty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{00CE9885-9F24-4B6C-A7E8-0DE8C9ED7128}|WIDESEA_Model\\WIDESEA_Model.csproj|solutionrelative:widesea_model\\models\\basic\\dt_fillingorder_hty.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+      "AbsoluteMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{D11C804C-2FF4-4C18-A3EE-2F0574427BB3}|WIDESEA_BasicService\\WIDESEA_BasicService.csproj|solutionrelative:widesea_basicservice\\outboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ioutboundorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}",
+      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}"
     }
   ],
   "DocumentGroupContainers": [
@@ -70,8 +46,22 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 9,
+          "SelectedChildIndex": 0,
           "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAAMkAAAAAAAAAAAAEwNIAAAAJAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T06:06:14.899Z",
+              "IsPinned": true,
+              "EditorCaption": ""
+            },
             {
               "$type": "Bookmark",
               "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@@ -82,197 +72,106 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "OutBound.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\MES\\OutBound.cs",
-              "RelativeDocumentMoniker": "WIDESEA_DTO\\MES\\OutBound.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\MES\\OutBound.cs",
-              "RelativeToolTip": "WIDESEA_DTO\\MES\\OutBound.cs",
-              "ViewState": "AgIAAAwAAAAAAAAAAAAAABUAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T03:50:41.149Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
+              "DocumentIndex": 2,
               "Title": "Dt_OutboundOrder.cs",
               "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
               "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
               "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
               "RelativeToolTip": "WIDESEA_Model\\Models\\Outbound\\Dt_OutboundOrder.cs",
-              "ViewState": "AgIAACMAAAAAAAAAAAAgwDIAAAAQAAAAAAAAAA==",
+              "ViewState": "AgIAAC0AAAAAAAAAAAAIwD4AAAASAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T03:35:02.447Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
-              "Title": "OutboundOrderEnum.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "RelativeToolTip": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvwkAAAAhAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-03T02:48:24.656Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
-              "Title": "FillingOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\FillingOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\FillingOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\FillingOrderService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\FillingOrderService.cs",
-              "ViewState": "AgIAADQAAAAAAAAAAAASwFoAAAAqAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-02T08:57:43.168Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 14,
-              "Title": "Dt_FillingOrder_Hty.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder_Hty.cs",
-              "ViewState": "AgIAAEUAAAAAAAAAAAAUwFwAAAATAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-04-01T04:32:05.058Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 13,
-              "Title": "LocationInfoService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\LocationInfoService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\LocationInfoService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\LocationInfoService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\LocationInfoService.cs",
-              "ViewState": "AgIAAFEAAAAAAAAAAAAIwG8AAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-30T01:03:26.787Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "TaskController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
-              "ViewState": "AgIAADUAAAAAAAAAAAAswCYAAAAiAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-19T01:42:10.491Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 0,
-              "Title": "TaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs",
-              "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs",
-              "ViewState": "AgIAAPQCAAAAAAAAAADwvwADAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T06:06:14.899Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "OutboundOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_BasicService\\OutboundOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
-              "RelativeToolTip": "WIDESEA_BasicService\\OutboundOrderService.cs",
-              "ViewState": "AgIAABYAAAAAAAAAAADwvyoAAAAAAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:18:11.009Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "IOutboundOrderService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "RelativeToolTip": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAqAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:18:15.631Z",
+              "WhenOpened": "2026-04-09T08:11:28.453Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "OutboundOrderController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\OutboundOrderController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAA8AAAAAAAAAA==",
+              "Title": "OutboundOrderEnum.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
+              "RelativeToolTip": "WIDESEA_Common\\OutboundOrder\\OutboundOrderEnum.cs",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAEwBsAAAASAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-25T06:13:37.372Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
-              "Title": "StockService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockService\\StockService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_StockService\\StockService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_StockService\\StockService.cs",
-              "RelativeToolTip": "WIDESEA_StockService\\StockService.cs",
-              "ViewState": "AgIAACAAAAAAAAAAAAAIwD4AAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-24T03:13:40.921Z",
+              "WhenOpened": "2026-04-09T07:43:05.729Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 3,
-              "Title": "appsettings.json",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
-              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
-              "ViewState": "AgIAAAYAAAAAAAAAAAAAAAwAAAAEAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2026-03-17T08:24:43.46Z",
+              "Title": "StockStatusEmun.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\StockEnum\\StockStatusEmun.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Common\\StockEnum\\StockStatusEmun.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\StockEnum\\StockStatusEmun.cs",
+              "RelativeToolTip": "WIDESEA_Common\\StockEnum\\StockStatusEmun.cs",
+              "ViewState": "AgIAAAgAAAAAAAAAAAAEwCMAAAAMAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T07:27:51.707Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "ITaskService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_ITaskInfoService\\ITaskService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITaskService.cs",
+              "RelativeToolTip": "WIDESEA_ITaskInfoService\\ITaskService.cs",
+              "ViewState": "AgIAABoAAAAAAAAAAAAWwCsAAABPAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T07:15:48.228Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "TaskController.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs",
+              "ViewState": "AgIAACkAAAAAAAAAAAArwDsAAAA6AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T07:15:40.374Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "OutboundOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_BasicService\\OutboundOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_BasicService\\OutboundOrderService.cs",
+              "RelativeToolTip": "WIDESEA_BasicService\\OutboundOrderService.cs",
+              "ViewState": "AgIAAA8AAAAAAAAAAAAIwC0AAAANAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-04-09T06:01:32.888Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 7,
-              "Title": "Dt_FillingOrder.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "RelativeDocumentMoniker": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "RelativeToolTip": "WIDESEA_Model\\Models\\Basic\\Dt_FillingOrder.cs",
-              "ViewState": "AgIAAAMAAAAAAAAAAAAAADMAAAAWAAAAAAAAAA==",
+              "Title": "IOutboundOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "RelativeToolTip": "WIDESEA_IBasicService\\IOutboundOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAAAZAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T05:04:40.448Z",
+              "WhenOpened": "2026-04-09T06:01:28.935Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "FillingOrderController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\FillingOrderController.cs",
-              "ViewState": "AgIAAAoAAAAAAAAAAAAjwBkAAAAhAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-03-17T05:04:11.09Z",
+              "DocumentIndex": 8,
+              "Title": "appsettings.json",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\appsettings.json",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\appsettings.json",
+              "RelativeToolTip": "WIDESEA_WMSServer\\appsettings.json",
+              "ViewState": "AgIAAAYAAAAAAAAAAAAAAB4AAAAfAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-03-17T08:24:43.46Z",
               "EditorCaption": ""
             }
           ]
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs"
index 3d6600f..917e5c8 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/LocationInfoService.cs"
@@ -142,11 +142,6 @@
             return locationInfos;
         }
 
-        public override PageGridData<Dt_LocationInfo> GetPageData(PageDataOptions options)
-        {
-            return base.GetPageData(options);
-        }
-
         //鍓嶇椤甸潰鍥剧墖鏄剧ず
         public List<Dt_LocationInfo> getLocation()
         {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IWarehouseService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IWarehouseService.cs"
index 3ad3cb1..e600281 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IWarehouseService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IWarehouseService.cs"
@@ -11,5 +11,6 @@
 {
     public interface IWarehouseService : IService<Dt_Warehouse>
     {
+        
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IOutstockinfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IOutstockinfoService.cs"
index d651f36..12676d3 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IOutstockinfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IOutstockinfoService.cs"
@@ -17,5 +17,8 @@
 
         //淇敼棣栭〉璁剧疆
         WebResponseContent UpdateOutstockinfo(int num);
+
+        //绌烘《鍏ュ簱璁剧疆
+        WebResponseContent EmptyOutSet(string Code);
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
index 5d8a308..048b639 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_ITaskInfoService/ITaskService.cs"
@@ -41,13 +41,10 @@
         string SelectStationManger(string StationName);
 
         //鏍规嵁鏁伴噺鍜岀绫讳笅鍙戞弧妗跺嚭搴撲换鍔�
-        WebResponseContent ArtificialTask(int Num, string Types);
+        WebResponseContent ArtificialTask(int Num, string Types, string? remark);
 
         //鎵嬪姩绔嬪嵆瀹屾垚浠诲姟
         WebResponseContent Complete(int taskid);
-
-        //WCS婊℃《鍑哄簱淇″彿
-        WebResponseContent WCSSignal(int k);
 
         //鎵ц璁㈠崟
         string ExecuteOrder(int k);
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs"
index 89c993c..616ec32 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs"
@@ -10,7 +10,7 @@
 
 namespace WIDESEA_Model.Models.Basic
 {
-    [SugarTable(nameof(Dt_FillingOrder), "缃愯鍗�")]
+    [SugarTable(nameof(Dt_FillingOrder), "缃愯浜岀淮鐮�")]
     public class Dt_FillingOrder : BaseEntity
     {
         /// <summary>
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs"
index 46d55a7..d9986d6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_Warehouse.cs"
@@ -30,11 +30,19 @@
         public string MaterialName { get; set; }
 
         /// <summary>
-        /// 鐗╂枡绫诲瀷
+        /// 浠e彿
         /// </summary>
-        [ImporterHeader(Name = "鐗╂枡绫诲瀷")]
-        [ExporterHeader(DisplayName = "鐗╂枡绫诲瀷")]
-        [SugarColumn(IsNullable = false, ColumnDescription = "鐗╂枡绫诲瀷")]
-        public int MaterialType { get; set; }
+        [ImporterHeader(Name = "浠e彿")]
+        [ExporterHeader(DisplayName = "浠e彿")]
+        [SugarColumn(IsNullable = false, ColumnDescription = "浠e彿")]
+        public string MateriaCode { get; set; }
+
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        [ImporterHeader(Name = "澶囨敞")]
+        [ExporterHeader(DisplayName = "澶囨敞")]
+        [SugarColumn(IsNullable = false, ColumnDescription = "澶囨敞")]
+        public string Remark { get; set; }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder.cs"
index 5136cc4..0c04dab 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder.cs"
@@ -54,5 +54,12 @@
         [ExporterHeader(DisplayName = "鍗曟嵁鍗曞彿")]
         [SugarColumn(IsNullable = true, ColumnDescription = "鍗曟嵁鍗曞彿")]
         public string BoundOrderCode { get; set; }
+        /// <summary>
+        /// 鍗曟嵁宸叉墽琛屼换鍔℃暟閲�
+        /// </summary>
+        [ImporterHeader(Name = "鍗曟嵁宸叉墽琛屼换鍔℃暟閲�")]
+        [ExporterHeader(DisplayName = "鍗曟嵁宸叉墽琛屼换鍔℃暟閲�")]
+        [SugarColumn(IsNullable = true, ColumnDescription = "鍗曟嵁宸叉墽琛屼换鍔℃暟閲�")]
+        public int BoundTaskNum { get; set; }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder_Hty.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder_Hty.cs"
index 3dc62d1..9d9ed21 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder_Hty.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Outbound/Dt_OutboundOrder_Hty.cs"
@@ -48,5 +48,12 @@
         [ExporterHeader(DisplayName = "鍗曟嵁鐘舵��")]
         [SugarColumn(IsNullable = true, ColumnDescription = "鍗曟嵁鐘舵��")]
         public int BoundOrderStatue { get; set; }
+        /// <summary>
+        /// 鍗曟嵁鍗曞彿
+        /// </summary>
+        [ImporterHeader(Name = "鍗曟嵁鍗曞彿")]
+        [ExporterHeader(DisplayName = "鍗曟嵁鍗曞彿")]
+        [SugarColumn(IsNullable = true, ColumnDescription = "鍗曟嵁鍗曞彿")]
+        public string BoundOrderCode { get; set; }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_Outstockinfo.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_Outstockinfo.cs"
index 1ead039..2f58296 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_Outstockinfo.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Stock/Dt_Outstockinfo.cs"
@@ -37,5 +37,14 @@
         [ExporterHeader(DisplayName = "鍏ュ簱妯″紡")]
         [SugarColumn(IsNullable = true, ColumnDescription = "鍏ュ簱妯″紡")]
         public int OutMode { get; set; }
+
+        /// <summary>
+        /// 绌烘《鍏ュ簱绫诲瀷浠e彿
+        /// 0姝e父鍏ュ簱1鐩存帴鍑哄簱
+        /// </summary>
+        [ImporterHeader(Name = "绌烘《鍏ュ簱绫诲瀷浠e彿")]
+        [ExporterHeader(DisplayName = "绌烘《鍏ュ簱绫诲瀷浠e彿")]
+        [SugarColumn(IsNullable = true, ColumnDescription = "绌烘《鍏ュ簱绫诲瀷浠e彿")]
+        public string EmptyOutSet { get; set; }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
index d9b44a3..50eaf32 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/OutstockinfoService.cs"
@@ -7,6 +7,8 @@
 using WIDESEA_Core.BaseRepository;
 using WIDESEA_Core.BaseServices;
 using WIDESEA_IStockService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEA_Model.Models.Outbound;
 using WIDESEA_Model.Models.Stock;
 using WIDESEAWCS_Model.Models.TaskInfo;
 
@@ -14,12 +16,42 @@
 {
     public class OutstockinfoService : ServiceBase<Dt_Outstockinfo, IRepository<Dt_Outstockinfo>>, IOutstockinfoService
     {
-        public OutstockinfoService(IRepository<Dt_Outstockinfo> BaseDal) : base(BaseDal)
+
+        private readonly IRepository<Dt_Warehouse> _WarehouseRepository;
+        public OutstockinfoService(IRepository<Dt_Outstockinfo> BaseDal,IRepository<Dt_Warehouse> WarehouseRepository) : base(BaseDal)
         {
+            _WarehouseRepository = WarehouseRepository;
         }
 
         public IRepository<Dt_Outstockinfo> Repository => BaseDal;
 
+        //绌烘《鍏ュ簱璁剧疆
+        public WebResponseContent EmptyOutSet(string Code)
+        {
+            WebResponseContent content = new WebResponseContent();
+
+            if (Code !=null && !Code.Equals(""))
+            {
+                Dt_Warehouse Warehouse = _WarehouseRepository.QueryFirst(x => x.MateriaCode == Code);
+                if (Warehouse == null)
+                {
+                    Dt_Outstockinfo Outstockinfo = selectOutstockinfo();
+                    Outstockinfo.EmptyOutSet = Code;
+                    BaseDal.UpdateData(Outstockinfo);
+                }
+                else
+                {
+                    content.Message = "鏃犳绫诲瀷鐨勭┖妗�";
+                }
+            }
+            else
+            {
+                content.Message = "杈撳叆鐨勫�兼牸寮忛敊璇�";
+            }
+
+            return content;
+        }
+
         //鍒锋柊棣栭〉璁剧疆
         public Dt_Outstockinfo Refresh()
         {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
index fca3355..0c5dff4 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs"
@@ -50,10 +50,9 @@
         private readonly IRepository<Dt_StockInfos> _IStockInfosRepository;
         private readonly IRepository<Dt_FillingOrder> _FillingOrderRepository;
         private readonly IRepository<Dt_OutboundOrder> _OutboundOrderRepository;
-        //WCS婊℃《鍑哄簱淇″彿
-        private static bool kk = false;
+        private readonly IRepository<Dt_OutboundOrder_Hty> _OutboundOrderHtyRepository;
 
-        public TaskService(IRepository<Dt_Task> BaseDal, IRepository<Dt_OutboundOrder> OutboundOrderRepository, IRepository<Dt_FillingOrder> FillingOrderRepository, IRepository<Dt_StockInfos> IStockInfosRepository, ILocationInfoService ILocationInfoService, IRepository<Dt_StockInfoDetail> IStockInfoDetailRepository, IRepository<Dt_StockInfo_hty> IStockInfohtyRepository, IRepository<Dt_StockInfoDetail_Hty> IStockInfoDetailHtyRepository, IRepository<Dt_Outstockinfo> IOutstockinfoService, IStockService IStockService, IRepository<Dt_Warehouse> WarehouseService, IRepository<Dt_Outstockinfo> OutstockinfoRepository, ILocationInfoService LocationInfoService, IRepository<Dt_StockInfo> StockInfoRepository, IRepository<Dt_LocationInfo> LocationInfoRepository, IRepository<Dt_Task_Hty> Task_HtyRepository, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
+        public TaskService(IRepository<Dt_Task> BaseDal, IRepository<Dt_OutboundOrder_Hty> OutboundOrderHtyRepository, IRepository<Dt_OutboundOrder> OutboundOrderRepository, IRepository<Dt_FillingOrder> FillingOrderRepository, IRepository<Dt_StockInfos> IStockInfosRepository, ILocationInfoService ILocationInfoService, IRepository<Dt_StockInfoDetail> IStockInfoDetailRepository, IRepository<Dt_StockInfo_hty> IStockInfohtyRepository, IRepository<Dt_StockInfoDetail_Hty> IStockInfoDetailHtyRepository, IRepository<Dt_Outstockinfo> IOutstockinfoService, IStockService IStockService, IRepository<Dt_Warehouse> WarehouseService, IRepository<Dt_Outstockinfo> OutstockinfoRepository, ILocationInfoService LocationInfoService, IRepository<Dt_StockInfo> StockInfoRepository, IRepository<Dt_LocationInfo> LocationInfoRepository, IRepository<Dt_Task_Hty> Task_HtyRepository, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
         {
             _LocationInfoService = LocationInfoService;
             _unitOfWorkManage = unitOfWorkManage;
@@ -71,6 +70,7 @@
             _IStockInfosRepository = IStockInfosRepository;
             _FillingOrderRepository = FillingOrderRepository;
             _OutboundOrderRepository = OutboundOrderRepository;
+            _OutboundOrderHtyRepository = OutboundOrderHtyRepository;
         }
 
         public IRepository<Dt_Task> Repository => BaseDal;
@@ -90,9 +90,12 @@
         {
             WebResponseContent content = new WebResponseContent();
             Dt_Task task = new Dt_Task();
+            //鏌ヨ褰撳墠鍏ュ簱绌烘《绫诲瀷
+            Dt_Outstockinfo Warehouse = _OutstockinfoRepository.QueryFirst(x => x.Id == 1);
             //鍏ュ簱鍒嗛厤璐т綅
             Dt_LocationInfo locations = _LocationInfoService.AllotLocationInfo(1);
             locations.LocationStatus = (int)LocationStatusEnum.Lock;
+            locations.Remark = Warehouse.EmptyOutSet;
 
             task.SourceAddress = location;
             task.TargetAddress = locations.LocationCode;
@@ -100,7 +103,7 @@
             task.Grade = 1;
             task.TaskType = (int)TaskTypeEnum.InEmpty;
             task.TaskState = (int)TaskStatusEnum.InNew;
-            task.TaskNum = DateTime.Now.ToString("mmss").ObjToInt();
+            task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt());
 
             //寮�濮嬫暟鎹簱浜嬪姟
             _unitOfWorkManage.BeginTran();
@@ -148,12 +151,10 @@
 
             //鍏ュ簱鍒嗛厤璐т綅
             Dt_LocationInfo locations = _LocationInfoService.AllotLocationInfo(k);
-            locations.LocationStatus = (int)LocationStatusEnum.Lock;
 
             //鍒涘缓鐗╂枡缁勭洏
             Dt_StockInfo stockInfo = new Dt_StockInfo();
             stockInfo.LocationCode = locations.LocationCode;
-            stockInfo.StockStatus = (int)StockStatusEmun.缁勭洏鏆傚瓨;
             stockInfo.MaterielCode1 = stock.MaterialCode1;
             stockInfo.MaterielCode2 = stock.MaterialCode2;
             stockInfo.MaterielCode3 = stock.MaterialCode3;
@@ -167,24 +168,29 @@
             //姝e父鍏ュ簱
             if (outstockinfo.OutMode == 1)
             {
+                locations.LocationStatus = (int)LocationStatusEnum.Lock;
+                stockInfo.StockStatus = (int)StockStatusEmun.缁勭洏鏆傚瓨;
+
                 task.SourceAddress = stock.location;
                 task.TargetAddress = locations.LocationCode;
                 task.Roadway = "SC01";
                 task.Grade = 1;
                 task.TaskType = (int)TaskTypeEnum.Infull;
                 task.TaskState = (int)TaskStatusEnum.InNew;
-                task.TaskNum = DateTime.Now.ToString("mmss").ObjToInt();
+                task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt());
             }
             //鐩存帴鍑哄簱
             else
             {
+                stockInfo.StockStatus = (int)StockStatusEmun.鐩存帴鍑哄簱;
+
                 task.SourceAddress = "1-52-1";
                 task.TargetAddress = locations.LocationCode;
                 task.Roadway = "SC01";
                 task.Grade = 1;
                 task.TaskType = (int)TaskTypeEnum.OutDirect;
                 task.TaskState = (int)TaskStatusEnum.InNew;
-                task.TaskNum = DateTime.Now.ToString("mmss").ObjToInt();
+                task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt());
             }
 
             //寮�濮嬫暟鎹簱浜嬪姟
@@ -204,7 +210,7 @@
             return content;
         }
 
-        //WCS鍏ュ簱浠诲姟瀹屾垚
+        //WCS浠诲姟瀹屾垚
         public Stock WCSAccomplishIn(int TaskNum)
         {
             Stock content = new Stock();
@@ -293,6 +299,7 @@
                 //淇敼璐т綅鐘舵��
                 Dt_LocationInfo locationInfo = _LocationInfoRepository.QueryFirst(x => x.LocationCode == task.SourceAddress);
                 locationInfo.LocationStatus = (int)LocationStatusEnum.Free;
+                locationInfo.Remark = "";
 
                 //鐢熸垚鍘嗗彶浠诲姟
                 Dt_Task_Hty taskhty = new Dt_Task_Hty();
@@ -323,7 +330,6 @@
             {
                 //鍒犻櫎搴撳瓨淇℃伅
                 Dt_StockInfo stockInfo = _StockInfoRepository.QueryFirst(x => x.LocationCode == task.SourceAddress);
-                List<Dt_StockInfoDetail> stockInfoDetail = _IStockInfoDetailRepository.QueryData(x => x.MaterielDetailedid == stockInfo.MaterielDetailedid);
                 //鐢熸垚鍘嗗彶搴撳瓨淇℃伅
                 Dt_StockInfo_hty stockInfo_Hty = new Dt_StockInfo_hty();
                 stockInfo_Hty.PalletCode = stockInfo.PalletCode;
@@ -337,13 +343,6 @@
                 stockInfo_Hty.MaterielCode4 = stockInfo.MaterielCode4;
                 stockInfo_Hty.StockType = stockInfo.StockType;
                 stockInfo_Hty.MaterielDetailedid = stockInfo.MaterielDetailedid;
-                List<Dt_StockInfoDetail_Hty> stockInfoDetail_Hty = new List<Dt_StockInfoDetail_Hty>();
-                int k = stockInfoDetail.Count() - 1;
-                for (int i = 0; i <= k; i++)
-                {
-                    stockInfoDetail_Hty[i].MaterielCode = stockInfoDetail[i].MaterielCode;
-                    stockInfoDetail_Hty[i].MaterielDetailedid = stockInfoDetail[i].MaterielDetailedid;
-                }
 
                 //淇敼璐т綅鐘舵��
                 Dt_LocationInfo locationInfo = _LocationInfoRepository.QueryFirst(x => x.LocationCode == task.SourceAddress);
@@ -374,12 +373,12 @@
                 //寮�濮嬫暟鎹簱浜嬪姟
                 _unitOfWorkManage.BeginTran();
                 _StockInfoRepository.DeleteData(stockInfo);
-                _IStockInfoDetailRepository.DeleteData(stockInfoDetail);
                 _IStockInfohtyRepository.AddData(stockInfo_Hty);
-                _IStockInfoDetailHtyRepository.AddData(stockInfoDetail_Hty);
                 _LocationInfoRepository.UpdateData(locationInfo);
                 _Task_HtyRepository.AddData(taskhty);
                 BaseDal.DeleteData(task);
+                //鍒ゆ柇璁㈠崟浠诲姟鏄惁瀹屾垚
+                OrderTask(task, stockInfo);
                 //鎻愪氦浜嬪姟
                 _unitOfWorkManage.CommitTran();
             }
@@ -388,7 +387,6 @@
             {
                 //鍒犻櫎搴撳瓨淇℃伅
                 Dt_StockInfo stockInfo = _StockInfoRepository.QueryFirst(x => x.LocationCode == task.SourceAddress);
-                List<Dt_StockInfoDetail> stockInfoDetail = _IStockInfoDetailRepository.QueryData(x => x.MaterielDetailedid == stockInfo.MaterielDetailedid);
                 //鐢熸垚鍘嗗彶搴撳瓨淇℃伅
                 Dt_StockInfo_hty stockInfo_Hty = new Dt_StockInfo_hty();
                 stockInfo_Hty.PalletCode = stockInfo.PalletCode;
@@ -402,27 +400,6 @@
                 stockInfo_Hty.MaterielCode4 = stockInfo.MaterielCode4;
                 stockInfo_Hty.StockType = stockInfo.StockType;
                 stockInfo_Hty.MaterielDetailedid = stockInfo.MaterielDetailedid;
-                List<Dt_StockInfoDetail_Hty> stockInfoDetail_Hty = new List<Dt_StockInfoDetail_Hty>();
-                int k = stockInfoDetail.Count() - 1;
-                for (int i = 0; i <= k; i++)
-                {
-                    stockInfoDetail_Hty[i].MaterielCode = stockInfoDetail[i].MaterielCode;
-                    stockInfoDetail_Hty[i].MaterielDetailedid = stockInfoDetail[i].MaterielDetailedid;
-                    stockInfoDetail_Hty[i].BarcodeType = stockInfoDetail[i].BarcodeType;
-                    stockInfoDetail_Hty[i].AuxQty = stockInfoDetail[i].AuxQty;
-                    stockInfoDetail_Hty[i].Quantity = stockInfoDetail[i].Quantity;
-                    stockInfoDetail_Hty[i].MaxQty = stockInfoDetail[i].MaxQty;
-                    stockInfoDetail_Hty[i].BarWeight = stockInfoDetail[i].BarWeight;
-                    stockInfoDetail_Hty[i].PackageQty = stockInfoDetail[i].PackageQty;
-                    stockInfoDetail_Hty[i].QuantityIn = stockInfoDetail[i].QuantityIn;
-                    stockInfoDetail_Hty[i].QuantityOut = stockInfoDetail[i].QuantityOut;
-                    stockInfoDetail_Hty[i].Status = stockInfoDetail[i].Status;
-                    stockInfoDetail_Hty[i].Materialld = stockInfoDetail[i].Materialld;
-                    stockInfoDetail_Hty[i].BatchNum = stockInfoDetail[i].BatchNum;
-                    stockInfoDetail_Hty[i].CreateEmpld = stockInfoDetail[i].CreateEmpld;
-                    stockInfoDetail_Hty[i].Taskld = stockInfoDetail[i].Taskld;
-                    stockInfoDetail_Hty[i].TaskSubld = stockInfoDetail[i].TaskSubld;
-                }
 
                 //鐢熸垚鍘嗗彶浠诲姟
                 Dt_Task_Hty taskhty = new Dt_Task_Hty();
@@ -446,19 +423,81 @@
                 content.MaterialCode3 = stockInfo.MaterielCode3;
                 content.MaterialCode4 = stockInfo.MaterielCode4;
 
-                //寮�濮嬫暟鎹簱浜嬪姟
-                _unitOfWorkManage.BeginTran();
-                _StockInfoRepository.DeleteData(stockInfo);
-                _IStockInfoDetailRepository.DeleteData(stockInfoDetail);
-                _IStockInfohtyRepository.AddData(stockInfo_Hty);
-                _IStockInfoDetailHtyRepository.AddData(stockInfoDetail_Hty);
-                _Task_HtyRepository.AddData(taskhty);
-                BaseDal.DeleteData(task);
-                //鎻愪氦浜嬪姟
-                _unitOfWorkManage.CommitTran();
+                //鏌ヨ褰撳墠鎵ц鐨勮鍗�
+                Dt_OutboundOrder OutboundOrder = _OutboundOrderRepository.QueryFirst(x => x.BoundOrderStatue == (int)OutboundOrderEnum.Execute);
+                Dt_OutboundOrder_Hty OutboundOrder_Hty = new Dt_OutboundOrder_Hty();
+                int num = OutboundOrder.BoundTaskNum + 1;
+                OutboundOrder.BoundTaskNum = num;
+                //鍒ゆ柇璁㈠崟鏄惁鎵ц瀹屾垚
+                if (num == OutboundOrder.num)
+                {
+                    //鐢熸垚鍘嗗彶璁㈠崟
+                    OutboundOrder_Hty.MaterielName = OutboundOrder.MaterielName;
+                    OutboundOrder_Hty.num = OutboundOrder.num;
+                    OutboundOrder_Hty.BoundOrderType = OutboundOrder.BoundOrderType;
+                    OutboundOrder_Hty.BoundOrderCode = OutboundOrder.BoundOrderCode;
+                    OutboundOrder_Hty.BoundOrderStatue = (int)OutboundOrderEnum.Accomplish;
+
+                    //淇敼鍏ュ簱妯″紡
+                    Dt_Outstockinfo outstockinfo = _IOutstockinfoService.QueryFirst(x => x.Id == 1);
+                    outstockinfo.OutMode = 0;
+
+                    //寮�濮嬫暟鎹簱浜嬪姟
+                    _unitOfWorkManage.BeginTran();
+                    _StockInfoRepository.DeleteData(stockInfo);
+                    _IStockInfohtyRepository.AddData(stockInfo_Hty);
+                    _Task_HtyRepository.AddData(taskhty);
+                    BaseDal.DeleteData(task);
+                    _OutboundOrderRepository.DeleteData(OutboundOrder);
+                    _OutboundOrderHtyRepository.AddData(OutboundOrder_Hty);
+                    _IOutstockinfoService.UpdateData(outstockinfo);
+                    //鎻愪氦浜嬪姟
+                    _unitOfWorkManage.CommitTran();
+                }
+                else
+                {
+                    //寮�濮嬫暟鎹簱浜嬪姟
+                    _unitOfWorkManage.BeginTran();
+                    _StockInfoRepository.DeleteData(stockInfo);
+                    _IStockInfohtyRepository.AddData(stockInfo_Hty);
+                    _Task_HtyRepository.AddData(taskhty);
+                    BaseDal.DeleteData(task);
+                    _OutboundOrderRepository.UpdateData(OutboundOrder);
+                    //鎻愪氦浜嬪姟
+                    _unitOfWorkManage.CommitTran();
+                }
             }
 
             return content;
+        }
+        
+        //鍒ゆ柇璁㈠崟浠诲姟鏄惁瀹屾垚
+        public void OrderTask(Dt_Task task, Dt_StockInfo stock)
+        {
+            //鍒ゆ柇鏄惁涓鸿鍗曚换鍔�
+            if (task.Remark != null && task.Remark.Equals(""))
+            {
+                //鍒ゆ柇褰撳墠璁㈠崟浠诲姟鏄惁杩樻湁鏈墽琛屽畬鎴愮殑
+                Dt_Task tasks = BaseDal.QueryFirst(x => x.Remark == task.Remark);
+                if (tasks == null)
+                {
+                    Dt_OutboundOrder OutboundOrder =  _OutboundOrderRepository.QueryFirst(x=>x.MaterielName == stock.MaterielName && x.BoundOrderCode == task.Remark);
+                    //鐢熸垚鍘嗗彶璁㈠崟
+                    Dt_OutboundOrder_Hty OutboundOrder_Hty = new Dt_OutboundOrder_Hty();
+                    OutboundOrder_Hty.MaterielName = OutboundOrder.MaterielName;
+                    OutboundOrder_Hty.num = OutboundOrder.num;
+                    OutboundOrder_Hty.BoundOrderType = OutboundOrder.BoundOrderType;
+                    OutboundOrder_Hty.BoundOrderCode = OutboundOrder.BoundOrderCode;
+                    OutboundOrder_Hty.BoundOrderStatue = (int)OutboundOrderEnum.Accomplish;
+
+                    //寮�濮嬫暟鎹簱浜嬪姟
+                    _unitOfWorkManage.BeginTran();
+                    _OutboundOrderHtyRepository.AddData(OutboundOrder_Hty);
+                    _OutboundOrderRepository.UpdateData(OutboundOrder);
+                    //鎻愪氦浜嬪姟
+                    _unitOfWorkManage.CommitTran();
+                }
+            }
         }
 
         //鏍规嵁浠诲姟鍙锋煡璇换鍔�
@@ -510,7 +549,7 @@
             task.Grade = 1;
             task.TaskType = (int)TaskTypeEnum.OutEmpty;
             task.TaskState = (int)TaskStatusEnum.OutNew;
-            task.TaskNum = DateTime.Now.ToString("mmss").ObjToInt();
+            task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt());
 
             //寮�濮嬫暟鎹簱浜嬪姟
             _unitOfWorkManage.BeginTran();
@@ -528,48 +567,83 @@
         }
 
         //鏍规嵁鏁伴噺鍜岀绫讳笅鍙戞弧妗跺嚭搴撲换鍔�
-        public WebResponseContent ArtificialTask(int Num, string Types)
+        public WebResponseContent ArtificialTask(int Num, string Types, string? remark)
         {
             WebResponseContent content = new WebResponseContent();
             List<Dt_Task> tasks = new List<Dt_Task>();
             List<Dt_LocationInfo> LocationInfo = new List<Dt_LocationInfo>();
             List<Dt_StockInfo> StockInfo = new List<Dt_StockInfo>();
 
-            if (Num > 0 && !Types.Equals("") && Types != null && kk == true)
+            if (Num > 0 && !Types.Equals("") && Types != null)
             {
-                Dt_Outstockinfo outstockinfo = _OutstockinfoRepository.QueryFirst(x => x.Id == 1);
-                //婊�
-                if (outstockinfo.BigOrLittle == 1)
+                Dt_Warehouse Warehouse = _WarehouseRepository.QueryFirst(x=>x.MateriaCode == Types);
+                //婊℃《鍑哄簱
+                if (Warehouse == null)
                 {
-                    //鑾峰彇骞堕攣瀹氱墿鏂�
-                    StockInfo = _IStockService.PriorityBig(Num, Types);
-                    if (StockInfo == null || StockInfo.Count <= 0)
+                    Dt_Outstockinfo outstockinfo = _OutstockinfoRepository.QueryFirst(x => x.Id == 1);
+                    //婊�
+                    if (outstockinfo.BigOrLittle == 1)
                     {
-                        StockInfo = _IStockService.PriorityLittle(Num, Types);
-                    }
-                }
-                //娈�
-                else
-                {
-                    //鑾峰彇骞堕攣瀹氱墿鏂�
-                    StockInfo = _IStockService.PriorityLittle(Num, Types);
-                    if (StockInfo == null || StockInfo.Count <= 0)
-                    {
+                        //鑾峰彇骞堕攣瀹氱墿鏂�
                         StockInfo = _IStockService.PriorityBig(Num, Types);
+                        if (StockInfo == null || StockInfo.Count <= 0)
+                        {
+                            StockInfo = _IStockService.PriorityLittle(Num, Types);
+                        }
+                    }
+                    //娈�
+                    else
+                    {
+                        //鑾峰彇骞堕攣瀹氱墿鏂�
+                        StockInfo = _IStockService.PriorityLittle(Num, Types);
+                        if (StockInfo == null || StockInfo.Count <= 0)
+                        {
+                            StockInfo = _IStockService.PriorityBig(Num, Types);
+                        }
+                    }
+
+                    //鍒涘缓浠诲姟
+                    if (StockInfo != null && StockInfo.Count > 0)
+                    {
+                        //鑾峰彇骞堕攣瀹氳揣浣�
+                        LocationInfo = _ILocationInfoService.StockLockLocation(StockInfo);
+                        //鍒涘缓浠诲姟
+                        tasks = StocksAddTasks(StockInfo, remark);
+                    }
+                    else
+                    {
+                        return content.Error("鐗╂枡涓嶈冻");
                     }
                 }
-
-                //鍒涘缓浠诲姟
-                if (StockInfo != null && StockInfo.Count > 0)
+                //绌烘《鍑哄簱
+                else
                 {
                     //鑾峰彇骞堕攣瀹氳揣浣�
-                    LocationInfo = _ILocationInfoService.StockLockLocation(StockInfo);
-                    //鍒涘缓浠诲姟
-                    tasks = StocksAddTasks(StockInfo);
-                }
-                else
-                {
-                    return content.Error("鐗╂枡涓嶈冻");
+                    LocationInfo = _LocationInfoRepository.QueryData(x => x.Remark == Types && x.LocationStatus == (int)LocationStatusEnum.EmptyBarrel).Take(Num).ToList();
+                    if (LocationInfo.Count() == Num)
+                    {
+                        string StationName = "婊℃《鍑�";
+                        string StationNames = SelectStationManger(StationName);
+                        foreach (var item in LocationInfo)
+                        {
+                            item.LocationStatus = (int)LocationStatusEnum.Lock;
+
+                            //鍒涘缓浠诲姟
+                            Dt_Task task = new Dt_Task();
+                            task.SourceAddress = item.LocationCode;
+                            task.TargetAddress = StationNames;
+                            task.Roadway = "SC01";
+                            task.Grade = 1;
+                            task.TaskType = (int)TaskTypeEnum.OutEmpty;
+                            task.TaskState = (int)TaskStatusEnum.OutNew;
+                            task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt());
+                            tasks.Add(task);
+                        }
+                    }
+                    else
+                    {
+                        return content.Error("鐗╂枡涓嶈冻");
+                    }
                 }
 
                 //寮�濮嬫暟鎹簱浜嬪姟
@@ -588,14 +662,14 @@
             }
             else
             {
-                LogLock.OutLogAOP("鎺ュ彛鏃ュ織", new string[] { "涓嬪彂鏁伴噺銆佺绫绘垨淇″彿寮傚父" });
-                return content.Error("涓嬪彂鏁伴噺銆佺绫绘垨淇″彿寮傚父");
+                LogLock.OutLogAOP("鎺ュ彛鏃ュ織", new string[] { "涓嬪彂鏁伴噺鎴栫绫诲紓甯�" });
+                return content.Error("涓嬪彂鏁伴噺鎴栫绫诲紓甯�");
             }
             return content;
         }
 
         //鏍规嵁澶氭潯鐗╂枡鍒涘缓澶氭潯鍑哄簱浠诲姟
-        public List<Dt_Task> StocksAddTasks(List<Dt_StockInfo> StockInfo)
+        public List<Dt_Task> StocksAddTasks(List<Dt_StockInfo> StockInfo ,string? remark)
         {
             List<Dt_Task> tasks = new List<Dt_Task>();
             int k = StockInfo.Count() - 1;
@@ -611,7 +685,8 @@
                 task.Grade = 1;
                 task.TaskType = (int)TaskTypeEnum.Outfull;
                 task.TaskState = (int)TaskStatusEnum.OutNew;
-                task.TaskNum = DateTime.Now.ToString("mmss").ObjToInt() + i;
+                task.TaskNum = TaskNum(DateTime.Now.ToString("mmss").ObjToInt() + i);
+                task.Remark = remark;
                 tasks.Add(task);
             }
 
@@ -672,6 +747,7 @@
             {
                 Dt_LocationInfo locationInfo = _LocationInfoRepository.QueryFirst(x => x.LocationCode == task.SourceAddress);
                 locationInfo.LocationStatus = (int)LocationStatusEnum.Free;
+                locationInfo.Remark = "";
 
                 //寮�濮嬫暟鎹簱浜嬪姟
                 _unitOfWorkManage.BeginTran();
@@ -714,6 +790,8 @@
                 BaseDal.DeleteData(task);
                 WCSTaskDelete(task.TaskNum);
                 _Task_HtyRepository.AddData(taskhty);
+                //鍒ゆ柇璁㈠崟浠诲姟鏄惁瀹屾垚
+                OrderTask(task, stockInfo);
                 //鎻愪氦浜嬪姟
                 _unitOfWorkManage.CommitTran();
             }
@@ -744,37 +822,65 @@
             return task;
         }
 
-        //WCS婊℃《鍑哄簱淇″彿
-        public WebResponseContent WCSSignal(int k)
-        {
-            WebResponseContent content = new WebResponseContent();
-            //鍙互鍑�
-            if (k == 1)
-            {
-                kk = true;
-            }
-            //涓嶅彲浠ュ嚭
-            else
-            {
-                kk = false;
-            }
-
-            return content;
-        }
-
         //鎵ц璁㈠崟
         public string ExecuteOrder(int k)
         {
             WebResponseContent content = new WebResponseContent();
             Dt_OutboundOrder OutboundOrder = _OutboundOrderRepository.QueryFirst(x => x.Id == k);
-            //涓嬪彂浠诲姟
-            content = ArtificialTask(OutboundOrder.num, OutboundOrder.MaterielName);
-            if (content.Message == null || content.Message.Equals(""))
+            //鐩存帴鍑哄簱璁㈠崟
+            if (OutboundOrder.BoundOrderType == 4)
             {
-                OutboundOrder.BoundOrderStatue = (int)OutboundOrderEnum.Execute;
-                _OutboundOrderRepository.UpdateData(OutboundOrder);
+                //闃叉澶氭潯璁㈠崟鎵ц
+                Dt_OutboundOrder OutboundOrders = _OutboundOrderRepository.QueryFirst(x => x.BoundOrderStatue == (int)OutboundOrderEnum.Execute);
+                if (OutboundOrders == null)
+                {
+                    //淇敼鍏ュ簱妯″紡
+                    Dt_Outstockinfo outstockinfo = _IOutstockinfoService.QueryFirst(x => x.Id == 1);
+                    outstockinfo.OutMode = 1;
+                    OutboundOrder.BoundOrderStatue = (int)OutboundOrderEnum.Execute;
+                    
+                    //寮�濮嬫暟鎹簱浜嬪姟
+                    _unitOfWorkManage.BeginTran();
+                    _IOutstockinfoService.UpdateData(outstockinfo);
+                    _OutboundOrderRepository.UpdateData(OutboundOrder);
+                    //鎻愪氦浜嬪姟
+                    _unitOfWorkManage.CommitTran();
+                }
+                else
+                {
+                    content.Message="璇风瓑寰呭叾浠栬鍗曟墽琛屽畬鎴�";
+                }
+            }
+            //鍏朵粬姝e父鍑哄簱
+            else
+            {
+                content = ArtificialTask(OutboundOrder.num, OutboundOrder.MaterielName, OutboundOrder.BoundOrderCode);
+                if (content.Message == null || content.Message.Equals(""))
+                {
+                    OutboundOrder.BoundOrderStatue = (int)OutboundOrderEnum.Execute;
+                    _OutboundOrderRepository.UpdateData(OutboundOrder);
+                }
             }
             return content.Message;
         }
+
+        //闃叉浠诲姟鍙烽噸澶�
+        public int TaskNum(int num)
+        {
+            int k = num;
+            while (true)
+            {
+                Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == k);
+                if (task == null)
+                {
+                    return k;
+                }
+                else
+                {
+                    k = DateTime.Now.ToString("mmss").ObjToInt();
+                    continue;
+                }
+            }
+        }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs"
index dbaa997..b2b81de 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/WarehouseController.cs"
@@ -1,4 +1,5 @@
-锘縰sing Microsoft.AspNetCore.Mvc;
+锘縰sing Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
 using WIDESEA_Core;
 using WIDESEA_Core.BaseController;
 using WIDESEA_IBasicService;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/OutstockinfoController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/OutstockinfoController.cs"
index 114e44d..272ad63 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/OutstockinfoController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Stock/OutstockinfoController.cs"
@@ -30,5 +30,13 @@
         {
             return Service.UpdateOutstockinfo(num);
         }
+
+
+        //绌烘《鍏ュ簱璁剧疆
+        [HttpPost, HttpGet, Route("EmptyOutSet"), AllowAnonymous]
+        public WebResponseContent EmptyOutSet(string Code)
+        {
+            return Service.EmptyOutSet(Code);
+        }
     }
 }
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
index 3f2d058..366c7ff 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/TaskInfo/TaskController.cs"
@@ -57,7 +57,7 @@
         [HttpPost, HttpGet, Route("ArtificialTask"), AllowAnonymous]
         public WebResponseContent ArtificialTask(int Num , string Types)
         {
-            return Service.ArtificialTask(Num, Types);
+            return Service.ArtificialTask(Num, Types ,null);
         }
 
         //鎵嬪姩绔嬪嵆瀹屾垚浠诲姟
@@ -79,13 +79,6 @@
         public string ceshi()
         {
             return Service.ceshi();
-        }
-        
-        //WCS婊℃《鍑哄簱淇″彿
-        [HttpPost, HttpGet, Route("WCSSignal"), AllowAnonymous]
-        public WebResponseContent WCSSignal(int k)
-        {
-            return Service.WCSSignal(k);
         }
 
         //鎵ц璁㈠崟
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json"
index cdd6c7e..affced7 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json"
@@ -10,8 +10,8 @@
     "AllowedHosts": "*",
     "ConnectionStringsEncryption": false,
     "MainDB": "DB_WIDESEA", //褰撳墠椤圭洰鐨勪富搴擄紝鎵�瀵瑰簲鐨勮繛鎺ュ瓧绗︿覆鐨凟nabled蹇呴』涓簍rue
-    "ConnectionString": "Data Source=192.168.10.203;Initial Catalog=WIDESEAWMS_EXAM;User ID=sa;Password=Ab123;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
-    //"ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWMS_EXAM;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    //"ConnectionString": "Data Source=192.168.10.203;Initial Catalog=WIDESEAWMS_EXAM;User ID=sa;Password=Ab123;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
+    "ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWMS_EXAM;User ID=sa;Password=123456;Integrated Security=False;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False",
 
     //璺ㄥ煙
     "Cors": {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/kongwei.webp" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/kongwei.jpg"
similarity index 100%
rename from "\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/kongwei.webp"
rename to "\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/kongwei.jpg"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/mantong.webp" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/mantong.jpg"
similarity index 100%
rename from "\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/mantong.webp"
rename to "\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/imgs/mantong.jpg"
Binary files differ
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/views/index.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/views/index.vue"
index 7c7ba41..4d5bc75 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/views/index.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/views/index.vue"
@@ -323,7 +323,7 @@
   margin-top: 10%;
 }
 #kuyuan {
-  width: 100%;
+  width: 87%;
   height: 100%;
   border-radius: 50%;
   background: conic-gradient(#ff5733 0% 20%, #33ff57 20% 60%, #3399ff 60% 100%);
@@ -333,8 +333,8 @@
   content: "";
   position: absolute;
   top: 50%;
-  left: 50%;
-  width: 70%;
+  left: 44%;
+  width: 62%;
   height: 70%;
   border-radius: 50%;
   background: rgb(255, 255, 255);
@@ -457,14 +457,14 @@
   line-height: 240%;
 }
 #kongwei {
-  background-image: url("../imgs/kongwei.webp");
+  background-image: url("../imgs/kongwei.jpg");
   background-size: 85%;
   background-repeat: no-repeat;
   background-position: 50% 50%;
   opacity: 0.8;
 }
 #mantong {
-  background-image: url("../imgs/mantong.webp");
+  background-image: url("../imgs/mantong.jpg");
   background-size: 70%;
   background-repeat: no-repeat;
   background-position: 50% 50%;
@@ -481,9 +481,9 @@
   width: 40%;
   height: 20%;
   float: left;
-  font-size: 70px;
+  font-size: 60px;
   font-weight: 600;
-  margin-top: 8%;
+  margin-top: 6%;
 }
 .sti {
   width: 40%;
@@ -519,7 +519,7 @@
 }
 #zhu {
   width: 100%;
-  height: 150vh;
+  height: 200vh;
   float: left;
   margin-top: 1%;
   position: relative;

--
Gitblit v1.9.3