From beb0b5d9e1bab1ace04b5860b5ca308b6f913d4f Mon Sep 17 00:00:00 2001
From: zhanghonglin <zhanghonglin@hnkhzn.com>
Date: 星期六, 21 三月 2026 13:46:04 +0800
Subject: [PATCH] 灌装机功能

---
 项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json                     |  314 +++--
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj                              |    4 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs               |   14 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs               |   23 
 项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json              |  292 +++--
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/FillingEnum/FillingStatusEnum.cs                |   24 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs                        |   78 +
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs       |   14 
 项目代码/WMS/WIDESEA_WMSClient/src/api/http.js                                                   |    6 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs                           |   60 +
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs                       |   74 +
 项目代码/WMS/WIDESEA_WMSClient/src/router/viewGird.js                                            |    4 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs                     |   24 
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json                     |  229 ++--
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs                   |   24 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs             |   22 
 项目代码/WMS/WIDESEA_WMSClient/src/views/outbound/fillingOrde.vue                                |  192 +++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs                     |  132 ++
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs |   28 
 项目代码/大屏/README.md                                                                            |    2 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json                                |    3 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs                          |   69 +
 项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json              |  299 ++---
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs                            |   91 -
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs               |   56 +
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs                            |   96 +
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs                           |   16 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs         |   23 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs     |   35 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs                         |   24 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs                 |   21 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json                                |    4 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs                                |  124 ++
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs                               |  112 ++
 项目代码/WCS/WIDESEAWCS_Client/src/api/http.js                                                   |    8 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs                         |    4 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs                       |   15 
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs                                     |  292 +++++
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs                 |  132 ++
 项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs           |   23 
 项目代码/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs                                 |   96 +
 项目代码/大屏/src/main.js                                                                          |    2 
 42 files changed, 2,466 insertions(+), 639 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/api/http.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/api/http.js"
index 3e769b2..ed095da 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/api/http.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Client/src/api/http.js"
@@ -11,15 +11,15 @@
 
 let loadingInstance;
 let loadingStatus = false;
-if (process.env.NODE_ENV == 'development') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9293/';
+if (process.env.NODE_ENV == 'development') {//http://192.168.10.203:9293/
+    axios.defaults.baseURL = 'http://127.0.0.1:9293/';
 }
 else if (process.env.NODE_ENV == 'debug') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9293/';
+    axios.defaults.baseURL = 'http://127.0.0.1:9293/';
 }
 
 else if (process.env.NODE_ENV == 'production') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9293/';
