zhanghonglin
2026-03-21 beb0b5d9e1bab1ace04b5860b5ca308b6f913d4f
灌装机功能

灌装机功能
已添加24个文件
已修改18个文件
3095 ■■■■ 文件已修改
项目代码/WCS/WIDESEAWCS_Client/src/api/http.js 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.backup.json 292 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/.vs/WIDESEAWCS_Server/v17/DocumentLayout.json 314 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/FillingEnum/FillingStatusEnum.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs 292 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/appsettings.json 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/DBName/FillingDBName.cs 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/ConveyorLineJob.cs 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/FillingJob.cs 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Job/StackerCraneJob.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSClient/src/api/http.js 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSClient/src/router/viewGird.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSClient/src/views/outbound/fillingOrde.vue 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.backup.json 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/.vs/WIDESEA_WMSServer/v17/DocumentLayout.json 229 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_TaskInfoService/TaskService.cs 89 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/大屏/README.md 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
项目代码/大屏/src/main.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ÏîÄ¿´úÂë/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+="/";
ÏîÄ¿´úÂë/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": ""
            }
          ]
        }
ÏîÄ¿´úÂë/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": ""
            }
          ]
        }
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/FillingEnum/FillingStatusEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
using 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,
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/Filling/FillingOrder.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
using 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>
        /// æ¡ç å€¼id
        /// </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; }
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_DTO/MES/Reports.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,292 @@
using 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>
        /// æ´¾å·¥å•ID必填
        /// </summary>
        public string DispatchID { get; set; }
        /// <summary>
        /// è½¬æ¢æ•°é‡decimal
        /// </summary>
        public decimal ConversionQty { get; set; }
        /// <summary>
        /// è½¬æ¢çއdecimal
        /// </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>
        /// ä»»åŠ¡å•Id
        /// </summary>
        public int TaskId { get; set; }
        /// <summary>
        /// ä»»åŠ¡å·¥åºId
        /// </summary>
        public int TaskSubId { get; set; }
        /// <summary>
        /// æŠ¥å·¥ä¸è‰¯id
        /// </summary>
        public int ReportNGId { get; set; }
        /// <summary>
        /// æ´¾å·¥å•Id
        /// </summary>
        public int DispatchId { get; set; }
        /// <summary>
        /// æŠ¥å·¥å•id
        /// </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>
        /// è´¨æ£€å•Id
        /// </summary>
        public int QcRecordId { get; set; }
        /// <summary>
        /// ä¾›åº”商Id
        /// </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; }
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using 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>
    {
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_ISystemServices/IDt_FillingOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,22 @@
using 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);
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrder.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,132 @@
using 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>
        /// æ¡ç å€¼id
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "条码值id")]
        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; }
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Model/Models/System/Dt_FillingOrderDetail.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
using 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; }
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Server/Controllers/System/Dt_FillingOrderController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
using 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);
        }
    }
}
ÏîÄ¿´úÂë/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",正式环境地址
    "MSE": "http://61.183.43.171:1081",
    "ApiName": "WIDESEA",
    "ExpMinutes": 120,
    "QuartzJobAutoStart": true,
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
using 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;
    }
}
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_SystemServices/Dt_FillingOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
using 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;
        }
    }
}
ÏîÄ¿´úÂë/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))
            {
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/Command/FillingCommand.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
using 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; }
    }
}
ÏîÄ¿´úÂë/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
    }
ÏîÄ¿´úÂë/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;
        //判断是否把出库信号发给WMS
        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;
                                            //向MES发送报工单
                                            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}");
            }
        }
    }
}
ÏîÄ¿´úÂë/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)
                            {
                                //任务实体转命令Model
                                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;
        }
        //任务实体转命令Model
        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;
        }
    }
}
ÏîÄ¿´úÂë/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,6 +99,8 @@
                    else if(R_TaskPhases == 1 || R_TaskPhases == 2 || R_TaskPhases == 4)
                    {
                        Dt_Task tasks = _TaskService.UpdateTaskStatus(R_OrderNo, R_TaskPhases);
                        if (tasks!=null)
                        {
                        //同步WMS
                        string address = AppSettings.Get("WMSApiAddress");
                        if (!string.IsNullOrEmpty(address))
@@ -105,6 +108,11 @@
                            HttpHelper.Post($"{address}/api/Task/WCSTaskState", tasks.Serialize());
                        }
                    }
                        else
                        {
                            WriteInfo("堆垛机:", $"堆垛机修改状态找不到任务");
                        }
                    }
                    //判断是否为自动模式
                    if (R_ControlMode == 2 && R_TaskStatus == 2 && R_LoadStatus != 2)
ÏîÄ¿´úÂë/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+="/";
ÏîÄ¿´úÂë/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')
ÏîÄ¿´úÂë/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>
ÏîÄ¿´úÂë/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": ""
            }
          ]
ÏîÄ¿´úÂë/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": ""
            }
          ]
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
using 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;
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_BasicService/FillingOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,74 @@
using 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;
        }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Common/FillingEnum/FillingStatusEnum.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
using 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,
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Common/WIDESEA_Common.csproj
@@ -12,8 +12,4 @@
    <None Remove="Location\**" />
  </ItemGroup>
  <ItemGroup>
    <Folder Include="新文件夹\" />
  </ItemGroup>
</Project>
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_DTO/Basic/FillingOrder.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
using 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>
        /// æ¡ç å€¼id
        /// </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; }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderDetailService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
using 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>
    {
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IBasicService/IFillingOrderService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
using 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);
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_IStockService/IStockInfosService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,15 @@
using 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>
    {
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrder.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,132 @@
using 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>
        /// æ¡ç å€¼id
        /// </summary>
        [SugarColumn(IsNullable = true, Length = 30, ColumnDescription = "条码值id")]
        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; }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/Models/Basic/Dt_FillingOrderDetail.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
using 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; }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_Model/View/Dt_StockInfos.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
using 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; }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_StockService/StockInfosService.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
using 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;
    }
}
ÏîÄ¿´úÂë/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,12 +76,7 @@
        public WebResponseContent ceshi()
        {
            WebResponseContent content = new WebResponseContent();
            string mes = AppSettings.Get("MSE");
            if (!string.IsNullOrEmpty(mes))
            {
                string k = "";
                HttpHelper.Get($"{mes}+{k}");
            }
            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();
            //去MES查询物料编号详细信息
            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;
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Basic/FillingOrderController.cs
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
using 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);
        }
    }
}
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/appsettings.json
@@ -10,7 +10,7 @@
    "AllowedHosts": "*",
    "ConnectionStringsEncryption": false,
    "MainDB": "DB_WIDESEA", //当前项目的主库,所对应的连接字符串的Enabled必须为true
    "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",
ÏîÄ¿´úÂë/´óÆÁ/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/
});
```
ÏîÄ¿´úÂë/´óÆÁ/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中更新版本号,并切换引用方式