+    axios.defaults.baseURL = 'http://127.0.0.1:9293/';
 }
 if (!axios.defaults.baseURL.endsWith('/')) {
     axios.defaults.baseURL+="/";
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 9e628b1..d14387a 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"
@@ -1,46 +1,61 @@
 {
   "Version": 1,
-  "WorkspaceRootPath": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\",
+  "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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\job\\conveyorlinejob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.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:{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:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "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:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_server\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\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\\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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\command\\commanddata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\commanddata.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}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\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\\command\\conveyorlinecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\conveyorlinecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\conveyorlinename.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\conveyorlinename.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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\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:{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:{9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}|WIDESEAWCS_ISystemServices\\WIDESEAWCS_ISystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_isystemservices\\idt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}|WIDESEAWCS_ISystemServices\\WIDESEAWCS_ISystemServices.csproj|solutionrelative:wideseawcs_isystemservices\\idt_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:{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:{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": [
@@ -50,8 +65,22 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 11,
+          "SelectedChildIndex": 3,
           "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 9,
+              "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": "AgIAABEAAAAAAAAAAAAgwDEAAAA1AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-01-19T05:47:31.48Z",
+              "IsPinned": true,
+              "EditorCaption": ""
+            },
             {
               "$type": "Bookmark",
               "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}"
@@ -62,133 +91,170 @@
             },
             {
               "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "WebSocketServer.cs",
+              "DocumentMoniker": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.cs",
+              "ToolTip": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.cs [\u53EA\u8BFB]",
+              "ViewState": "AgIAAHwAAAAAAAAAAAAcwIcAAABOAAAAAQAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-20T04:44:56.597Z",
+              "EditorCaption": " [\u53EA\u8BFB]"
+            },
+            {
+              "$type": "Document",
               "DocumentIndex": 6,
-              "Title": "CommandData.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "ViewState": "AgIAAFEAAAAAAAAAAAAAwFgAAAAWAAAAAAAAAA==",
+              "Title": "ConveyorLineCommand.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "ViewState": "AgIAAAkAAAAAAAAAAADwvx0AAAAYAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T03:51:29.55Z",
+              "WhenOpened": "2026-03-19T07:37:14.719Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "Commands.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ViewState": "AgIAAAMAAAAAAAAAAAAAABEAAAA7AAAAAAAAAA==",
+              "DocumentIndex": 10,
+              "Title": "IDt_FillingOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "RelativeToolTip": "WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAABHAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T03:49:55.611Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "FillingJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ViewState": "AgIAAAkAAAAAAAAAAAAAAB0AAAA/AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:31:20.591Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "FillingDBName.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAswA8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:38:46.471Z",
+              "WhenOpened": "2026-03-18T02:42:29.785Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 8,
-              "Title": "ConveyorLineName.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "ViewState": "AgIAACsAAAAAAAAAAAAowE8AAAATAAAAAAAAAA==",
+              "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": "AgIAAF0AAAAAAAAAAAAqwH4AAAAPAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-14T06:14:33.689Z",
+              "WhenOpened": "2026-03-18T02:07:57.26Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
+              "RelativeToolTip": "WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
+              "ViewState": "AgIAADEAAAAAAAAAAAAIwF0AAAAsAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-18T02:05:44.498Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Reports.cs",
+              "RelativeToolTip": "WIDESEAWCS_DTO\\MES\\Reports.cs",
+              "ViewState": "AgIAAKkAAAAAAAAAAAAtwL0AAAATAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T08:36:16.433Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAAAAAAAAAAAAAAAAB0AAAAlAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-03-17T08:24:31.672Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "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",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
+              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAASAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T06:26:34.443Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 3,
-              "Title": "ITaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "ViewState": "AgIAAAsAAAAAAAAAAAAUwCEAAAA2AAAAAAAAAA==",
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAAEoAAAAAAAAAAAAgwFcAAAAMAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-10-22T03:36:16.237Z",
+              "WhenOpened": "2026-03-17T06:06:14.908Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "TaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "ViewState": "AgIAADEBAAAAAAAAAAApwCsBAAATAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-09-23T17:04:12.447Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 2,
-              "Title": "TaskController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeToolTip": "WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "ViewState": "AgIAABMAAAAAAAAAAAAQwCQAAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-09-23T14:08:20.741Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
               "Title": "StackerCraneJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\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\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\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": "AgIAABcAAAAAAAAAAAAcwDwAAAAYAAAAAAAAAA==",
+              "ViewState": "AgIAADMAAAAAAAAAAAAkwEkAAAAYAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T11:18:20.339Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 0,
+              "DocumentIndex": 2,
               "Title": "ConveyorLineJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\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\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\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": "AgIAAKcAAAAAAAAAAADgv70AAAAdAAAAAAAAAA==",
+              "ViewState": "AgIAAEIAAAAAAAAAAAAkwGIAAABSAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T06:53:01.475Z",
               "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "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": "AgIAAEcAAAAAAAAAAAAIwFsAAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "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 9e628b1..ff7134c 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"
@@ -1,46 +1,61 @@
 {
   "Version": 1,
-  "WorkspaceRootPath": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\",
+  "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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\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\\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:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.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:{83F18A31-5983-4587-A0B2-414BF70E50B5}|WIDESEAWCS_TaskInfoService\\WIDESEAWCS_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
       "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:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_server\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{487FA45B-EA1A-4ACA-BB5B-0F6708F462C0}|WIDESEAWCS_Server\\WIDESEAWCS_Server.csproj|solutionrelative:wideseawcs_server\\controllers\\taskinfo\\taskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7279A2AE-8D1F-4E66-A73A-01AF7927A336}|WIDESEAWCS_ITaskInfoService\\WIDESEAWCS_ITaskInfoService.csproj|solutionrelative:wideseawcs_itaskinfoservice\\itaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
-    },
-    {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\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\\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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\command\\commanddata.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\commanddata.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}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\fillingdbname.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\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\\command\\conveyorlinecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\command\\conveyorlinecommand.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|d:\\\u9879\u76EE\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\wcs\\wideseawcs_server\\wideseawcs_tasks\\dbname\\conveyorlinename.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{294E4915-0241-4C8C-BA99-7588B945863A}|WIDESEAWCS_Tasks\\WIDESEAWCS_Tasks.csproj|solutionrelative:wideseawcs_tasks\\dbname\\conveyorlinename.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\\hubeichuyi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\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:{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:{9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}|WIDESEAWCS_ISystemServices\\WIDESEAWCS_ISystemServices.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wcs\\wideseawcs_server\\wideseawcs_isystemservices\\idt_fillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{9E4BFF47-52BF-4FD8-9CC7-3763BF19D9E0}|WIDESEAWCS_ISystemServices\\WIDESEAWCS_ISystemServices.csproj|solutionrelative:wideseawcs_isystemservices\\idt_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:{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:{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": [
@@ -50,7 +65,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 11,
+          "SelectedChildIndex": 14,
           "Children": [
             {
               "$type": "Bookmark",
@@ -62,117 +77,155 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "CommandData.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\CommandData.cs",
-              "ViewState": "AgIAAFEAAAAAAAAAAAAAwFgAAAAWAAAAAAAAAA==",
+              "DocumentIndex": 9,
+              "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": "AgIAABEAAAAAAAAAAAAgwDEAAAA1AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T03:51:29.55Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "Title": "Commands.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\Commands.cs",
-              "ViewState": "AgIAAAMAAAAAAAAAAAAAABEAAAA7AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T03:49:55.611Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "FillingJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\Job\\FillingJob.cs",
-              "ViewState": "AgIAAAkAAAAAAAAAAAAAAB0AAAA/AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:31:20.591Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "FillingDBName.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAswA8AAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-31T04:38:46.471Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "ConveyorLineName.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\ConveyorLineName.cs",
-              "ViewState": "AgIAACsAAAAAAAAAAAAowE8AAAATAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-14T06:14:33.689Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "ITaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "RelativeToolTip": "WIDESEAWCS_ITaskInfoService\\ITaskService.cs",
-              "ViewState": "AgIAAAsAAAAAAAAAAAAUwCEAAAA2AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-10-22T03:36:16.237Z",
+              "WhenOpened": "2026-01-19T05:47:31.48Z",
+              "IsPinned": true,
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 1,
-              "Title": "TaskService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
-              "ViewState": "AgIAADEBAAAAAAAAAAApwCsBAAATAAAAAAAAAA==",
+              "Title": "WebSocketServer.cs",
+              "DocumentMoniker": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.cs",
+              "ToolTip": "C:\\Users\\Administrator\\AppData\\Local\\Temp\\.vsdbgsrc\\fa0fa28a5ee3fda2e58b5a96f64149e68d350882c3393d47438376781993a408\\WebSocketServer.cs [\u53EA\u8BFB]",
+              "ViewState": "AgIAAHwAAAAAAAAAAAAcwIcAAABOAAAAAQAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-09-23T17:04:12.447Z",
+              "WhenOpened": "2026-03-20T04:44:56.597Z",
+              "EditorCaption": " [\u53EA\u8BFB]"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "Title": "ConveyorLineCommand.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "RelativeToolTip": "WIDESEAWCS_Tasks\\Command\\ConveyorLineCommand.cs",
+              "ViewState": "AgIAAAkAAAAAAAAAAADwvx0AAAAYAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-19T07:37:14.719Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 10,
+              "Title": "IDt_FillingOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "RelativeToolTip": "WIDESEAWCS_ISystemServices\\IDt_FillingOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvw8AAABHAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-18T02:42:29.785Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "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": "AgIAAF0AAAAAAAAAAAAqwH4AAAAPAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-18T02:07:57.26Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 11,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
+              "RelativeToolTip": "WIDESEAWCS_DTO\\Filling\\FillingOrder.cs",
+              "ViewState": "AgIAADEAAAAAAAAAAAAIwF0AAAAsAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-18T02:05:44.498Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 12,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_DTO\\MES\\Reports.cs",
+              "RelativeToolTip": "WIDESEAWCS_DTO\\MES\\Reports.cs",
+              "ViewState": "AgIAAKkAAAAAAAAAAAAtwL0AAAATAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T08:36:16.433Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAAAAAAAAAAAAAAAAB0AAAAlAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-03-17T08:24:31.672Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 13,
+              "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",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "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",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
+              "RelativeToolTip": "WIDESEAWCS_Tasks\\DBName\\FillingDBName.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAASAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T06:26:34.443Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "TaskService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "RelativeDocumentMoniker": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "RelativeToolTip": "WIDESEAWCS_TaskInfoService\\TaskService.cs",
+              "ViewState": "AgIAAEoAAAAAAAAAAAAgwFcAAAAMAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T06:06:14.908Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
               "DocumentIndex": 2,
-              "Title": "TaskController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeDocumentMoniker": "WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "RelativeToolTip": "WIDESEAWCS_Server\\Controllers\\TaskInfo\\TaskController.cs",
-              "ViewState": "AgIAABMAAAAAAAAAAAAQwCQAAAAJAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-09-23T14:08:20.741Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
               "Title": "StackerCraneJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\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\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\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": "AgIAABcAAAAAAAAAAAAcwDwAAAAYAAAAAAAAAA==",
+              "ViewState": "AgIAADMAAAAAAAAAAAAkwEkAAAAYAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T11:18:20.339Z",
               "EditorCaption": ""
@@ -181,14 +234,27 @@
               "$type": "Document",
               "DocumentIndex": 0,
               "Title": "ConveyorLineJob.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\WIDESEAWCS_Tasks\\Job\\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\\HuBeiChuYi\\1.0\\\u4EE3\u7801\u7BA1\u7406\\WCS\\WIDESEAWCS_Server\\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": "AgIAAKcAAAAAAAAAAADgv70AAAAdAAAAAAAAAA==",
+              "ViewState": "AgIAAEIAAAAAAAAAAAAkwE0AAAAcAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
               "WhenOpened": "2025-09-23T06:53:01.475Z",
               "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "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": "AgIAAEcAAAAAAAAAAAAIwFsAAAAkAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "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_Common/FillingEnum/FillingStatusEnum.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/FillingEnum/FillingStatusEnum.cs"
new file mode 100644
index 0000000..48f2997
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/FillingEnum/FillingStatusEnum.cs"
@@ -0,0 +1,24 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEA_Common.FillingEnum
+{
+    public enum FillingStatusEnum
+    {
+        /// <summary>
+        /// 鏂板缓鏉$爜
+        /// </summary>
+        [Description("鏂板缓鏉$爜")]
+        Queue = 1,
+
+        /// <summary>
+        /// 宸蹭娇鐢�
+        /// </summary>
+        [Description("宸蹭娇鐢�")]
+        ExecuteCompleted = 10,  
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs"
new file mode 100644
index 0000000..c9dffe9
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs"
@@ -0,0 +1,96 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEA_DTO.Basic
+{
+    public class FillingOrder
+    {
+        /// <summary>
+        /// 鍝佸彿
+        /// </summary>
+        public string ArticleNum { get; set; }
+
+        /// <summary>
+        /// 鍝佸悕
+        /// </summary>
+        public string ArticleName { get; set; }
+
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        public string Specification { get; set; }
+
+        /// <summary>
+        /// 鎵瑰彿
+        /// </summary>
+        public string batchNum { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊�
+        /// </summary>
+        public string BarCode { get; set; }
+
+        /// <summary>
+        /// 娲惧伐鍗曞彿
+        /// </summary>
+        public string WorkOrder { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鏁伴噺
+        /// </summary>
+        public float BarNum { get; set; }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public string CreationTime { get; set; }
+
+        /// <summary>
+        /// 娲惧伐ID
+        /// </summary>
+        public int WorkID { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍖呰妗剁被鍨�
+        /// </summary>
+        public string ProductType { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊糹d
+        /// </summary>
+        public int BarCodeID { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿id
+        /// </summary>
+        public int ArticleNumID { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        public string MaterialName { get; set; }
+
+        /// <summary>
+        /// 璐у尯
+        /// </summary>
+        public string WarehouseType { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string MaterialCode { get; set; }
+
+        /// <summary>
+        /// 澶囩敤1
+        /// </summary>
+        public string Standby1 { get; set; }
+
+        /// <summary>
+        /// 澶囩敤2
+        /// </summary>
+        public string Standby2 { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs"
new file mode 100644
index 0000000..a30c33c
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs"
@@ -0,0 +1,292 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using OfficeOpenXml.FormulaParsing.Excel.Functions.Text;
+
+namespace WIDESEAWCS_DTO.MES
+{
+    public class Reports
+    {
+        /// <summary>
+        /// 鎶ュ伐淇℃伅
+        /// </summary>
+        public report report { get; set; }
+
+        /// <summary>
+        /// 鏄惁寮哄埗鍏ュ簱
+        /// </summary>
+        public bool FocusStopIn { get; set; }
+
+        /// <summary>
+        /// 鎶ュ伐鏉$爜
+        /// </summary>
+        public List<barcodeSN> barcodeSN { get; set; }
+
+        /// <summary>
+        /// 鎶ュ伐淇℃伅鑷畾涔夊瓧娈�
+        /// </summary>
+        public List<cusValues> cusValues { get; set; }
+    }
+
+    public class report
+    {
+        /// <summary>
+        /// 鎶ュ伐鏁伴噺蹇呭~
+        /// </summary>
+        public decimal Qty { get; set; }
+        /// <summary>
+        /// 娲惧伐鍗旾D蹇呭~
+        /// </summary>
+        public string DispatchID { get; set; }
+        /// <summary>
+        /// 杞崲鏁伴噺decimal
+        /// </summary>
+        public decimal ConversionQty { get; set; }
+        /// <summary>
+        /// 杞崲鐜嘾ecimal
+        /// </summary>
+        public decimal ConversionRate { get; set; }
+        /// <summary>
+        /// 杞崲鍗曚綅id
+        /// </summary>
+        public int ConversionUnitId { get; set; }
+        /// <summary>
+        /// 鎶ュ伐浜哄憳id
+        /// </summary>
+        public string CreateEmpId { get; set; }
+        /// <summary>
+        /// 宸ュ簭id
+        /// </summary>
+        public string ProcessId { get; set; }
+        /// <summary>
+        /// 璁惧id
+        /// </summary>
+        public string FacilityId { get; set; }
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        public string Remark { get; set; }
+        /// <summary>
+        /// 鏍囧寘鏁伴噺decimal
+        /// </summary>
+        public int MinPackage { get; set; }
+        /// <summary>
+        /// 鍏ュ簱浠撳簱id
+        /// </summary>
+        public string WarehouseId { get; set; }
+        /// <summary>
+        /// 鍏ュ簱搴撲綅id
+        /// </summary>
+        public int WareareaId { get; set; }
+        /// <summary>
+        /// 杩斿伐鏁伴噺
+        /// </summary>
+        public int ReworkQty { get; set; }
+        /// <summary>
+        /// 鎶ュ簾鏁伴噺
+        /// </summary>
+        public int ScrapQty { get; set; }
+        /// <summary>
+        /// 鎶ュ伐鍗曞彿
+        /// </summary>
+        public string ReportNo { get; set; }
+        /// <summary>
+        /// 鍗曚环
+        /// </summary>
+        public decimal PriceOne { get; set; }
+        /// <summary>
+        /// 浠诲姟鍗曞彿
+        /// </summary>
+        public string TaskBillNo { get; set; }
+        /// <summary>
+        /// 宸ュ簭搴忓彿
+        /// </summary>
+        public int SubNo { get; set; }
+        /// <summary>
+        /// 鐢熶骇绫诲瀷锛堝澶�/鑷埗锛�
+        /// </summary>
+        public string RouteType { get; set; }
+        /// <summary>
+        /// 鐝Id
+        /// </summary>
+        public string ClassId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public string EmpCode { get; set; }
+    }
+
+    public class barcodeSN
+    {
+        /// <summary>
+        /// 鏉$爜蹇呭~
+        /// </summary>
+        public string Barcode { get; set; }
+        /// <summary>
+        /// 鏉$爜绫诲瀷蹇呭~ 0鐗╂枡鏉$爜 1绠辨潯鐮� 3SN鐮� 4鎵樼爜
+        /// </summary>
+        public int BarcodeType { get; set; }
+        /// <summary>
+        /// 蹇呭~
+        /// </summary>
+        public int Id { get; set; }
+        /// <summary>
+        /// 鏁伴噺蹇呭~decimal
+        /// </summary>
+        public int Quantity { get; set; }
+        /// <summary>
+        /// 鐗╂枡ID蹇呭~
+        /// </summary>
+        public int MaterialId { get; set; }
+        /// <summary>
+        ///  杈呭姪鏁伴噺decimal
+        /// </summary>
+        public int AuxQty { get; set; }
+        /// <summary>
+        /// 閲嶉噺decimal
+        /// </summary>
+        public int BarWeight { get; set; }
+        /// <summary>
+        /// 鏍囩鏁伴噺decimal
+        /// </summary>
+        public int PackageQty { get; set; }
+        /// <summary>
+        /// 鍏ュ簱鏁伴噺
+        /// </summary>
+        public int QuantityIn { get; set; }
+        /// <summary>
+        /// 鍑哄簱鏁伴噺
+        /// </summary>
+        public int QuantityOut { get; set; }
+        /// <summary>
+        /// 鐘舵��
+        /// </summary>
+        public int Status { get; set; }
+        /// <summary>
+        /// 鎵规
+        /// </summary>
+        public int BatchNum { get; set; }
+        /// <summary>
+        /// 鍒涘缓浜哄憳Id
+        /// </summary>
+        public int CreateEmpId { get; set; }
+        /// <summary>
+        /// 浠诲姟鍗旾d
+        /// </summary>
+        public int TaskId { get; set; }
+        /// <summary>
+        /// 浠诲姟宸ュ簭Id
+        /// </summary>
+        public int TaskSubId { get; set; }
+        /// <summary>
+        /// 鎶ュ伐涓嶈壇id
+        /// </summary>
+        public int ReportNGId { get; set; }
+        /// <summary>
+        /// 娲惧伐鍗旾d
+        /// </summary>
+        public int DispatchId { get; set; }
+        /// <summary>
+        /// 鎶ュ伐鍗昳d
+        /// </summary>
+        public int ReportId { get; set; }
+        /// <summary>
+        ///  鏉ユ簮绫诲瀷
+        /// </summary>
+        public int SourceType { get; set; }
+        /// <summary>
+        /// 瀹㈡埛鏉$爜
+        /// </summary>
+        public int CustomerBarcode { get; set; }
+        /// <summary>
+        /// 瀹㈡埛鍝佸悕
+        /// </summary>
+        public int CustomerMaterialName { get; set; }
+        /// <summary>
+        /// 瀹㈡埛鍝佸彿
+        /// </summary>
+        public int CustomerMaterialCode { get; set; }
+        /// <summary>
+        /// 瀹㈡埛鍨嬪彿
+        /// </summary>
+        public int CustomerMaterialModel { get; set; }
+        /// <summary>
+        /// 瀹㈡埛瑙勬牸
+        /// </summary>
+        public int CustomerMaterialSpecification { get; set; }
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        public int Remark { get; set; }
+        /// <summary>
+        /// 浣撶Н
+        /// </summary>
+        public int Volume { get; set; }
+        /// <summary>
+        /// 璐ㄦ鍗旾d
+        /// </summary>
+        public int QcRecordId { get; set; }
+        /// <summary>
+        /// 渚涘簲鍟咺d
+        /// </summary>
+        public int SupplierId { get; set; }
+        /// <summary>
+        /// 璁惧Id
+        /// </summary>
+        public int FacId { get; set; }
+        /// <summary>
+        /// 浠撳簱
+        /// </summary>
+        public int WarehouseId { get; set; }
+        /// <summary>
+        /// 搴撲綅
+        /// </summary>
+        public int WareareaId { get; set; }
+        /// <summary>
+        /// 宸ヤ綔涓績
+        /// </summary>
+        public int WorkcenterId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int EntityId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int CreateTime { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int CreateUserId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int CreateUserName { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int LastUpdateTime { get; set; }
+        /// <summary>
+        //
+        /// </summary>
+        public int LastUpdateUserId { get; set; }
+        /// <summary>
+        /// 
+        /// </summary>
+        public int LastUpdateUserName { get; set; }
+    }
+
+    public class cusValues
+    {
+        /// <summary>
+        /// 瀛楁鍐呯爜
+        /// </summary>
+        public int FormFieldCode { get; set; }
+        /// <summary>
+        /// 瀛楁鍊�
+        /// </summary>
+        public int FieldValue { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs"
new file mode 100644
index 0000000..08ea794
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs"
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core.BaseServices;
+
+namespace WIDESEAWCS_ISystemServices
+{
+    public interface IDt_FillingOrderDetailService : IService<Dt_FillingOrderDetail>
+    {
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs"
new file mode 100644
index 0000000..698ce4e
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs"
@@ -0,0 +1,22 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using WIDESEA_Core;
+using WIDESEA_DTO.Basic;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core;
+using WIDESEAWCS_Core.BaseServices;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_IBasicService
+{
+    public interface IDt_FillingOrderService : IService<Dt_FillingOrder>
+    {
+
+        //娣诲姞缃愯璁㈠崟
+        WebResponseContent InsertFilling(FillingOrder fillingOrder);
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs"
new file mode 100644
index 0000000..6b15d03
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs"
@@ -0,0 +1,132 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Magicodes.ExporterAndImporter.Core;
+using SqlSugar;
+using WIDESEAWCS_Core.DB.Models;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_Model.Models.Basic
+{
+    [SugarTable(nameof(Dt_FillingOrder), "缃愯鍗�")]
+    public class Dt_FillingOrder : BaseEntity
+    {
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>
+        [ImporterHeader(Name = "涓婚敭")]
+        [ExporterHeader(DisplayName = "涓婚敭")]
+        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
+        public int Id { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸彿")]
+        public string ArticleNum { get; set; }
+
+        /// <summary>
+        /// 鍝佸悕
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸悕")]
+        public string ArticleName { get; set; }
+
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "瑙勬牸")]
+        public string Specification { get; set; }
+
+        /// <summary>
+        /// 鎵瑰彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鎵瑰彿")]
+        public string batchNum { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊�
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鍊�")]
+        public string BarCode { get; set; }
+
+        /// <summary>
+        /// 娲惧伐鍗曞彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "娲惧伐鍗曞彿")]
+        public string WorkOrder { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鏁伴噺
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鏁伴噺")]
+        public decimal BarNum { get; set; }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍒涘缓鏃堕棿")]
+        public string CreationTime { get; set; }
+
+        /// <summary>
+        /// 娲惧伐ID
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "娲惧伐ID")]
+        public int WorkID { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍖呰妗剁被鍨�
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "浜у搧鍖呰妗剁被鍨�")]
+        public string ProductType { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鐘舵��
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鐘舵��")]
+        public int BarStatus { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊糹d
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鍊糹d")]
+        public int BarCodeID { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿id
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸彿id")]
+        public int ArticleNumID { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鐗╂枡鍚嶇О")]
+        public string MaterialName { get; set; }
+
+        /// <summary>
+        /// 璐у尯
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "璐у尯")]
+        public string WarehouseType { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鐗╂枡缂栫爜")]
+        public string MaterialCode { get; set; }
+
+        /// <summary>
+        /// 澶囩敤1
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "澶囩敤1")]
+        public string Standby1 { get; set; }
+
+        /// <summary>
+        /// 澶囩敤2
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "澶囩敤2")]
+        public string Standby2 { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs"
new file mode 100644
index 0000000..89c0136
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs"
@@ -0,0 +1,23 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Magicodes.ExporterAndImporter.Core;
+using SqlSugar;
+using WIDESEAWCS_Core.DB.Models;
+
+namespace WIDESEA_Model.Models.Basic
+{
+    [SugarTable(nameof(Dt_FillingOrderDetail), "浜岀淮鐮�")]
+    public class Dt_FillingOrderDetail : BaseEntity
+    {
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>
+        [ImporterHeader(Name = "涓婚敭")]
+        [ExporterHeader(DisplayName = "涓婚敭")]
+        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
+        public int Id { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs"
new file mode 100644
index 0000000..67a0a1f
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs"
@@ -0,0 +1,28 @@
+锘縰sing Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using WIDESEA_DTO.Basic;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core;
+using WIDESEAWCS_Core.BaseController;
+using WIDESEAWCS_ITaskInfoService;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_WMSServer.Controllers.Basic
+{
+    [Route("api/FillingOrder")]
+    [ApiController]
+    public class Dt_FillingOrderController : ApiBaseController<IDt_FillingOrderService, Dt_FillingOrder>
+    {
+        public Dt_FillingOrderController(IDt_FillingOrderService service) : base(service)
+        {
+        }
+
+        //娣诲姞浜岀淮鐮佷俊鎭�
+        [HttpPost, HttpGet, Route("InsertFilling"), AllowAnonymous]
+        public WebResponseContent InsertFilling([FromBody] FillingOrder fillingOrder)
+        {
+            return Service.InsertFilling(fillingOrder);
+        }
+    }
+}
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 44f4241..5e4d789 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,7 +17,7 @@
     //5.PostgreSQL
     "DBType": "SqlServer",
     //杩炴帴瀛楃涓�
-    "ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWCS_EXAM;User ID=sa;Password=root;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": {
         "PolicyName": "CorsIpAccess", //绛栫暐鍚嶇О
@@ -27,6 +27,7 @@
         "IPs": "http://127.0.0.1:8080,http://localhost:8080"
     },
     "WMSApiAddress": "http://127.0.0.1:9291", //"http://127.0.0.1:9283",姝e紡鐜鍦板潃
+    "MSE": "http://61.183.43.171:1081",
     "ApiName": "WIDESEA",
     "ExpMinutes": 120,
     "QuartzJobAutoStart": true,
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs"
new file mode 100644
index 0000000..0e14ade
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs"
@@ -0,0 +1,23 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core.BaseRepository;
+using WIDESEAWCS_Core.BaseServices;
+using WIDESEAWCS_ISystemServices;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEAWCS_SystemServices
+{
+    public class Dt_FillingOrderDetailService : ServiceBase<Dt_FillingOrderDetail, IRepository<Dt_FillingOrderDetail>>, IDt_FillingOrderDetailService
+    {
+        public Dt_FillingOrderDetailService(IRepository<Dt_FillingOrderDetail> BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IRepository<Dt_FillingOrderDetail> Repository => BaseDal;
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs"
new file mode 100644
index 0000000..781b9c4
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs"
@@ -0,0 +1,56 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using SqlSugar;
+using WIDESEA_Common.FillingEnum;
+using WIDESEA_DTO.Basic;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core;
+using WIDESEAWCS_Core.BaseRepository;
+using WIDESEAWCS_Core.BaseServices;
+
+namespace WIDESEA_BasicService
+{
+    public class Dt_FillingOrderService : ServiceBase<Dt_FillingOrder, IRepository<Dt_FillingOrder>>, IDt_FillingOrderService
+    {
+
+        public Dt_FillingOrderService(IRepository<Dt_FillingOrder> BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IRepository<Dt_FillingOrder> Repository => BaseDal;
+
+        //娣诲姞缃愯璁㈠崟
+        public WebResponseContent InsertFilling(FillingOrder fillingOrder)
+        {
+            WebResponseContent content = new WebResponseContent();
+            Dt_FillingOrder Filling = new Dt_FillingOrder();
+
+            //鍒涘缓浜岀淮鐮佷俊鎭�
+            Filling.ArticleNum = fillingOrder.ArticleNum;
+            Filling.ArticleName = fillingOrder.ArticleName;
+            Filling.Specification = fillingOrder.Specification;
+            Filling.batchNum = fillingOrder.batchNum;
+            Filling.BarCode = fillingOrder.BarCode;
+            Filling.WorkOrder = fillingOrder.WorkOrder;
+            Filling.BarNum = (decimal)fillingOrder.BarNum;
+            Filling.CreationTime = fillingOrder.CreationTime;
+            Filling.WorkID = fillingOrder.WorkID;
+            Filling.ProductType = fillingOrder.ProductType;
+            Filling.BarStatus = (int)FillingStatusEnum.Queue;
+            Filling.BarCodeID = fillingOrder.BarCodeID;
+            Filling.ArticleNumID = fillingOrder.ArticleNumID;
+            Filling.MaterialName = fillingOrder.MaterialName;
+            Filling.WarehouseType = fillingOrder.WarehouseType;
+            Filling.MaterialCode = fillingOrder.MaterialCode;
+            Filling.Standby1 = fillingOrder.Standby1;
+            Filling.Standby2 = fillingOrder.Standby2;
+
+            BaseDal.AddData(Filling);
+            return content;
+        }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
index 15283b5..794f948 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs"
@@ -80,6 +80,10 @@
         {
             Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == TaskNum);
 
+            if (task==null)
+            {
+                return null;
+            }
             //鍏ュ簱
             if (R_TaskPhases == 4 && (task.TaskType == (int)TaskTypeEnum.InEmpty|| task.TaskType == (int)TaskTypeEnum.Infull))
             {
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs"
new file mode 100644
index 0000000..f6c2da3
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs"
@@ -0,0 +1,78 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEAWCS_Tasks.Command
+{
+    public class FillingCommand
+    {
+
+        /// <summary>
+        /// 浠诲姟涓嬪彂瀹屾垚
+        /// </summary>
+        public string W_Refresh { get; set; }
+
+        /// <summary>
+        /// 鍠风爜1
+        /// </summary>
+        public string W_QRcode1 { get; set; }
+        /// <summary>
+        /// 鍠风爜2
+        /// </summary>
+        public string W_QRcode2 { get; set; }
+        /// <summary>
+        /// 鍠风爜3
+        /// </summary>
+        public string W_QRcode3 { get; set; }
+        /// <summary>
+        /// 鍠风爜4
+        /// </summary>
+        public string W_QRcode4 { get; set; }
+        /// <summary>
+        /// 鍠风爜5
+        /// </summary>
+        public string W_QRcode5 { get; set; }
+        /// <summary>
+        /// 鍠风爜6
+        /// </summary>
+        public string W_QRcode6 { get; set; }
+        /// <summary>
+        /// 鍠风爜7
+        /// </summary>
+        public string W_QRcode7 { get; set; }
+        /// <summary>
+        /// 鍠风爜8
+        /// </summary>
+        public string W_QRcode8 { get; set; }
+        /// <summary>
+        /// 鍠风爜9
+        /// </summary>
+        public string W_QRcode9 { get; set; }
+        /// <summary>
+        /// 鍠风爜10
+        /// </summary>
+        public string W_QRcode10 { get; set; }
+        /// <summary>
+        /// 鍠风爜11
+        /// </summary>
+        public string W_QRcode11 { get; set; }
+        /// <summary>
+        /// 鍠风爜12
+        /// </summary>
+        public string W_QRcode12 { get; set; }
+        /// <summary>
+        /// 鍠风爜13
+        /// </summary>
+        public string W_QRcode13 { get; set; }
+        /// <summary>
+        /// 鍠风爜14
+        /// </summary>
+        public string W_QRcode14 { get; set; }
+        /// <summary>
+        /// 鍠风爜15
+        /// </summary>
+        public string W_QRcode15 { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs"
index 2a32814..1287ef6 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs"
@@ -11,26 +11,79 @@
         #region 璇诲彇
 
         /// <summary>
-        /// 鎿嶄綔妯″紡
+        /// 鍠风爜瀹屾垚
         /// </summary>
-        R_ceshi,
+        R_Accomplish,
 
         #endregion
 
         #region 鍐欏叆
 
         /// <summary>
-        /// 鎿嶄綔妯″紡
+        /// 浠诲姟涓嬪彂瀹屾垚
         /// </summary>
-        W_ceshia,
+        W_Refresh,
+
         /// <summary>
-        /// 鎿嶄綔妯″紡
+        /// 鍠风爜1
         /// </summary>
-        W_ceshib,
+        W_QRcode1,
         /// <summary>
-        /// 鎿嶄綔妯″紡
+        /// 鍠风爜2
         /// </summary>
-        W_ceshic,
+        W_QRcode2,
+        /// <summary>
+        /// 鍠风爜3
+        /// </summary>
+        W_QRcode3,
+        /// <summary>
+        /// 鍠风爜4
+        /// </summary>
+        W_QRcode4,
+        /// <summary>
+        /// 鍠风爜5
+        /// </summary>
+        W_QRcode5,
+        /// <summary>
+        /// 鍠风爜6
+        /// </summary>
+        W_QRcode6,
+        /// <summary>
+        /// 鍠风爜7
+        /// </summary>
+        W_QRcode7,
+        /// <summary>
+        /// 鍠风爜8
+        /// </summary>
+        W_QRcode8,
+        /// <summary>
+        /// 鍠风爜9
+        /// </summary>
+        W_QRcode9,
+        /// <summary>
+        /// 鍠风爜10
+        /// </summary>
+        W_QRcode10,
+        /// <summary>
+        /// 鍠风爜11
+        /// </summary>
+        W_QRcode11,
+        /// <summary>
+        /// 鍠风爜12
+        /// </summary>
+        W_QRcode12,
+        /// <summary>
+        /// 鍠风爜13
+        /// </summary>
+        W_QRcode13,
+        /// <summary>
+        /// 鍠风爜14
+        /// </summary>
+        W_QRcode14,
+        /// <summary>
+        /// 鍠风爜15
+        /// </summary>
+        W_QRcode15,
 
         #endregion
     }
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 2b57f4e..85698b5 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"
@@ -3,12 +3,16 @@
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using Autofac.Core;
 using HslCommunication.WebSocket;
+using Microsoft.AspNetCore.Components;
 using Quartz;
 using SqlSugar;
+using WIDESEA_Model.Models.Basic;
 using WIDESEAWCS_Common.TaskEnum;
 using WIDESEAWCS_Core.BaseRepository;
 using WIDESEAWCS_Core.Helper;
+using WIDESEAWCS_DTO.MES;
 using WIDESEAWCS_DTO.Stock;
 using WIDESEAWCS_ITaskInfoService;
 using WIDESEAWCS_Model.Models.System;
@@ -28,21 +32,25 @@
 
         private readonly IRepository<Dt_StationManger> _stationMangerRepository;
         private readonly IRepository<Dt_Task> _TaskRepository;
+        private readonly IRepository<Dt_FillingOrder> _FillingOrderRepository;
         private readonly ITaskService _ITaskService;
         private static Stock Stock = new Stock();
         private static bool k = true;
         private static int i = 0;
+
+        //鍒ゆ柇鏄惁鎶婂嚭搴撲俊鍙峰彂缁橶MS
         private static bool m = true;
         private static bool n = true;
 
         //瀛樺偍淇″彿
         private readonly Commands comm = new Commands();
 
-        public ConveyorLineJob(WebSocketServer webSocketServer, IRepository<Dt_StationManger> stationMangerRepository, IRepository<Dt_Task> TaskRepository, ITaskService ITaskService)
+        public ConveyorLineJob(WebSocketServer webSocketServer, IRepository<Dt_StationManger> stationMangerRepository, IRepository<Dt_Task> TaskRepository, IRepository<Dt_FillingOrder> FillingOrderRepository, ITaskService ITaskService)
         {
             _stationMangerRepository = stationMangerRepository;
             _TaskRepository = TaskRepository;
             _ITaskService = ITaskService;
+            _FillingOrderRepository = FillingOrderRepository;
         }
 
         public Task Execute(IJobExecutionContext context)
@@ -130,7 +138,26 @@
                                             //鍙戦�佹敹鍒扮紪鍙蜂俊鍙�
                                             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);
+                                            }
                                         }
+
                                     }
                                 }
                                 catch (Exception ex)
@@ -188,6 +215,7 @@
                                     n = true;
                                 }
                             }
+                            //鍛婅瘔WMS涓嶅彲浠ュ嚭搴�
                             else
                             {
                                 if (n)
@@ -209,5 +237,35 @@
             }
             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("WMSApiAddress");
+                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 249694e..f948da2 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"
@@ -3,8 +3,17 @@
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
+using HslCommunication.WebSocket;
+using Newtonsoft.Json;
 using Quartz;
+using WIDESEA_Common.FillingEnum;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Core.BaseRepository;
+using WIDESEAWCS_Core.Helper;
+using WIDESEAWCS_ITaskInfoService;
+using WIDESEAWCS_Model.Models.TaskInfo;
 using WIDESEAWCS_QuartzJob;
+using WIDESEAWCS_Tasks.Command;
 using WIDESEAWCS_Tasks.DBName;
 
 namespace WIDESEAWCS_Tasks
@@ -12,6 +21,14 @@
     [DisallowConcurrentExecution]
     public class FillingJob : JobBase, IJob
     {
+
+        private readonly IRepository<Dt_FillingOrder> _FillingRepository;
+
+        public FillingJob(IRepository<Dt_FillingOrder> FillingRepository)
+        {
+            _FillingRepository = FillingRepository;
+        }
+
         public Task Execute(IJobExecutionContext context)
         {
             //杩炴帴璁惧
@@ -22,15 +39,110 @@
                 //OtherDevice TCevice = (OtherDevice)Storage.Devices.Find(v => v.DeviceName == "澶╄溅");
                 if (device.Communicator.IsConnected)
                 {
-                    //璇�
-                    short a = device.GetValue<FillingDBName, short>(FillingDBName.R_ceshi);
-                    //鍐�
-                    device.SetValue(FillingDBName.W_ceshia, "zy");
-                    device.SetValue(FillingDBName.W_ceshib, "wq");
-                    device.SetValue(FillingDBName.W_ceshic, "df");
+                    ////璇�
+                    //short a = device.GetValue<FillingDBName, short>(FillingDBName.R_ceshi);
+                    ////鍐�
+                    //device.SetValue(FillingDBName.W_ceshia, "zy");
+                    //device.SetValue(FillingDBName.W_ceshib, "wq");
+                    //device.SetValue(FillingDBName.W_ceshic, "df");
+
+                    try
+                    {
+                        //鏄惁鍠风爜瀹屾垚
+                        short accomplish = device.GetValue<FillingDBName, short>(FillingDBName.R_Accomplish);
+
+                        if (accomplish == 1)
+                        {
+                            //鑾峰彇浜岀淮鐮�
+                            Dt_FillingOrder FillingOrder = GetFilling();
+                            if (FillingOrder != null)
+                            {
+
+                                //浠诲姟瀹炰綋杞懡浠odel
+                                FillingCommand? StackerCommand = FillingToCommand(FillingOrder);
+                                if (StackerCommand != null)
+                                {
+                                    //鍙戦�佸懡浠�
+                                    device.SetValue(FillingDBName.W_QRcode1, StackerCommand.W_QRcode1);
+                                    device.SetValue(FillingDBName.W_QRcode2, StackerCommand.W_QRcode2);
+                                    device.SetValue(FillingDBName.W_QRcode3, StackerCommand.W_QRcode3);
+                                    device.SetValue(FillingDBName.W_QRcode4, StackerCommand.W_QRcode4);
+                                    device.SetValue(FillingDBName.W_QRcode5, StackerCommand.W_QRcode5);
+                                    device.SetValue(FillingDBName.W_QRcode6, StackerCommand.W_QRcode6);
+                                    device.SetValue(FillingDBName.W_QRcode7, StackerCommand.W_QRcode7);
+                                    device.SetValue(FillingDBName.W_QRcode8, StackerCommand.W_QRcode8);
+                                    device.SetValue(FillingDBName.W_QRcode9, StackerCommand.W_QRcode9);
+                                    device.SetValue(FillingDBName.W_QRcode10, StackerCommand.W_QRcode10);
+                                    device.SetValue(FillingDBName.W_QRcode11, StackerCommand.W_QRcode11);
+                                    device.SetValue(FillingDBName.W_QRcode12, StackerCommand.W_QRcode12);
+                                    device.SetValue(FillingDBName.W_QRcode13, StackerCommand.W_QRcode13);
+                                    device.SetValue(FillingDBName.W_QRcode14, StackerCommand.W_QRcode14);
+                                    device.SetValue(FillingDBName.W_QRcode15, StackerCommand.W_QRcode15);
+                                    device.SetValue(FillingDBName.W_Refresh, StackerCommand.W_Refresh);
+
+                                    //淇敼浜岀淮鐮佷俊鎭姸鎬�
+                                    FillingOrder.BarStatus = (int)FillingStatusEnum.ExecuteCompleted;
+                                    _FillingRepository.UpdateData(FillingOrder);
+                                    string address = AppSettings.Get("WMSApiAddress");
+                                    if (!string.IsNullOrEmpty(address))
+                                    {
+                                        HttpHelper.Post($"{address}/api/FillingOrder/UpdateFilling?FillingNumber={FillingOrder.BarCode}", "");
+                                    }
+                                    //寤惰繜2s璁╃綈瑁呮満鏇村彉淇″彿
+                                    Thread.Sleep(2000);
+                                }
+                            }
+                        }
+                    }
+                    catch (Exception ex)
+                    {
+                        WriteError(nameof(StackerCraneJob), ex.Message);
+                    }
                 }
             }
             return Task.CompletedTask;
         }
+
+        //鑾峰彇浜岀淮鐮�
+        public Dt_FillingOrder GetFilling()
+        {
+            Dt_FillingOrder FillingOrder = new Dt_FillingOrder();
+
+            FillingOrder = _FillingRepository.QueryFirst(x => x.BarStatus == (int)FillingStatusEnum.Queue);
+
+            return FillingOrder;
+        }
+
+        //浠诲姟瀹炰綋杞懡浠odel
+        public FillingCommand FillingToCommand(Dt_FillingOrder FillingOrder)
+        {
+            FillingCommand fillingCommand = new FillingCommand();
+
+            //鎷嗗垎瀛楃涓�
+            int lengths = FillingOrder.BarCode.Length;
+            string BarCodes= FillingOrder.BarCode;
+            for (int i=0;i < 30 - lengths;i++)
+            {
+                BarCodes = BarCodes + "X";
+            }
+
+            fillingCommand.W_QRcode1 = BarCodes.Substring(0, 2);
+            fillingCommand.W_QRcode2 = BarCodes.Substring(2, 2);
+            fillingCommand.W_QRcode3 = BarCodes.Substring(4, 2);
+            fillingCommand.W_QRcode4 = BarCodes.Substring(6, 2);
+            fillingCommand.W_QRcode5 = BarCodes.Substring(8, 2);
+            fillingCommand.W_QRcode6 = BarCodes.Substring(10, 2);
+            fillingCommand.W_QRcode7 = BarCodes.Substring(12, 2);
+            fillingCommand.W_QRcode8 = BarCodes.Substring(14, 2);
+            fillingCommand.W_QRcode9 = BarCodes.Substring(16, 2);
+            fillingCommand.W_QRcode10 = BarCodes.Substring(18, 2);
+            fillingCommand.W_QRcode11 = BarCodes.Substring(20, 2);
+            fillingCommand.W_QRcode12 = BarCodes.Substring(22, 2);
+            fillingCommand.W_QRcode13 = BarCodes.Substring(24, 2);
+            fillingCommand.W_QRcode14 = BarCodes.Substring(26, 2);
+            fillingCommand.W_QRcode15 = BarCodes.Substring(28, 2);
+            fillingCommand.W_Refresh = "1";
+            return fillingCommand;
+        }
     }
 }
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 b7495b9..0a6f6d8 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"
@@ -57,6 +57,7 @@
                     int R_TaskStatus = commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.R_TaskStatus);
                     int R_LoadStatus = commonStackerCrane.GetValue<StackerCraneDBName, short>(StackerCraneDBName.R_LoadStatus);
 
+                    //Commands.CommandData.R_LoadStatus
                     //淇″彿璧嬪��
                     comm.R_TaskPhases((short)R_TaskPhases);
                     comm.R_OrderNo(R_OrderNo);
@@ -98,11 +99,18 @@
                     else if(R_TaskPhases == 1 || R_TaskPhases == 2 || R_TaskPhases == 4)
                     {
                         Dt_Task tasks = _TaskService.UpdateTaskStatus(R_OrderNo, R_TaskPhases);
-                        //鍚屾WMS
-                        string address = AppSettings.Get("WMSApiAddress");
-                        if (!string.IsNullOrEmpty(address))
+                        if (tasks!=null)
                         {
-                            HttpHelper.Post($"{address}/api/Task/WCSTaskState", tasks.Serialize());
+                            //鍚屾WMS
+                            string address = AppSettings.Get("WMSApiAddress");
+                            if (!string.IsNullOrEmpty(address))
+                            {
+                                HttpHelper.Post($"{address}/api/Task/WCSTaskState", tasks.Serialize());
+                            }
+                        }
+                        else
+                        {
+                            WriteInfo("鍫嗗灈鏈猴細", $"鍫嗗灈鏈轰慨鏀圭姸鎬佹壘涓嶅埌浠诲姟");
                         }
                     }
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/api/http.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/api/http.js"
index 46ace55..5fd1d6c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/api/http.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/api/http.js"
@@ -12,14 +12,14 @@
 let loadingInstance;
 let loadingStatus = false;
 if (process.env.NODE_ENV == 'development') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9291/';
+    axios.defaults.baseURL = 'http://127.0.0.1:9291/';
 }
 else if (process.env.NODE_ENV == 'debug') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9291/';
+    axios.defaults.baseURL = 'http://127.0.0.1:9291/';
 }
 
 else if (process.env.NODE_ENV == 'production') {
-    axios.defaults.baseURL = 'http://192.168.10.203:9291/';
+    axios.defaults.baseURL = 'http://127.0.0.1:9291/';
 }
 if (!axios.defaults.baseURL.endsWith('/')) {
     axios.defaults.baseURL+="/";
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/router/viewGird.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/router/viewGird.js"
index d5efda5..c5578c2 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/router/viewGird.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/router/viewGird.js"
@@ -62,6 +62,10 @@
     name: 'stockView',
     component: () => import('@/views/stock/stockView.vue')
   },{
+    path: '/fillingOrde',
+    name: 'fillingOrde',
+    component: () => import('@/views/outbound/fillingOrde.vue')
+  },{
     path: '/outboundOrde',
     name: 'outboundOrde',
     component: () => import('@/views/outbound/outboundOrde.vue')
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/fillingOrde.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/fillingOrde.vue"
new file mode 100644
index 0000000..8ab2024
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/outbound/fillingOrde.vue"
@@ -0,0 +1,192 @@
+
+<template>
+  <view-grid
+    ref="grid"
+    :columns="columns"
+    :detail="detail"
+    :editFormFields="editFormFields"
+    :editFormOptions="editFormOptions"
+    :searchFormFields="searchFormFields"
+    :searchFormOptions="searchFormOptions"
+    :table="table"
+    :extend="extend"
+  ></view-grid>
+</template>
+    <script>
+import extend from "@/extension/stock/stockInfo.js";
+import { ref, defineComponent } from "vue";
+export default defineComponent({
+  setup() {
+    const table = ref({
+      key: "id",
+      footer: "Foots",
+      cnName: "缃愯浜岀淮鐮佷俊鎭�",
+      name: "FillingOrder",
+      url: "/FillingOrder/",
+      sortName: "CreateDate"
+    });
+    const editFormFields = ref({
+      deviceCode: "",
+      deviceName: "",
+      deviceType: "",
+      deviceStatus: "",
+      deviceIp: "",
+      devicePort: "",
+      devicePlcType: "",
+      deviceRemark: ""
+    });
+    const editFormOptions = ref([]);
+    const searchFormFields = ref({
+      palletCode: "",
+      locationCode: ""
+    });
+    const searchFormOptions = ref([
+      [
+        { title: "鎵樼洏缂栧彿", field: "palletCode" },
+        { title: "璐т綅缂栧彿", field: "locationCode" }
+      ]
+    ]);
+    const columns = ref([
+      {
+        field: "id",
+        title: "Id",
+        type: "int",
+        width: 90,
+        hidden: true,
+        readonly: true,
+        require: true,
+        align: "left"
+      },
+      {
+        field: "articleNum",
+        title: "鍝佸彿",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "articleName",
+        title: "鍝佸悕",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "specification",
+        title: "瑙勬牸",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "batchNum",
+        title: "鎵瑰彿",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "barCode",
+        title: "鏉$爜鍊�",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "workOrder",
+        title: "娲惧伐鍗曞彿",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "barNum",
+        title: "鏉$爜鏁伴噺",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "creationTime",
+        title: "鍒涘缓鏃堕棿",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "workID",
+        title: "娲惧伐ID",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "productType",
+        title: "浜у搧鍖呰妗剁被鍨�",
+        type: "string",
+        width: 120,
+        align: "left"
+      },
+      {
+        field: "barStatus",
+        title: "鐗╂枡绫诲瀷",
+        type: "int",
+        width: 90,
+        align: "left",
+        bind: {
+          key: "FillingStatusEnum",
+          data: [
+            { key: "10", value: "宸蹭娇鐢�" },
+            { key: "1", value: "鏂板缓鏉$爜" },
+          ]
+        }
+      },
+      {
+        field: "creater",
+        title: "鍒涘缓浜�",
+        type: "string",
+        width: 90,
+        align: "left"
+      },
+      {
+        field: "createDate",
+        title: "鍒涘缓鏃堕棿",
+        type: "datetime",
+        width: 160,
+        align: "left"
+      },
+      {
+        field: "modifier",
+        title: "淇敼浜�",
+        type: "string",
+        width: 100,
+        align: "left"
+      },
+      {
+        field: "modifyDate",
+        title: "淇敼鏃堕棿",
+        type: "datetime",
+        width: 160,
+        align: "left"
+      }
+    ]);
+    const detail = ref({
+      cnName: "#detailCnName",
+      table: "",
+      columns: [],
+      sortName: ""
+    });
+    return {
+      table,
+      extend,
+      editFormFields,
+      editFormOptions,
+      searchFormFields,
+      searchFormOptions,
+      columns,
+      detail
+    };
+  }
+});
+</script>
+    
\ No newline at end of file
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 8bcc487..439d46a 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"
@@ -7,56 +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\\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:{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:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\task_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\task_htyservice.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\\itask_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{CE0DB91F-5A68-448E-A419-4C26B5039F51}|WIDESEA_ITaskInfoService\\WIDESEA_ITaskInfoService.csproj|solutionrelative:widesea_itaskinfoservice\\itask_htyservice.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\\task_htycontroller.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\\task_htycontroller.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\\locationinfocontroller.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\\locationinfocontroller.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:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_ibasicservice\\ilocationinfoservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ilocationinfoservice.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:{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:{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:{49716D78-720D-475D-948C-0FC6C5F079E5}|WIDESEA_IStockService\\WIDESEA_IStockService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_istockservice\\istockservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{49716D78-720D-475D-948C-0FC6C5F079E5}|WIDESEA_IStockService\\WIDESEA_IStockService.csproj|solutionrelative:widesea_istockservice\\istockservice.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\\controllers\\stock\\stockcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|solutionrelative:widesea_wmsserver\\controllers\\stock\\stockcontroller.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\\ifillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ifillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     },
     {
-      "AbsoluteMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_systemservice\\sys_dictionaryservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|solutionrelative:widesea_systemservice\\sys_dictionaryservice.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\\basic\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|solutionrelative:widesea_dto\\basic\\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\\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:{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\\fillingenum\\fillingstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\fillingenum\\fillingstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -66,7 +46,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 15,
+          "SelectedChildIndex": 5,
           "Children": [
             {
               "$type": "Bookmark",
@@ -78,160 +58,42 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "Task_HtyService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "RelativeToolTip": "WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAAAQwCIAAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T11:11:08.284Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "ITask_HtyService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITask_HtyService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_ITaskInfoService\\ITask_HtyService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_ITaskInfoService\\ITask_HtyService.cs",
-              "RelativeToolTip": "WIDESEA_ITaskInfoService\\ITask_HtyService.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvw0AAAASAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T11:10:49.965Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "Task_HtyController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\Task_HtyController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\Task_HtyController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\Task_HtyController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\Task_HtyController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAAAAABAAAAAKAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T11:07:48.192Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 8,
-              "Title": "ILocationInfoService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\ILocationInfoService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\ILocationInfoService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\ILocationInfoService.cs",
-              "RelativeToolTip": "WIDESEA_IBasicService\\ILocationInfoService.cs",
-              "ViewState": "AgIAAA8AAAAAAAAAAAAawCAAAAAYAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T09:43:48.375Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 6,
-              "Title": "LocationInfoController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "ViewState": "AgIAAC0AAAAAAAAAAAAjwDYAAAAIAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T09:35:18.183Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 11,
-              "Title": "IStockService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IStockService\\IStockService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_IStockService\\IStockService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IStockService\\IStockService.cs",
-              "RelativeToolTip": "WIDESEA_IStockService\\IStockService.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvxQAAAAQAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T04:51:45.384Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 12,
-              "Title": "StockController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Stock\\StockController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Stock\\StockController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Stock\\StockController.cs",
-              "ViewState": "AgIAAAAAAAAAAAAAAADwvxMAAAAKAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T04:46:47.436Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 9,
-              "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": "AgIAAAAAAAAAAAAAAADwvxcAAAA/AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-12-25T09:21:41.824Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 13,
-              "Title": "Sys_DictionaryService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "RelativeToolTip": "WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "ViewState": "AgIAAPAAAAAAAAAAAAAqwPYAAABVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-25T09:18:21.422Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
-              "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": "AgIAAKIAAAAAAAAAAAAiwLsAAAAzAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-24T02:44:46.204Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 10,
-              "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": "AgIAAAwAAAAAAAAAAAAAwCMAAAAVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T08:22:17.182Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
+              "DocumentIndex": 2,
               "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": "AgIAAE0AAAAAAAAAAAAAAF0AAAAhAAAAAAAAAA==",
+              "ViewState": "AgIAADIAAAAAAAAAAAA9wFoAAAAoAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T09:00:25.476Z",
+              "WhenOpened": "2026-03-19T01:42:10.491Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 2,
-              "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": "AgIAAAAAAAAAAAAAAAAAABAAAAAhAAAAAAAAAA==",
+              "DocumentIndex": 1,
+              "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": "AgIAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-03-17T08:24:43.46Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "IFillingOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "RelativeToolTip": "WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAA9AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-18T08:33:14.824Z"
+              "WhenOpened": "2026-03-17T08:10:52.296Z",
+              "EditorCaption": ""
             },
             {
               "$type": "Document",
@@ -241,9 +103,74 @@
               "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": "AgIAAEAAAAAAAAAAAAASwEsAAAANAAAAAAAAAA==",
+              "ViewState": "AgIAAAoBAAAAAAAAAADgv8YAAAAVAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T07:23:00.043Z",
+              "WhenOpened": "2026-03-17T06:06:14.899Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "FillingStatusEnum.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "RelativeToolTip": "WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvxQAAAAZAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:29:54.512Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAYAAAAAAAAAAAAAABUAAAA+AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:06:30.37Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "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": "AgIAAF0AAAAAAAAAAAA4wG8AAAAjAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:04:40.448Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "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": "AgIAAAMAAAAAAAAAAADwvxUAAAApAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:04:11.09Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "FillingOrder.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "RelativeDocumentMoniker": "WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "RelativeToolTip": "WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAAAvAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-01-19T02:45:06.634Z",
               "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 ebd6a0e..fb97be1 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,36 +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:{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:{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:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_systemservice\\sys_dictionaryservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|solutionrelative:widesea_systemservice\\sys_dictionaryservice.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\\locationinfocontroller.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\\locationinfocontroller.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\\task_htyservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
-      "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\task_htyservice.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:{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:{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:{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:{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:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|d:\\\u9879\u76EE\\hubeichu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_ibasicservice\\ifillingorderservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{5F260E03-095A-4870-8419-5B72CB62929E}|WIDESEA_IBasicService\\WIDESEA_IBasicService.csproj|solutionrelative:widesea_ibasicservice\\ifillingorderservice.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\\basic\\fillingorder.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{929DF936-042C-4EEC-8722-A831FC2F0AEA}|WIDESEA_DTO\\WIDESEA_DTO.csproj|solutionrelative:widesea_dto\\basic\\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\\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:{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\\fillingenum\\fillingstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\fillingenum\\fillingstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
     }
   ],
   "DocumentGroupContainers": [
@@ -46,7 +46,7 @@
       "DocumentGroups": [
         {
           "DockedWidth": 200,
-          "SelectedChildIndex": 10,
+          "SelectedChildIndex": 5,
           "Children": [
             {
               "$type": "Bookmark",
@@ -58,105 +58,41 @@
             },
             {
               "$type": "Document",
-              "DocumentIndex": 5,
-              "Title": "Task_HtyService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "RelativeToolTip": "WIDESEA_TaskInfoService\\Task_HtyService.cs",
-              "ViewState": "AgIAABEAAAAAAAAAAAAQwCIAAAAMAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T11:11:08.284Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 4,
-              "Title": "LocationInfoController.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\Basic\\LocationInfoController.cs",
-              "ViewState": "AgIAACUAAAAAAAAAAAAewDYAAAAIAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2026-01-03T09:35:18.183Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "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": "AgIAAAAAAAAAAAAAAADwvxcAAAA/AAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
-              "WhenOpened": "2025-12-25T09:21:41.824Z"
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 3,
-              "Title": "Sys_DictionaryService.cs",
-              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "RelativeDocumentMoniker": "WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "RelativeToolTip": "WIDESEA_SystemService\\Sys_DictionaryService.cs",
-              "ViewState": "AgIAAPAAAAAAAAAAAAAqwPYAAABVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-25T09:18:21.422Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
               "DocumentIndex": 2,
-              "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": "AgIAAKIAAAAAAAAAAAAiwLsAAAAzAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-12-24T02:44:46.204Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 1,
-              "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": "AgIAAAwAAAAAAAAAAAAAwCMAAAAVAAAAAAAAAA==",
-              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T08:22:17.182Z",
-              "EditorCaption": ""
-            },
-            {
-              "$type": "Document",
-              "DocumentIndex": 7,
               "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": "AgIAAEkAAAAAAAAAAAAiwFQAAAAbAAAAAAAAAA==",
+              "ViewState": "AgIAADIAAAAAAAAAAAA9wFoAAAAoAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T09:00:25.476Z",
+              "WhenOpened": "2026-03-19T01:42:10.491Z",
               "EditorCaption": ""
             },
             {
               "$type": "Document",
-              "DocumentIndex": 6,
-              "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": "AgIAAAAAAAAAAAAAAAAAABMAAAAUAAAAAAAAAA==",
+              "DocumentIndex": 1,
+              "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": "AgIAAAAAAAAAAAAAAAAAABUAAAAAAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|",
+              "WhenOpened": "2026-03-17T08:24:43.46Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "IFillingOrderService.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "RelativeDocumentMoniker": "WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "RelativeToolTip": "WIDESEA_IBasicService\\IFillingOrderService.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABUAAAA9AAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-18T08:33:14.824Z",
+              "WhenOpened": "2026-03-17T08:10:52.296Z",
               "EditorCaption": ""
             },
             {
@@ -167,9 +103,74 @@
               "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": "AgIAAO8CAAAAAAAAAAApwAMDAAATAAAAAAAAAA==",
+              "ViewState": "AgIAALwBAAAAAAAAAAASwNMBAAAMAAAAAAAAAA==",
               "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
-              "WhenOpened": "2025-11-17T07:23:00.043Z",
+              "WhenOpened": "2026-03-17T06:06:14.899Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 8,
+              "Title": "FillingStatusEnum.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "RelativeDocumentMoniker": "WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "RelativeToolTip": "WIDESEA_Common\\FillingEnum\\FillingStatusEnum.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAADwvxQAAAAZAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:29:54.512Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 7,
+              "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": "AgIAAAYAAAAAAAAAAAAAABUAAAA+AAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:06:30.37Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 6,
+              "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": "AgIAAF0AAAAAAAAAAAA4wG8AAAAjAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:04:40.448Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "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": "AgIAAAMAAAAAAAAAAADwvxUAAAApAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-03-17T05:04:11.09Z",
+              "EditorCaption": ""
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 5,
+              "Title": "FillingOrder.cs",
+              "DocumentMoniker": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "RelativeDocumentMoniker": "WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "ToolTip": "D:\\\u9879\u76EE\\HuBeiChu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "RelativeToolTip": "WIDESEA_DTO\\Basic\\FillingOrder.cs",
+              "ViewState": "AgIAAAAAAAAAAAAAAAAAABIAAAAvAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2026-01-19T02:45:06.634Z",
               "EditorCaption": ""
             }
           ]
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs"
new file mode 100644
index 0000000..19f89b8
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs"
@@ -0,0 +1,21 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core.BaseRepository;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+
+namespace WIDESEA_BasicService
+{
+    public class FillingOrderDetailService : ServiceBase<Dt_FillingOrderDetail, IRepository<Dt_FillingOrderDetail>>, IFillingOrderDetailService
+    {
+        public FillingOrderDetailService(IRepository<Dt_FillingOrderDetail> BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IRepository<Dt_FillingOrderDetail> Repository => BaseDal;
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs"
new file mode 100644
index 0000000..7cd033f
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs"
@@ -0,0 +1,74 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using SqlSugar;
+using WIDESEA_Common.FillingEnum;
+using WIDESEA_Core;
+using WIDESEA_Core.BaseRepository;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Core.Helper;
+using WIDESEA_DTO.Basic;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_BasicService
+{
+    public class FillingOrderService : ServiceBase<Dt_FillingOrder, IRepository<Dt_FillingOrder>>, IFillingOrderService
+    {
+
+        public FillingOrderService(IRepository<Dt_FillingOrder> BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IRepository<Dt_FillingOrder> Repository => BaseDal;
+
+        //鏍规嵁鍗曞彿淇敼缃愯鍗曠姸鎬�
+        public WebResponseContent UpdateFilling(string FillingNumber)
+        {
+            WebResponseContent content = new WebResponseContent();
+            Dt_FillingOrder Filling = BaseDal.QueryFirst(x => x.BarCode == FillingNumber);
+            Filling.BarStatus = (int)FillingStatusEnum.ExecuteCompleted;
+            BaseDal.UpdateData(Filling);
+            return content;
+        }
+
+        //娣诲姞浜岀淮鐮佷俊鎭�
+        public WebResponseContent InsertFilling(FillingOrder fillingOrder)
+        {
+            WebResponseContent content = new WebResponseContent();
+            Dt_FillingOrder Filling = new Dt_FillingOrder();
+
+            //鍒涘缓浜岀淮鐮佷俊鎭�
+            Filling.ArticleNum = fillingOrder.ArticleNum;
+            Filling.ArticleName = fillingOrder.ArticleName;
+            Filling.Specification = fillingOrder.Specification;
+            Filling.batchNum = fillingOrder.batchNum;
+            Filling.BarCode = fillingOrder.BarCode;
+            Filling.WorkOrder = fillingOrder.WorkOrder;
+            Filling.BarNum = (decimal)fillingOrder.BarNum;
+            Filling.CreationTime = fillingOrder.CreationTime;
+            Filling.WorkID = fillingOrder.WorkID;
+            Filling.ProductType = fillingOrder.ProductType;
+            Filling.BarStatus = (int)FillingStatusEnum.Queue;
+            Filling.BarCodeID = fillingOrder.BarCodeID;
+            Filling.ArticleNumID = fillingOrder.ArticleNumID;
+            Filling.MaterialName = fillingOrder.MaterialName;
+            Filling.WarehouseType = fillingOrder.WarehouseType;
+            Filling.MaterialCode = fillingOrder.MaterialCode;
+            Filling.Standby1 = fillingOrder.Standby1;
+            Filling.Standby2 = fillingOrder.Standby2;
+
+            BaseDal.AddData(Filling);
+            //鍙戦�佺粰WCS
+            string address = AppSettings.Get("WCS");
+            if (!string.IsNullOrEmpty(address))
+            {
+                HttpHelper.Post($"{address}/api/FillingOrder/InsertFilling/", fillingOrder.Serialize());
+            }
+            return content;
+        }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs"
new file mode 100644
index 0000000..5087b66
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs"
@@ -0,0 +1,24 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEA_Common.FillingEnum
+{
+    public enum FillingStatusEnum
+    {
+        /// <summary>
+        /// 鏂板缓鏉$爜
+        /// </summary>
+        [Description("鏂板缓鏉$爜")]
+        Queue = 1,
+
+        /// <summary>
+        /// 宸蹭娇鐢�
+        /// </summary>
+        [Description("宸蹭娇鐢�")]
+        ExecuteCompleted = 10,
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj"
index d67a423..f14a168 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj"
@@ -12,8 +12,4 @@
     <None Remove="Location\**" />
   </ItemGroup>
 
-  <ItemGroup>
-    <Folder Include="鏂版枃浠跺す\" />
-  </ItemGroup>
-
 </Project>
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs"
new file mode 100644
index 0000000..c9dffe9
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs"
@@ -0,0 +1,96 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace WIDESEA_DTO.Basic
+{
+    public class FillingOrder
+    {
+        /// <summary>
+        /// 鍝佸彿
+        /// </summary>
+        public string ArticleNum { get; set; }
+
+        /// <summary>
+        /// 鍝佸悕
+        /// </summary>
+        public string ArticleName { get; set; }
+
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        public string Specification { get; set; }
+
+        /// <summary>
+        /// 鎵瑰彿
+        /// </summary>
+        public string batchNum { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊�
+        /// </summary>
+        public string BarCode { get; set; }
+
+        /// <summary>
+        /// 娲惧伐鍗曞彿
+        /// </summary>
+        public string WorkOrder { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鏁伴噺
+        /// </summary>
+        public float BarNum { get; set; }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        public string CreationTime { get; set; }
+
+        /// <summary>
+        /// 娲惧伐ID
+        /// </summary>
+        public int WorkID { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍖呰妗剁被鍨�
+        /// </summary>
+        public string ProductType { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊糹d
+        /// </summary>
+        public int BarCodeID { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿id
+        /// </summary>
+        public int ArticleNumID { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        public string MaterialName { get; set; }
+
+        /// <summary>
+        /// 璐у尯
+        /// </summary>
+        public string WarehouseType { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        public string MaterialCode { get; set; }
+
+        /// <summary>
+        /// 澶囩敤1
+        /// </summary>
+        public string Standby1 { get; set; }
+
+        /// <summary>
+        /// 澶囩敤2
+        /// </summary>
+        public string Standby2 { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs"
new file mode 100644
index 0000000..0170c70
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs"
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Model.Models.Basic;
+
+namespace WIDESEA_IBasicService
+{
+    public interface IFillingOrderDetailService : IService<Dt_FillingOrderDetail>
+    {
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs"
new file mode 100644
index 0000000..5e1be9e
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs"
@@ -0,0 +1,24 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Mvc;
+using WIDESEA_Core;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_DTO.Basic;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_IBasicService
+{
+    public interface IFillingOrderService : IService<Dt_FillingOrder>
+    {
+
+        //娣诲姞浜岀淮鐮佷俊鎭�
+        WebResponseContent InsertFilling(FillingOrder fillingOrder);
+
+        //鏍规嵁鍗曞彿淇敼浜岀淮鐮佷俊鎭姸鎬�
+        WebResponseContent UpdateFilling(string FillingNumber);
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs"
new file mode 100644
index 0000000..d97a758
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs"
@@ -0,0 +1,15 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_Model.Models.Basic;
+using WIDESEA_Model.View;
+
+namespace WIDESEA_IStockService
+{
+    public interface IStockInfosService : IService<Dt_StockInfos>
+    {
+    }
+}
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"
new file mode 100644
index 0000000..c277e21
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs"
@@ -0,0 +1,132 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Magicodes.ExporterAndImporter.Core;
+using SqlSugar;
+using WIDESEA_Core.DB.Models;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_Model.Models.Basic
+{
+    [SugarTable(nameof(Dt_FillingOrder), "缃愯鍗�")]
+    public class Dt_FillingOrder : BaseEntity
+    {
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>
+        [ImporterHeader(Name = "涓婚敭")]
+        [ExporterHeader(DisplayName = "涓婚敭")]
+        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
+        public int Id { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸彿")]
+        public string ArticleNum { get; set; }
+
+        /// <summary>
+        /// 鍝佸悕
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸悕")]
+        public string ArticleName { get; set; }
+
+        /// <summary>
+        /// 瑙勬牸
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "瑙勬牸")]
+        public string Specification { get; set; }
+
+        /// <summary>
+        /// 鎵瑰彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鎵瑰彿")]
+        public string batchNum { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊�
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鍊�")]
+        public string BarCode { get; set; }
+
+        /// <summary>
+        /// 娲惧伐鍗曞彿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "娲惧伐鍗曞彿")]
+        public string WorkOrder { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鏁伴噺
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鏁伴噺")]
+        public decimal BarNum { get; set; }
+
+        /// <summary>
+        /// 鍒涘缓鏃堕棿
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍒涘缓鏃堕棿")]
+        public string CreationTime { get; set; }
+
+        /// <summary>
+        /// 娲惧伐ID
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "娲惧伐ID")]
+        public int WorkID { get; set; }
+
+        /// <summary>
+        /// 浜у搧鍖呰妗剁被鍨�
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "浜у搧鍖呰妗剁被鍨�")]
+        public string ProductType { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鐘舵��
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鐘舵��")]
+        public int BarStatus { get; set; }
+
+        /// <summary>
+        /// 鏉$爜鍊糹d
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鏉$爜鍊糹d")]
+        public int BarCodeID { get; set; }
+
+        /// <summary>
+        /// 鍝佸彿id
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鍝佸彿id")]
+        public int ArticleNumID { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鐗╂枡鍚嶇О")]
+        public string MaterialName { get; set; }
+
+        /// <summary>
+        /// 璐у尯
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "璐у尯")]
+        public string WarehouseType { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栫爜
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "鐗╂枡缂栫爜")]
+        public string MaterialCode { get; set; }
+
+        /// <summary>
+        /// 澶囩敤1
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "澶囩敤1")]
+        public string Standby1 { get; set; }
+
+        /// <summary>
+        /// 澶囩敤2
+        /// </summary>
+        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "澶囩敤2")]
+        public string Standby2 { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs"
new file mode 100644
index 0000000..efcf8d7
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs"
@@ -0,0 +1,23 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Magicodes.ExporterAndImporter.Core;
+using SqlSugar;
+using WIDESEA_Core.DB.Models;
+
+namespace WIDESEA_Model.Models.Basic
+{
+    [SugarTable(nameof(Dt_FillingOrderDetail), "浜岀淮鐮�")]
+    public class Dt_FillingOrderDetail : BaseEntity
+    {
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>
+        [ImporterHeader(Name = "涓婚敭")]
+        [ExporterHeader(DisplayName = "涓婚敭")]
+        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
+        public int Id { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs"
new file mode 100644
index 0000000..d01eb51
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs"
@@ -0,0 +1,112 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using Magicodes.ExporterAndImporter.Core;
+using SqlSugar;
+using WIDESEA_Core.DB.Models;
+using WIDESEA_Model.Models.Stock;
+
+namespace WIDESEA_Model.View
+{
+    [SugarTable(nameof(Dt_StockInfos), "搴撳瓨淇℃伅")]
+    public class Dt_StockInfos : BaseEntity
+    {
+        /// <summary>
+        /// 涓婚敭
+        /// </summary>
+        [ImporterHeader(Name = "涓婚敭")]
+        [ExporterHeader(DisplayName = "涓婚敭")]
+        [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "涓婚敭")]
+        public int Id { get; set; }
+
+        /// <summary>
+        /// 鎵樼洏缂栧彿
+        /// </summary>
+        [ImporterHeader(Name = "鎵樼洏缂栧彿")]
+        [ExporterHeader(DisplayName = "鎵樼洏缂栧彿")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "鎵樼洏缂栧彿")]
+        public string PalletCode { get; set; }
+
+        /// <summary>
+        /// 璐т綅缂栧彿
+        /// </summary>
+        [ImporterHeader(Name = "璐т綅缂栧彿")]
+        [ExporterHeader(DisplayName = "璐т綅缂栧彿")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "璐т綅缂栧彿")]
+        public string LocationCode { get; set; }
+
+        /// <summary>
+        /// 搴撳瓨鐘舵��
+        /// </summary>
+        [ImporterHeader(Name = "搴撳瓨鐘舵��")]
+        [ExporterHeader(DisplayName = "搴撳瓨鐘舵��")]
+        [SugarColumn(IsNullable = true, ColumnDescription = "搴撳瓨鐘舵��")]
+        public int StockStatus { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡绫诲瀷
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡绫诲瀷")]
+        [ExporterHeader(DisplayName = "鐗╂枡绫诲瀷")]
+        [SugarColumn(IsNullable = true, ColumnDescription = "鐗╂枡绫诲瀷")]
+        public int StockType { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栧彿1
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡缂栧彿1")]
+        [ExporterHeader(DisplayName = "鐗╂枡缂栧彿1")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "鐗╂枡缂栧彿1")]
+        public string MaterielCode1 { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栧彿2
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡缂栧彿2")]
+        [ExporterHeader(DisplayName = "鐗╂枡缂栧彿2")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "鐗╂枡缂栧彿2")]
+        public string MaterielCode2 { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栧彿3
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡缂栧彿3")]
+        [ExporterHeader(DisplayName = "鐗╂枡缂栧彿3")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "鐗╂枡缂栧彿3")]
+        public string MaterielCode3 { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡缂栧彿4
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡缂栧彿4")]
+        [ExporterHeader(DisplayName = "鐗╂枡缂栧彿4")]
+        [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "鐗╂枡缂栧彿4")]
+        public string MaterielCode4 { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡鍚嶇О
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡鍚嶇О")]
+        [ExporterHeader(DisplayName = "鐗╂枡鍚嶇О")]
+        [SugarColumn(IsNullable = true, Length = 200, ColumnDescription = "鐗╂枡鍚嶇О")]
+        public string MaterielName { get; set; }
+
+        /// <summary>
+        /// 澶囨敞
+        /// </summary>
+        [ImporterHeader(Name = "澶囨敞")]
+        [ExporterHeader(DisplayName = "澶囨敞")]
+        [SugarColumn(IsNullable = true, Length = 255, ColumnDescription = "澶囨敞")]
+        public string Remark { get; set; }
+
+        /// <summary>
+        /// 鐗╂枡璇︾粏id
+        /// </summary>
+        [ImporterHeader(Name = "鐗╂枡璇︾粏id")]
+        [ExporterHeader(DisplayName = "鐗╂枡璇︾粏id")]
+        [SugarColumn(IsNullable = true, Length = 255, ColumnDescription = "鐗╂枡璇︾粏id")]
+        public string MaterielDetailedid { get; set; }
+    }
+}
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs"
new file mode 100644
index 0000000..b208ec5
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs"
@@ -0,0 +1,24 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using WIDESEA_Core.BaseRepository;
+using WIDESEA_Core.BaseServices;
+using WIDESEA_IStockService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEA_Model.View;
+
+namespace WIDESEA_StockService
+{
+    public class StockInfosSevice : ServiceBase<Dt_StockInfos, IRepository<Dt_StockInfos>>, IStockInfosService
+    {
+        public StockInfosSevice(IRepository<Dt_StockInfos> BaseDal) : base(BaseDal)
+        {
+        }
+
+        public IRepository<Dt_StockInfos> Repository => BaseDal;
+
+
+    }
+}
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 2bc268c..0814e29 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"
@@ -23,6 +23,7 @@
 using WIDESEA_Model.Models;
 using WIDESEA_Model.Models.Basic;
 using WIDESEA_Model.Models.Stock;
+using WIDESEA_Model.View;
 using WIDESEAWCS_DTO.Stock;
 using WIDESEAWCS_ITaskInfoService;
 using WIDESEAWCS_Model.Models.TaskInfo;
@@ -44,10 +45,12 @@
         private readonly IRepository<Dt_StockInfoDetail> _IStockInfoDetailRepository;
         private readonly IRepository<Dt_StockInfo_hty> _IStockInfohtyRepository;
         private readonly IRepository<Dt_StockInfoDetail_Hty> _IStockInfoDetailHtyRepository;
+        private readonly IRepository<Dt_StockInfos> _IStockInfosRepository;
+        private readonly IRepository<Dt_FillingOrder> _FillingOrderRepository;
         //WCS婊℃《鍑哄簱淇″彿
         private static bool kk = false;
 
-        public TaskService(IRepository<Dt_Task> BaseDal, 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_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;
@@ -62,6 +65,8 @@
             _IStockInfoDetailRepository = IStockInfoDetailRepository;
             _IStockInfohtyRepository = IStockInfohtyRepository;
             _IStockInfoDetailHtyRepository = IStockInfoDetailHtyRepository;
+            _IStockInfosRepository = IStockInfosRepository;
+            _FillingOrderRepository = FillingOrderRepository;
         }
 
         public IRepository<Dt_Task> Repository => BaseDal;
@@ -71,13 +76,8 @@
         public WebResponseContent ceshi()
         {
             WebResponseContent content = new WebResponseContent();
-            string mes = AppSettings.Get("MSE");
-            if (!string.IsNullOrEmpty(mes))
-            {
-                string k = "";
-                HttpHelper.Get($"{mes}+{k}");
-            }
-                return content;
+            Dt_StockInfos StockInfoss = _IStockInfosRepository.QueryFirst(x => x.Id == 7);
+            return content;
         }
 
 
@@ -119,70 +119,23 @@
             WebResponseContent content = new WebResponseContent();
             Dt_Task task = new Dt_Task();
             List<Dt_StockInfoDetail> stockInfoDetail = new List<Dt_StockInfoDetail>();
-            List<MESSockInfo> MESSocks = new List<MESSockInfo>();
+            //List<MESSockInfo> MESSocks = new List<MESSockInfo>();
 
             string materielDetailedid = stock.MaterialCode1 + DateTime.Now.ToString("mmss").ObjToInt();
 
-            //鍘籑ES鏌ヨ鐗╂枡缂栧彿璇︾粏淇℃伅
-            int h = 0;
-            string mes = AppSettings.Get("MSE");
-            if (!string.IsNullOrEmpty(mes))
-            {
-                if (stock.MaterialCode1 != null && !stock.MaterialCode1.Equals(""))
-                {
-                    MESSocks[0] = JsonConvert.DeserializeObject<MESSockInfo>(HttpHelper.Get($"{mes}+{stock.MaterialCode1}"));
-                    stockInfoDetail[0].MaterielCode = stock.MaterialCode1;
-                }
-                if (stock.MaterialCode2 != null && !stock.MaterialCode2.Equals(""))
-                {
-                    MESSocks[1] = JsonConvert.DeserializeObject<MESSockInfo>(HttpHelper.Get($"{mes}+{stock.MaterialCode2}"));
-                    h++;
-                    stockInfoDetail[1].MaterielCode = stock.MaterialCode2;
-                }
-                if (stock.MaterialCode3 != null && !stock.MaterialCode3.Equals(""))
-                {
-                    MESSocks[2] = JsonConvert.DeserializeObject<MESSockInfo>(HttpHelper.Get($"{mes}+{stock.MaterialCode3}"));
-                    h++;
-                    stockInfoDetail[2].MaterielCode = stock.MaterialCode3;
-                }
-                if (stock.MaterialCode4 != null && !stock.MaterialCode4.Equals(""))
-                {
-                    MESSocks[3] = JsonConvert.DeserializeObject<MESSockInfo>(HttpHelper.Get($"{mes}+{stock.MaterialCode4}"));
-                    h++;
-                    stockInfoDetail[3].MaterielCode = stock.MaterialCode4;
-                }
-            }
-            //瀛樺偍鐗╂枡缂栧彿璇︾粏淇℃伅
-            for(int m = 0; m <= h; m++)
-            {
-                stockInfoDetail[m].MaterielDetailedid = materielDetailedid;
-                stockInfoDetail[m].BarcodeType = MESSocks[m].BarcodeType;
-                stockInfoDetail[m].AuxQty = MESSocks[m].AuxQty;
-                stockInfoDetail[m].Quantity = MESSocks[m].Quantity;
-                stockInfoDetail[m].MaxQty = MESSocks[m].MaxQty;
-                stockInfoDetail[m].BarWeight = MESSocks[m].BarWeight;
-                stockInfoDetail[m].PackageQty = MESSocks[m].PackageQty;
-                stockInfoDetail[m].QuantityIn = MESSocks[m].QuantityIn;
-                stockInfoDetail[m].QuantityOut = MESSocks[m].QuantityOut;
-                stockInfoDetail[m].Status = MESSocks[m].Status;
-                stockInfoDetail[m].Materialld = MESSocks[m].Materialld;
-                stockInfoDetail[m].BatchNum = MESSocks[m].BatchNum;
-                stockInfoDetail[m].CreateEmpld = MESSocks[m].CreateEmpld;
-                stockInfoDetail[m].Taskld = MESSocks[m].Taskld;
-                stockInfoDetail[m].TaskSubld = MESSocks[m].TaskSubld;
-            }
-
             //鍖哄垎璐у尯
             int k = 1;
-            Dt_Warehouse warehouse = _WarehouseRepository.QueryFirst(x => x.MaterialName == "");
-            if (warehouse.MaterialType == (int)WarehouseTypeEnum.Food)
-            {
-                k = 2;
-            }
-            else if (warehouse.MaterialType == (int)WarehouseTypeEnum.Industry)
-            {
-                k = 3;
-            }
+            //Dt_Warehouse warehouse = _WarehouseRepository.QueryFirst(x => x.MaterialName == "");
+            ////鏌ヨ鐗╂枡浜岀淮缂栫爜
+            //Dt_FillingOrder FillingOrder = _FillingOrderRepository.QueryFirst(x=>x.BarCode == stock.MaterialCode1);
+            //if (warehouse.MaterialType == (int)WarehouseTypeEnum.Food)
+            //{
+            //    k = 2;
+            //}
+            //else if (warehouse.MaterialType == (int)WarehouseTypeEnum.Industry)
+            //{
+            //    k = 3;
+            //}
 
             //鍏ュ簱鍒嗛厤璐т綅
             Dt_LocationInfo locations = _LocationInfoService.AllotLocationInfo(k);
@@ -536,6 +489,10 @@
             Dt_Task task = new Dt_Task();
             //鍑哄簱鍒嗛厤鐗╂枡
             Dt_LocationInfo locations = _LocationInfoService.AllotStock(1);
+            if (locations ==null)
+            {
+                return content;
+            }
             locations.LocationStatus = (int)LocationStatusEnum.Lock;
 
             task.SourceAddress = locations.LocationCode;
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs"
new file mode 100644
index 0000000..20d6691
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs"
@@ -0,0 +1,35 @@
+锘縰sing Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using WIDESEA_Core;
+using WIDESEA_Core.BaseController;
+using WIDESEA_DTO.Basic;
+using WIDESEA_IBasicService;
+using WIDESEA_Model.Models.Basic;
+using WIDESEAWCS_ITaskInfoService;
+using WIDESEAWCS_Model.Models.TaskInfo;
+
+namespace WIDESEA_WMSServer.Controllers.Basic
+{
+    [Route("api/FillingOrder")]
+    [ApiController]
+    public class FillingOrderController : ApiBaseController<IFillingOrderService, Dt_FillingOrder>
+    {
+        public FillingOrderController(IFillingOrderService service) : base(service)
+        {
+        }
+
+        //娣诲姞浜岀淮鐮佷俊鎭�
+        [HttpPost, HttpGet, Route("InsertFilling"), AllowAnonymous]
+        public WebResponseContent InsertFilling([FromBody] FillingOrder fillingOrder)
+        {
+            return Service.InsertFilling(fillingOrder);
+        }
+
+        //鏍规嵁鏉$爜鍊间慨鏀逛簩缁寸爜淇℃伅鐘舵��
+        [HttpPost, HttpGet, Route("UpdateFilling"), AllowAnonymous]
+        public WebResponseContent UpdateFilling(string FillingNumber)
+        {
+            return Service.UpdateFilling(FillingNumber);
+        }
+    }
+}
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 542a2a0..820519f 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,7 +10,7 @@
     "AllowedHosts": "*",
     "ConnectionStringsEncryption": false,
     "MainDB": "DB_WIDESEA", //褰撳墠椤圭洰鐨勪富搴擄紝鎵�瀵瑰簲鐨勮繛鎺ュ瓧绗︿覆鐨凟nabled蹇呴』涓簍rue
-    "ConnectionString": "Data Source=.;Initial Catalog=WIDESEAWMS_EXAM;User ID=sa;Password=root;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": {
         "PolicyName": "CorsIpAccess", //绛栫暐鍚嶇О
@@ -21,7 +21,7 @@
     },
 
     "WCS": "http://localhost:9293",
-    "MSE": "http://demo.ymes.cn/LayoutBoard/GetReportInfo?code=",
+    "MSE": "http://61.183.43.171:1081 ",
     "LogAopEnable": false,
     "PrintSql": true, //鎵撳嵃SQL璇彞
     "ApiName": "WIDESEA",
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/README.md" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/README.md"
index e7bd644..2a177d8 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/README.md"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/README.md"
@@ -182,7 +182,7 @@
 Vue.prototype.$http = axios.create({
   //璁剧疆20绉掕秴鏃舵椂闂�
   timeout: 20000,
-  baseURL: 'http://127.0.0.1:9291', //杩欓噷鍐欏悗绔湴鍧�http://localhost:8098/
+  baseURL: 'http://192.168.10.203:9291', //杩欓噷鍐欏悗绔湴鍧�http://localhost:8098/
 });
 ```
 
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/main.js" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/main.js"
index 951f329..eb0990c 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/main.js"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\244\247\345\261\217/src/main.js"
@@ -22,7 +22,7 @@
 Vue.prototype.$http = axios.create({
   //璁剧疆20绉掕秴鏃舵椂闂�
   timeout: 20000,
-  baseURL: 'http://127.0.0.1:9291', //杩欓噷鍐欏悗绔湴鍧�
+  baseURL: 'http://192.168.10.203:9291', //杩欓噷鍐欏悗绔湴鍧�
 });
 //5.x 寮曠敤鏂瑰紡涓烘寜闇�寮曠敤
 //甯屾湜浣跨敤5.x鐗堟湰鐨勮瘽,闇�瑕佸湪package.json涓洿鏂扮増鏈彿,骞跺垏鎹㈠紩鐢ㄦ柟寮�

--
Gitblit v1.9.3