| | |
| | | "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\locationenum\\locationstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\locationenum\\locationstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\locationenum\\locationtypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\locationenum\\locationtypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\mestaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\mestaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wmscrujob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wmscrujob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\wcstaskcontroller.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\\wcstaskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 1, |
| | | "SelectedChildIndex": 2, |
| | | "Children": [ |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "Sys_DictionaryService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "RelativeToolTip": "WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "ViewState": "AgIAAEYBAAAAAAAAAADwv10BAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:42:20.57Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "LocationStatusEnum.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "ViewState": "AgIAABEAAAAAAAAAAADwvysAAAAPAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:45.418Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "LocationTypeEnum.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "ViewState": "AgIAAAkAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:52.136Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "Title": "TaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "ViewState": "AgIAAJUAAAAAAAAAAAAcwKUAAABQAAAAAAAAAA==", |
| | | "ViewState": "AgIAAGAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:33.515Z", |
| | | "WhenOpened": "2026-01-19T07:37:51.346Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "MESTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "ViewState": "AgIAAB0AAAAAAAAAAADwvyMAAAAMAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:57:22.236Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "WCSTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ViewState": "AgIAAFgAAAAAAAAAAADgv2sAAABBAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:37:12.539Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "TaskController.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "ViewState": "AgIAABAAAAAAAAAAAAAIwCkAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:29:50.326Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "WCSTaskController.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "ViewState": "AgIAAA8AAAAAAAAAAADwvxwAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:29:49.458Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "WMSCruJob.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "ViewState": "AgIAADwAAAAAAAAAAAAywAAAAAAAAAAAAAAAAA==", |
| | | "ViewState": "AgIAAFYAAAAAAAAAAAAuwGsAAABEAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T07:49:34.644Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "WCSTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ViewState": "AgIAAFoAAAAAAAAAAAAQwGEAAAAUAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-17T09:28:59.522Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "DocumentIndex": 3, |
| | | "Title": "Task_HtyService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\Task_HtyService.cs", |
| | |
| | | "WorkspaceRootPath": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\locationenum\\locationstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\locationenum\\locationstatusenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{D8C9593B-B31C-4650-8F44-962E9096A0CF}|WIDESEA_SystemService\\WIDESEA_SystemService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_common\\locationenum\\locationtypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{AF8F3D65-1D75-4B8F-AFD9-4150E591C44D}|WIDESEA_Common\\WIDESEA_Common.csproj|solutionrelative:widesea_common\\locationenum\\locationtypeenum.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\taskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wcstaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\mestaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\mestaskservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_taskinfoservice\\wmscrujob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|solutionrelative:widesea_taskinfoservice\\wmscrujob.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{7D7534D4-51D9-46DC-A6B7-6430042F4E12}|WIDESEA_TaskInfoService\\WIDESEA_TaskInfoService.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\u9879\u76EE\u4EE3\u7801\\wms\\widesea_wmsserver\\widesea_wmsserver\\controllers\\taskinfo\\wcstaskcontroller.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\\wcstaskcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{D81A65B5-47D1-40C1-8FDE-7D24FF003F51}|WIDESEA_WMSServer\\WIDESEA_WMSServer.csproj|f:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\yingmeiwmsxiangmu\\\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}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 1, |
| | | "SelectedChildIndex": 2, |
| | | "Children": [ |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "Sys_DictionaryService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "RelativeToolTip": "WIDESEA_SystemService\\Sys_DictionaryService.cs", |
| | | "ViewState": "AgIAAEYBAAAAAAAAAADwv10BAAAnAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:42:20.57Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "LocationStatusEnum.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\LocationEnum\\LocationStatusEnum.cs", |
| | | "ViewState": "AgIAABEAAAAAAAAAAADwvysAAAAPAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:45.418Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "LocationTypeEnum.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "RelativeToolTip": "WIDESEA_Common\\LocationEnum\\LocationTypeEnum.cs", |
| | | "ViewState": "AgIAAAkAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:52.136Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "Title": "TaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\TaskService.cs", |
| | | "ViewState": "AgIAAJUAAAAAAAAAAAAcwKUAAABQAAAAAAAAAA==", |
| | | "ViewState": "AgIAAGAAAAAAAAAAAAAYwAAAAAAAAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T08:38:33.515Z", |
| | | "WhenOpened": "2026-01-19T07:37:51.346Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "Title": "MESTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\MESTaskService.cs", |
| | | "ViewState": "AgIAAB0AAAAAAAAAAADwvyMAAAAMAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:57:22.236Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "WCSTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ViewState": "AgIAAFgAAAAAAAAAAADgv2kAAAAOAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:37:12.539Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "TaskController.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\TaskController.cs", |
| | | "ViewState": "AgIAABAAAAAAAAAAAAAIwCkAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:29:50.326Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "Title": "WCSTaskController.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "RelativeToolTip": "WIDESEA_WMSServer\\Controllers\\TaskInfo\\WCSTaskController.cs", |
| | | "ViewState": "AgIAAA8AAAAAAAAAAADwvxwAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-19T06:29:49.458Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "WMSCruJob.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WMSCruJob.cs", |
| | | "ViewState": "AgIAADwAAAAAAAAAAAAywAAAAAAAAAAAAAAAAA==", |
| | | "ViewState": "AgIAAFYAAAAAAAAAAAAuwGsAAABEAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-18T07:49:34.644Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "WCSTaskService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ToolTip": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "RelativeToolTip": "WIDESEA_TaskInfoService\\WCSTaskService.cs", |
| | | "ViewState": "AgIAAFoAAAAAAAAAAAAQwGEAAAAUAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2026-01-17T09:28:59.522Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "DocumentIndex": 3, |
| | | "Title": "Task_HtyService.cs", |
| | | "DocumentMoniker": "F:\\1-\u51FA\u5DEE\u9879\u76EE\\\u9E70\u7F8E\\\u9E70\u7F8E\u667A\u80FD\u5DE5\u5382\u7ACB\u4F53\u5E93\u9879\u76EE\\1-13\\YingMeiWMSXiangMu\\\u9879\u76EE\u4EE3\u7801\\WMS\\WIDESEA_WMSServer\\WIDESEA_TaskInfoService\\Task_HtyService.cs", |
| | | "RelativeDocumentMoniker": "WIDESEA_TaskInfoService\\Task_HtyService.cs", |
| | |
| | | { |
| | | IRepository<Dt_Task> Repository { get; } |
| | | |
| | | WebResponseContent CESTEXT(); |
| | | |
| | | //ä»»å¡åé¦ |
| | | WebResponseContent TaskCompleted(WCSTaskDTO wCSTask); |
| | | //WCSå
¥åºè·å |
| | |
| | | using MailKit.Search; |
| | | using Microsoft.AspNetCore.Http; |
| | | using Microsoft.AspNetCore.Mvc; |
| | | using Microsoft.Extensions.Logging; |
| | | using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime; |
| | |
| | | using System.Linq; |
| | | using System.Reflection; |
| | | using System.Reflection.Metadata; |
| | | using System.Security.Cryptography.X509Certificates; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.LocationEnum; |
| | |
| | | //å
¥åºï¼ç©ºçååº |
| | | public ApiResponse AddInStoreDoc(MES_InTask mES_In) |
| | | { |
| | | WriteLog.GetLog("æ¥æ¶MESå
¥åºä»»å¡ä¸å").Write($"åæ°ï¼{mES_In.ToJson()}", $"任塿¥æ¶åæ°"); |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESå
¥åºä»»å¡ä¸å", $"任塿¥æ¶åæ°", "æ¥æ¶åæ°", $"åæ°ï¼{mES_In.ToJson()}"); |
| | | ApiResponse apiResponse = new ApiResponse(); |
| | | try |
| | | { |
| | |
| | | string TargetAddress = ""; |
| | | string CurrentAddress = mES_In.startPosition; |
| | | string NextAddress = ""; |
| | | int WarehouseId = 0; |
| | | int WarehouseId = dt_Warehouse.WarehouseId; |
| | | |
| | | |
| | | if (dt_Warehouse.WarehouseCode == mES_In.endPosition) |
| | |
| | | //è·å对åºPLCç«å°ä¿¡æ¯ |
| | | Dt_roadwayinfo _Roadwayinfo = _roadWayinfoService.QbtainPlatform(Roadway); |
| | | NextAddress = _Roadwayinfo.InStationCode; |
| | | WarehouseId = dt_Warehouse.WarehouseId; |
| | | } |
| | | else |
| | | { |
| | | if (dt_Warehouse.WarehouseType == (int)WarehouseEnum.YMYL) |
| | | { |
| | | Roadway="1"; |
| | | } |
| | | else if (dt_Warehouse.WarehouseType == (int)WarehouseEnum.YMCP) |
| | | { |
| | | Roadway = "2"; |
| | | } |
| | | TargetAddress = mES_In.endPosition; |
| | | NextAddress = mES_In.endPosition; |
| | | } |
| | |
| | | BaseDal.AddData(task); |
| | | //_stockInfoService.Repository.AddData(dt_StockInfo); |
| | | _unitOfWorkManage.CommitTran(); |
| | | WriteLog.GetLog("æ¥æ¶MESå
¥åºä»»å¡ä¸å").Write($"åæ°ï¼{mES_In.containerNo}", $"å
¥åºä»»å¡æ·»å æå"); |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESå
¥åºä»»å¡ä¸å", $"åé¦ä¿¡æ¯", "æå", $"任塿·»å æåï¼æçæ¡ç ï¼{task.PalletCode}"); |
| | | return apiResponse.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _unitOfWorkManage.RollbackTran(); |
| | | WriteLog.GetLog("æ¥æ¶MESå
¥åºä»»å¡ä¸å").Write($"åå ï¼{ex.Message}", $"å
¥åºä»»å¡æ·»å "); |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESå
¥åºä»»å¡ä¸å", $"åé¦ä¿¡æ¯", "失败", $"任塿·»å å¤±è´¥ï¼æçæ¡ç ï¼{mES_In.containerNo},ç³»ç»åºéåå ï¼{ex.Message}"); |
| | | return apiResponse.Error($"WMS任塿·»å é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | |
| | |
| | | //åºåºä»»å¡ |
| | | public ApiResponse AddOutStoreDoc(MES_InTask mES_In) |
| | | { |
| | | WriteLog.GetLog("æ¥æ¶MESåºåºä»»å¡ä¸å").Write($"åæ°ï¼{mES_In.ToJson()}", $"任塿¥æ¶åæ°"); |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESåºåºä»»å¡ä¸å", $"任塿¥æ¶åæ°", "æ¥æ¶åæ°", $"åæ°ï¼{mES_In.ToJson()}"); |
| | | |
| | | ApiResponse apiResponse = new ApiResponse(); |
| | | try |
| | | { |
| | |
| | | _locationInfoService.Repository.UpdateData(dt_LocationInfo); |
| | | _unitOfWorkManage.CommitTran(); |
| | | |
| | | WriteLog.GetLog("æ¥æ¶MESåºåºä»»å¡ä¸å").Write($"æ·»å æåï¼æçæ¡ç ï¼{dt_Stock.PalletCode}", $"åºåºä»»å¡æ·»å "); |
| | | |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESåºåºä»»å¡ä¸å", $"åºåºä»»å¡æ·»å ", "æå", $"æ·»å æåï¼æçæ¡ç ï¼{dt_Stock.PalletCode}"); |
| | | return apiResponse.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | _unitOfWorkManage.RollbackTran(); |
| | | WriteLog.GetLog("æ¥æ¶MESåºåºä»»å¡ä¸å").Write($"åå ï¼{ex.Message}", $"åºåºä»»å¡æ·»å "); |
| | | WriteLog.Write_Log("MES_æ¥æ¶MESåºåºä»»å¡ä¸å", $"åºåºä»»å¡æ·»å ", "失败", $"任塿·»å å¤±è´¥ï¼æçæ¡ç ï¼{mES_In.containerNo},ç³»ç»åºéåå ï¼{ex.Message}"); |
| | | return apiResponse.Error($"WMS任塿·»å é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | } |
| | |
| | | //å¨ä½æ¥è¯¢æ¥å£ |
| | | public ApiResponse GetLocationByContainer(MES_InTask mES_In) |
| | | { |
| | | WriteLog.GetLog("å¨ä½æ¥è¯¢æ¥å£").Write($"åæ°ï¼{mES_In.ToJson()}", $"任塿¥æ¶åæ°"); |
| | | WriteLog.Write_Log("MES_å¨ä½æ¥è¯¢æ¥å£", $"å¨ä½æ¥è¯¢æ¥å£", "åæ°", $"æçæ¡ç ï¼{mES_In.ToJson()}"); |
| | | |
| | | ApiResponse apiResponse = new ApiResponse(); |
| | | try |
| | | { |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.GetLog("å¨ä½æ¥è¯¢æ¥å£").Write($"åå ï¼{ex.Message}", $"å¨ä½æ¥è¯¢æ¥è¯¢å¤±è´¥"); |
| | | WriteLog.Write_Log("MES_å¨ä½æ¥è¯¢æ¥å£", $"å¨ä½æ¥è¯¢æ¥å£", "æ¥è¯¢å¤±è´¥", $"æçæ¡ç ï¼{mES_In.ToJson()}"); |
| | | return apiResponse.Error($"WMSå¨ä½æ¥è¯¢é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | |
| | |
| | | //任塿¥è¯¢æ¥å£ |
| | | public ApiResponse GetTaskInfo(MES_InTask mES_In) |
| | | { |
| | | WriteLog.Write_Log("MES_任塿¥è¯¢æ¥å£", $"任塿¥è¯¢æ¥å£", "åæ°", $"æ¥æ¶çåæ°ï¼{mES_In.ToJson()}"); |
| | | ApiResponse apiResponse = new ApiResponse(); |
| | | try |
| | | { |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.GetLog("任塿¥è¯¢æ¥å£").Write($"åå ï¼{ex.Message}", $"任塿¥è¯¢å¤±è´¥"); |
| | | WriteLog.Write_Log("MES_任塿¥è¯¢æ¥å£", $"任塿¥è¯¢æ¥å£", "失败", $"æ¡ç ï¼{mES_In.transNo}ï¼åå ï¼{ex.Message}"); |
| | | return apiResponse.Error($"WMS任塿¥è¯¢æ¥å£é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | } |
| | |
| | | _stockInfoService.Repository.UpdateData(dt_StockInfo); |
| | | _locationInfoService.Repository.UpdateData(dt_LocationInfo); |
| | | BaseDal.DeleteData(dt_Task); |
| | | WriteLog.Write_Log("MES_ä»»å¡åæ¶æ¥å£", $"ä»»å¡åæ¶æ¥å£", "æå", $"åæ®ç¼å·ï¼{mES_In.transNo}"); |
| | | return apiResponse.OK(); |
| | | } |
| | | else |
| | | { |
| | | WriteLog.Write_Log("MES_ä»»å¡åæ¶æ¥å£", $"ä»»å¡åæ¶æ¥å£", "失败", $"åæ®ç¼å·ï¼{mES_In.transNo},ä»»å¡å·²ç»å¨æ§è¡ä¸ï¼ä¸å¯åæ¶"); |
| | | return apiResponse.Error("ä»»å¡å·²ç»å¨æ§è¡ä¸ï¼ä¸å¯åæ¶"); |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.GetLog("ä»»å¡åæ¶æ¥å£").Write($"åå ï¼{ex.Message}", $"ä»»å¡åæ¶å¤±è´¥"); |
| | | WriteLog.Write_Log("MES_ä»»å¡åæ¶æ¥å£", $"ä»»å¡åæ¶æ¥å£", "失败", $"åæ®ç¼å·ï¼{mES_In.transNo}ï¼åå ï¼{ex.Message}"); |
| | | return apiResponse.Error($"WMSä»»å¡åæ¶æ¥å£é误ï¼åå ï¼{ex.Message}"); |
| | | } |
| | | } |
| | |
| | | mesInResult.ContainerNo = ContainerNo; |
| | | mesInResult.LocationCode = LocationCode; |
| | | mES_Parame = HttpHelper.Post<MES_parameter>(MES_InReporttask, mesInResult, "å
¥åºä»»å¡æ±æ¥"); |
| | | WriteLog.GetLog("å
¥åºä»»å¡å馿¥å£").Write($"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼æçæ¡ç ï¼{ContainerNo}ï¼åºä½ç¼å·ï¼{LocationCode}ï¼æ¥æ¶å°çååï¼{mesInResult.ToJson()}", $"ä»»å¡ä¸æ¥ä¿¡æ¯"); |
| | | |
| | | WriteLog.Write_Log("MES_å
¥åºä»»å¡å馿¥å£", $"å
¥åºä»»å¡å馿¥å£", "æå", $"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼æçæ¡ç ï¼{ContainerNo}ï¼åºä½ç¼å·ï¼{LocationCode}ï¼ä¸ä¼ çåæ°ï¼{mesInResult.ToJson()}ï¼åä¼ çåæ°ï¼{mES_Parame.ToJson()}"); |
| | | return mES_Parame; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | mES_Parame.Result = "N"; |
| | | mES_Parame.ResultMsg= $"å
¥åºï¼WMSç³»ç»ä¸ä¼ 失败,åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("MES_å
¥åºä»»å¡å馿¥å£", $"å
¥åºä»»å¡å馿¥å£", "失败", $"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼æçæ¡ç ï¼{ContainerNo}ï¼åºä½ç¼å·ï¼{LocationCode}ï¼ä¸ä¼ 失败ï¼åå :{ex.Message}"); |
| | | return mES_Parame; |
| | | } |
| | | |
| | |
| | | mesInResult.Result = Result; |
| | | mesInResult.ResultMsg = ResultMsg; |
| | | mES_Parame = HttpHelper.Post<MES_parameter>(MES_OutReporttask, mesInResult, "åºåºä»»å¡æ±æ¥"); |
| | | WriteLog.GetLog("åºåºä»»å¡å馿¥å£").Write($"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼æ¥æ¶å°çååï¼{mesInResult.ToJson()}", $"ä»»å¡ä¸æ¥ä¿¡æ¯"); |
| | | WriteLog.Write_Log("MES_åºåºä»»å¡å馿¥å£", $"åºåºä»»å¡å馿¥å£", "æå", $"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼ä¸ä¼ çåæ°ï¼{mesInResult.ToJson()}ï¼åä¼ çåæ°ï¼{mES_Parame.ToJson()}"); |
| | | return mES_Parame; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | mES_Parame.Result = "N"; |
| | | mES_Parame.ResultMsg = $"åºåºï¼WMSç³»ç»ä¸ä¼ 失败,åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("MES_åºåºä»»å¡å馿¥å£", $"åºåºä»»å¡å馿¥å£", "失败", $"订åç¼å·ï¼{TransNo}ï¼æ§è¡ç»æï¼{Result}ï¼æ§è¡ç»ææè¿°ï¼{ResultMsg}ï¼ä¸ä¼ 失败ï¼åå :{ex.Message}"); |
| | | return mES_Parame; |
| | | } |
| | | } |
| | |
| | | Storagelocation.OriginalLocationCode = OriginalLocationCode; |
| | | Storagelocation.NewLocationCode = NewLocationCode; |
| | | mES_Parame = HttpHelper.Post<MES_parameter>(MES_InventoryUpdateApply, Storagelocation, "å¨ä½å¼å¨ç³è¯·"); |
| | | WriteLog.Write_Log("MES_å¨ä½å¼å¨ç³è¯·", $"å¨ä½å¼å¨ç³è¯·", "æå", $"æçæ¡ç ï¼{ContainerNo}ï¼ååºä½ï¼{OriginalLocationCode}ï¼æ°åºä½ï¼{NewLocationCode}ï¼ä¸ä¼ çåæ°ï¼{Storagelocation.ToJson()}ï¼åä¼ çåæ°ï¼{mES_Parame.ToJson()}"); |
| | | return mES_Parame; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | mES_Parame.Result = "N"; |
| | | mES_Parame.ResultMsg = $"å¨ä½å¼å¨ç³è¯·ï¼WMSç³»ç»è°å失败,åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("MES_å¨ä½å¼å¨ç³è¯·", $"å¨ä½å¼å¨ç³è¯·", "失败", $"æçæ¡ç ï¼{ContainerNo}ï¼ååºä½ï¼{OriginalLocationCode}ï¼æ°åºä½ï¼{NewLocationCode}ï¼ä¸ä¼ 失败ï¼åå :{ex.Message}"); |
| | | return mES_Parame; |
| | | } |
| | | } |
| | |
| | | Storagelocation.OriginalLocationCode = OriginalLocationCode; |
| | | Storagelocation.NewLocationCode = NewLocationCode; |
| | | mES_Parame = HttpHelper.Post<MES_parameter>(MES_InventoryUpdateCallback, Storagelocation, "å¨ä½å¼å¨"); |
| | | WriteLog.Write_Log("MES_å¨ä½å¼å¨ä¸ä¼ ", $"å¨ä½å¼å¨ä¸ä¼ ", "æå", $"æçæ¡ç ï¼{ContainerNo}ï¼ååºä½ï¼{OriginalLocationCode}ï¼æ°åºä½ï¼{NewLocationCode}ï¼ä¸ä¼ çåæ°ï¼{Storagelocation.ToJson()}ï¼åä¼ çåæ°ï¼{mES_Parame.ToJson()}"); |
| | | return mES_Parame; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | mES_Parame.Result = "N"; |
| | | mES_Parame.ResultMsg = $"å¨ä½å¼å¨ï¼WMSç³»ç»è°å失败,åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("MES_å¨ä½å¼å¨ä¸ä¼ ", $"å¨ä½å¼å¨ä¸ä¼ ", "失败", $"æçæ¡ç ï¼{ContainerNo}ï¼ååºä½ï¼{OriginalLocationCode}ï¼æ°åºä½ï¼{NewLocationCode}ï¼ä¸ä¼ 失败ï¼åå :{ex.Message}"); |
| | | return mES_Parame; |
| | | } |
| | | } |
| | |
| | | Storagelocation.EquipmentNumber = EquipmentNumber; |
| | | Storagelocation.ErrorInfo = ErrorInfo; |
| | | mES_Parame = HttpHelper.Post<MES_parameter>(MES_TaskErrorInfoCallback, Storagelocation, "ä»»å¡å¼å¸¸"); |
| | | WriteLog.Write_Log("MES_ä»»å¡å¼å¸¸", $"ä»»å¡å¼å¸¸", "æå", $"åæ®ç¼å·ï¼{TransNo}ï¼è®¾å¤ç±»åï¼{EquipmentType}ï¼è®¾å¤ç¼ç ï¼{EquipmentNumber}ï¼å¼å¸¸æ¥æ{ErrorInfo}ï¼ï¼ä¸ä¼ çåæ°ï¼{Storagelocation.ToJson()}ï¼åä¼ çåæ°ï¼{mES_Parame.ToJson()}"); |
| | | return mES_Parame; |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | mES_Parame.Result = "N"; |
| | | mES_Parame.ResultMsg = $"ä»»å¡å¼å¸¸ï¼WMSç³»ç»è°å失败,åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("MES_ä»»å¡å¼å¸¸", $"ä»»å¡å¼å¸¸", "失败", $"åæ®ç¼å·ï¼{TransNo}ï¼è®¾å¤ç±»åï¼{EquipmentType}ï¼è®¾å¤ç¼ç ï¼{EquipmentNumber}ï¼å¼å¸¸æ¥æ{ErrorInfo}ï¼ä¸ä¼ 失败ï¼åå :{ex.Message}"); |
| | | return mES_Parame; |
| | | } |
| | | } |
| | |
| | | using System.Reflection.Emit; |
| | | using System.Threading.Tasks; |
| | | using WIDESEA_Common.LocationEnum; |
| | | using WIDESEA_Common.Log; |
| | | using WIDESEA_Common.OtherEnum; |
| | | using WIDESEA_Common.StockEnum; |
| | | using WIDESEA_Common.TaskEnum; |
| | |
| | | public string WCS_SendStackerTask = WIDESEA_Core.Helper.AppSettings.Configuration["WCS_SendStackerTask"]; //å åæºä»»å¡ä¸å |
| | | |
| | | |
| | | public WebResponseContent CESTEXT() |
| | | { |
| | | WriteLog.Write_Log("æ¥æ¶MESå
¥åºä»»å¡ä¸å", $"任塿¥æ¶åæ°", "æå", $"åæ°ï¼234jkljsldafjlasdf"); |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ä»»å¡å®ææ¥å£ |
| | |
| | | wcstaskinfo.FromPoint = FromPoint; |
| | | wcstaskinfo.ToPoint = ToPoint; |
| | | wcstaskinfo.ToStation = ToStation; |
| | | WriteLog.Write_Log("WCS_è¾é线任å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "æåï¼ä¸ååæ°", $"ä¸åçåæ°ï¼{wcstaskinfo.ToJson()}"); |
| | | WCS_Parame = HttpHelper.Post<WCSginseng>(WCS_SendConveyorTask, wcstaskinfo, "è¾é线任å¡ä¸å"); |
| | | WriteLog.Write_Log("WCS_è¾é线任å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "æåï¼åå", $"wcsååï¼{WCS_Parame.ToJson()}"); |
| | | return WCS_Parame; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | WCS_Parame.IsSuccess = false; |
| | | WCS_Parame.Code = "-1"; |
| | | WCS_Parame.Message = $"è¾é线任å¡è°åä¸å失败ï¼WMSç³»ç»ä¸åä»»å¡å¤±è´¥,ä»»å¡å·ï¼{TaskId}ï¼åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("WCS_è¾é线任å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "失败", $"è¾é线任å¡è°åä¸å失败ï¼WMSç³»ç»ä¸åä»»å¡å¤±è´¥,ä»»å¡å·ï¼{TaskId}ï¼åå ï¼{ex.Message}"); |
| | | return WCS_Parame; |
| | | } |
| | | } |
| | |
| | | wcstaskinfo.FromPoint = FromPoint; |
| | | wcstaskinfo.ToPoint = ToPoint; |
| | | wcstaskinfo.ToStation = ToStation; |
| | | Console.WriteLine(wcstaskinfo.ToJson()); |
| | | |
| | | WriteLog.Write_Log("WCS_å åæºä»»å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "æåï¼ä¸ååæ°", $"ä¸åçåæ°ï¼{wcstaskinfo.ToJson()}"); |
| | | WCS_Parame = HttpHelper.Post<WCSginseng>(WCS_SendStackerTask, wcstaskinfo, "å åæºä»»å¡ä¸å"); |
| | | WriteLog.Write_Log("WCS_å åæºä»»å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "æåï¼åå", $"wcsååï¼{WCS_Parame.ToJson()}"); |
| | | return WCS_Parame; |
| | | } |
| | | catch (Exception ex) |
| | |
| | | WCS_Parame.IsSuccess = false; |
| | | WCS_Parame.Code = "-1"; |
| | | WCS_Parame.Message = $"å åæºä»»å¡è°åä¸å失败ï¼WMSç³»ç»ä¸åä»»å¡å¤±è´¥,ä»»å¡å·ï¼{TaskId}ï¼åå ï¼{ex.Message}"; |
| | | WriteLog.Write_Log("WCS_å åæºä»»å¡ä¸å", $"ä»»å¡ä¸åä¿¡æ¯", "失败", $"å åæºä»»å¡è°åä¸å失败ï¼WMSç³»ç»ä¸åä»»å¡å¤±è´¥,ä»»å¡å·ï¼{TaskId}ï¼åå ï¼{ex.Message}"); |
| | | return WCS_Parame; |
| | | } |
| | | } |
| | |
| | | //WCSè·åä»»å¡è¿è¡åé¦ |
| | | public WebResponseContent PalletInboundTask(WCSTaskDTO wCSTask) |
| | | { |
| | | |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "æ¥æ¶åæ°", $"åæ°ï¼{wCSTask.ToJson()}"); |
| | | WebResponseContent webResponse = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_Task task = BaseDal.QueryData(x => x.PalletCode == wCSTask.PalletCode).FirstOrDefault(); |
| | | if (task == null) |
| | | return WebResponseContent.Instance.Error($"æªæ¾å°ä»»å¡ä¿¡æ¯ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | return webResponse.Error($"æªæ¾å°ä»»å¡ä¿¡æ¯ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | |
| | | if (task.PalletType != wCSTask.ContainerType.ToString()) |
| | | { |
| | | return WebResponseContent.Instance.Error($"æçç±»åä¸å¹é
ï¼å½åä»»å¡ä¸æçç±»å为:{task.PalletType}ï¼WCS䏿¥ç±»å为ï¼{wCSTask.ContainerType}ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | return webResponse.Error($"æçç±»åä¸å¹é
ï¼å½åä»»å¡ä¸æçç±»å为:{task.PalletType}ï¼WCS䏿¥ç±»å为ï¼{wCSTask.ContainerType}ï¼æçæ¡ç ï¼{wCSTask.PalletCode}"); |
| | | } |
| | | |
| | | if (task.TargetAddress!="" && task.TargetAddress!=null) |
| | | { |
| | | int taskcount = BaseDal.QueryData(x => x.TargetAddress == task.TargetAddress && x.PalletType != task.PalletCode).Count(); |
| | | int taskcount = BaseDal.QueryData(x => x.TargetAddress == task.TargetAddress && x.PalletCode != task.PalletCode).Count(); |
| | | if (taskcount > 0) |
| | | return WebResponseContent.Instance.Error($"å½åå·²æå»è¯¥ç®æ ä½ç½®çä»»å¡äºï¼ä¸å¯ä¸åï¼ï¼ï¼"); |
| | | return webResponse.Error($"å½åå·²æå»è¯¥ç®æ ä½ç½®çä»»å¡äºï¼ä¸å¯ä¸åï¼ï¼ï¼"); |
| | | } |
| | | |
| | | |
| | |
| | | wcstaskinfo.ToStation = ""; |
| | | //è¿è¡ä¿®æ¹æ°æ®åº |
| | | BaseDal.UpdateData(task); |
| | | |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "è¿åè¾é线任å¡ä¿¡æ¯", $"è¿åç»è¾é线çä»»å¡ä¿¡æ¯ï¼{wcstaskinfo.ToJson()}"); |
| | | return webResponse.OK(data: wcstaskinfo); |
| | | } |
| | | else |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteLog.Write_Log("è¾é线请æ±å
¥åº", $"ä»»å¡ä¿¡æ¯", "失败", $"ä»»å¡è·å失败ï¼wmsç³»ç»æ
éï¼åå ï¼{ex.Message}"); |
| | | return webResponse.Error("ä»»å¡è·å失败ï¼wmsç³»ç»æ
éï¼åå ï¼" + ex.Message); |
| | | } |
| | | } |
| | |
| | | _timer = new Timer(DoWorkWheel, null, TimeSpan.Zero, TimeSpan.FromSeconds(3)); |
| | | return Task.CompletedTask; |
| | | } |
| | | |
| | | public static List<string> InStationareaList = new List<string>() { "1113", "1114", "1115", "1116", "1117", "1118", "1119", "1120", "1121", "1122" }; |
| | | |
| | | private void DoWorkWheel(object state) |
| | | { |
| | | if (!Monitor.TryEnter(_taskProcessLock, TASK_PROCESS_TIMEOUT)) |
| | |
| | | { |
| | | // å®ä¹ç¶æå¸¸éï¼é¿å
éæ³æ°å |
| | | const int PLC_IN_FINISH = (int)InTaskStatusEnum.PLC_InFinish; |
| | | const int PLC_IN_InNew = (int)InTaskStatusEnum.InNew; |
| | | const int OUT_NEW = (int)OutTaskStatusEnum.OutNew; |
| | | const int SC_OUT_FINISH = (int)OutTaskStatusEnum.SC_OutFinish; |
| | | const int SC_IN_EXECUTING = (int)InTaskStatusEnum.SC_IntExecuting; |
| | |
| | | .Where(x => |
| | | (x.TaskStatus == PLC_IN_FINISH || |
| | | x.TaskStatus == OUT_NEW || |
| | | x.TaskStatus == SC_OUT_FINISH) && |
| | | x.TaskStatus == SC_OUT_FINISH || (x.TaskStatus == PLC_IN_InNew && InStationareaList.Contains(x.SourceAddress))) && |
| | | !excludedRoadways.Contains(x.Roadway)) |
| | | .ToList(); |
| | | |
| | | // æç¶æåç»å¤çï¼åå°é夿¥è¯¢ |
| | | ProcessInAndNewTasks(tasksToProcess, allTasks, excludedRoadways); //ä¸åå åæº |
| | | ProcessOutFinishTasks(tasksToProcess, allTasks); //ä¸åè¾éçº¿ä»»å¡ |
| | | ProcessInPalltask(tasksToProcess, allTasks); |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | var inAndNewTasks = tasksToProcess |
| | | .Where(x => x.TaskStatus == PLC_IN_FINISH || x.TaskStatus == OUT_NEW).OrderBy(x=>x.CreateDate) |
| | | .ToList(); |
| | | |
| | | foreach (var task in inAndNewTasks) |
| | | if(inAndNewTasks.Count > 0) |
| | | { |
| | | // æ£æ¥åä¸å··éæ¯å¦ææ£å¨æ§è¡çä»»å¡ |
| | | bool hasExecutingTask = allTasks.Any(x => |
| | | x.TaskId != task.TaskId && |
| | | x.Roadway == task.Roadway && |
| | | (x.TaskStatus == SC_IN_EXECUTING || |
| | | x.TaskStatus == SC_OUT_EXECUTING || |
| | | x.TaskStatus == RELOCATION_EXECUTING || x.TaskStatus == RELOCCATION_NEW)); |
| | | |
| | | if (hasExecutingTask) |
| | | continue; |
| | | |
| | | if(task.TaskStatus == OUT_NEW) |
| | | foreach (var task in inAndNewTasks) |
| | | { |
| | | bool SCNewTasks = allTasks.Any(x => x.TaskStatus != OUT_NEW && x.TargetAddress == task.TargetAddress); |
| | | if (SCNewTasks) |
| | | // æ£æ¥åä¸å··éæ¯å¦ææ£å¨æ§è¡çä»»å¡ |
| | | bool hasExecutingTask = allTasks.Any(x => |
| | | x.TaskId != task.TaskId && |
| | | x.Roadway == task.Roadway && |
| | | (x.TaskStatus == SC_IN_EXECUTING || |
| | | x.TaskStatus == SC_OUT_EXECUTING || |
| | | x.TaskStatus == RELOCATION_EXECUTING || x.TaskStatus == RELOCCATION_NEW)); |
| | | |
| | | if (hasExecutingTask) |
| | | continue; |
| | | |
| | | if (task.TaskStatus == OUT_NEW) |
| | | { |
| | | bool SCNewTasks = allTasks.Any(x => x.TaskStatus != OUT_NEW && x.TargetAddress == task.TargetAddress); |
| | | if (SCNewTasks) |
| | | continue; |
| | | } |
| | | |
| | | //夿æ¯å¦éè¦ç§»åº |
| | | WebResponseContent webResponse = JudgmentIsRelocations(task); |
| | | if (!webResponse.Status) continue; |
| | | |
| | | |
| | | // ä¸åå åæºä»»å¡ |
| | | WCSginseng result = _taskService.SC_IssueTasks( |
| | | task.TaskId, |
| | | int.Parse(task.Roadway), |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | | int.Parse(task.PalletType), |
| | | task.CurrentAddress, |
| | | task.NextAddress, |
| | | task.TargetAddress); |
| | | |
| | | UpdateTaskStatus(task, result, |
| | | successStatus: task.TaskStatus == PLC_IN_FINISH ? SC_IN_EXECUTING : SC_OUT_EXECUTING, 1); |
| | | } |
| | | |
| | | //夿æ¯å¦éè¦ç§»åº |
| | | WebResponseContent webResponse=JudgmentIsRelocations(task); |
| | | if (!webResponse.Status) continue; |
| | | |
| | | // ä¸åå åæºä»»å¡ |
| | | WCSginseng result = _taskService.SC_IssueTasks( |
| | | task.TaskId, |
| | | int.Parse(task.Roadway), |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | | int.Parse(task.PalletType), |
| | | task.CurrentAddress, |
| | | task.NextAddress, |
| | | task.TargetAddress); |
| | | |
| | | UpdateTaskStatus(task, result, |
| | | successStatus: task.TaskStatus == PLC_IN_FINISH ? SC_IN_EXECUTING : SC_OUT_EXECUTING,1); |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | private void ProcessOutFinishTasks(List<Dt_Task> tasksToProcess, List<Dt_Task> allTasks) |
| | |
| | | var outFinishTasks = tasksToProcess |
| | | .Where(x => x.TaskStatus == SC_OUT_FINISH) |
| | | .ToList(); |
| | | |
| | | foreach (var task in outFinishTasks) |
| | | if(outFinishTasks.Count > 0) |
| | | { |
| | | // æ£æ¥åä¸å··éæ¯å¦æå
¶ä»å·²å®æçä»»å¡ |
| | | bool hasOtherFinishTask = allTasks.Any(x => |
| | | x.Roadway == task.Roadway && |
| | | x.TaskStatus == SC_OUT_FINISH && |
| | | x.TaskId != task.TaskId); |
| | | foreach (var task in outFinishTasks) |
| | | { |
| | | // æ£æ¥åä¸å··éæ¯å¦æå
¶ä»å·²å®æçä»»å¡ |
| | | bool hasOtherFinishTask = allTasks.Any(x => |
| | | x.Roadway == task.Roadway && |
| | | x.TaskStatus == SC_OUT_FINISH && |
| | | x.TaskId != task.TaskId); |
| | | |
| | | if (hasOtherFinishTask) |
| | | continue; |
| | | if (hasOtherFinishTask) |
| | | continue; |
| | | |
| | | // ä¸åPLCä»»å¡ |
| | | WCSginseng result = _taskService.PLC_IssueTasks( |
| | | task.TaskId, |
| | | int.Parse(task.Roadway), |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | | int.Parse(task.PalletType), |
| | | task.CurrentAddress, |
| | | task.NextAddress, |
| | | ""); |
| | | // ä¸åPLCä»»å¡ |
| | | WCSginseng result = _taskService.PLC_IssueTasks( |
| | | task.TaskId, |
| | | int.Parse(task.Roadway), |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | | int.Parse(task.PalletType), |
| | | task.CurrentAddress, |
| | | task.NextAddress, |
| | | ""); |
| | | |
| | | UpdateTaskStatus(task, result, PLC_OUT_EXECUTING,2); |
| | | UpdateTaskStatus(task, result, PLC_OUT_EXECUTING, 2); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | private void ProcessInPalltask(List<Dt_Task> tasksToProcess, List<Dt_Task> allTasks) |
| | | { |
| | | const int PLC_IN_InNew = (int)InTaskStatusEnum.InNew; |
| | | const int PLC_PLC_INEXECUTING = (int)InTaskStatusEnum.PLC_InExecuting; |
| | | var outFinishTasks = tasksToProcess |
| | | .Where(x => x.TaskStatus == PLC_IN_InNew && InStationareaList.Contains(x.SourceAddress)) |
| | | .ToList(); |
| | | if(outFinishTasks.Count > 0) |
| | | { |
| | | foreach (var task in outFinishTasks) |
| | | { |
| | | // ä¸åPLCä»»å¡ |
| | | WCSginseng result = _taskService.PLC_IssueTasks( |
| | | task.TaskId, |
| | | int.Parse(task.Roadway), |
| | | task.TaskNum, |
| | | task.PalletCode, |
| | | int.Parse(task.PalletType), |
| | | task.CurrentAddress, |
| | | task.NextAddress, |
| | | ""); |
| | | |
| | | UpdateTaskStatus(task, result, PLC_PLC_INEXECUTING, 2); |
| | | } |
| | | } |
| | | } |
| | | |
| | |
| | | string Result = MesOutTaskStatusEnum.åºåºå¼å§.GetDescription(); |
| | | //è°å䏿¸¸ç³»ç»åé¦å¼å§ä»»å¡ |
| | | _taskService.OutStoreDocCallback(task.TaskNum,Result, "æä½æå"); |
| | | }else if(task.TaskStatus == (int)InTaskStatusEnum.PLC_InExecuting) |
| | | { |
| | | string Result = MesInTaskStatusEnum.å
¥åºå¼å§.GetDescription(); |
| | | //è°å䏿¸¸ç³»ç»åé¦å¼å§ä»»å¡ |
| | | _taskService.InStoreDocCallback(task.TaskNum, Result, "æä½æå",task.PalletCode,""); |
| | | } |
| | | } |
| | | else |
| | |
| | | { |
| | | return Service.PalletInboundTask(wCSTask); |
| | | } |
| | | |
| | | [HttpPost, Route("CESTEXT"), AllowAnonymous] |
| | | public WebResponseContent CESTEXT() |
| | | { |
| | | return Service.CESTEXT(); |
| | | } |
| | | } |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026/1/19 15:43:11.814 |
| | | æå |
| | | "订åç¼å·ï¼SD202601141112380001ï¼æ§è¡ç»æï¼Startï¼æ§è¡ç»ææè¿°ï¼æä½æåï¼æçæ¡ç ï¼1010000034ï¼åºä½ç¼å·ï¼ï¼ä¸ä¼ çåæ°ï¼{\"TransNo\":\"SD202601141112380001\",\"Result\":\"Start\",\"ResultMsg\":\"æä½æå\",\"ContainerNo\":\"1010000034\",\"LocationCode\":\"\"}ï¼åä¼ çåæ°ï¼{\"Result\":\"N\",\"ResultMsg\":\"ç³»ç»å¼å¸¸\"}" |
| | | ------------------------------- |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026/1/19 16:42:11.535 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼{\"warehouseNo\":\"CP001\",\"transNo\":\"SD202601141112380001\",\"transDate\":\"2026-01-14T11:22:34.205621+08:00\",\"status\":\"N\",\"containerNo\":\"3010001413\",\"startPosition\":\"1202\",\"endPosition\":\"CP001\",\"containerType\":\"1\"}" |
| | | ------------------------------- |
| | | |
| | | 2026/1/19 16:42:36.596 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼{\"warehouseNo\":\"CP001\",\"transNo\":\"SD202601141112380001\",\"transDate\":\"2026-01-14T11:22:34.205621+08:00\",\"status\":\"N\",\"containerNo\":\"3010001413\",\"startPosition\":\"1202\",\"endPosition\":\"CP001\",\"containerType\":\"1\"}" |
| | | ------------------------------- |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026/1/19 16:42:14.916 |
| | | 失败 |
| | | "任塿·»å å¤±è´¥ï¼æçæ¡ç ï¼3010001413,ç³»ç»åºéåå ï¼Duplicate entry 'SD202601141112380001' for key 'dt_task.unique_task_taskNum'" |
| | | ------------------------------- |
| | | |
| | | 2026/1/19 16:42:37.114 |
| | | æå |
| | | "任塿·»å æåï¼æçæ¡ç ï¼3010001413" |
| | | ------------------------------- |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026/1/19 15:05:57.421 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼234jkljsldafjlasdf" |
| | | ------------------------------- |
| | | |
| | | 2026/1/19 15:06:17.676 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼234jkljsldafjlasdf" |
| | | ------------------------------- |
| | | |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | 2026/1/19 15:43:11.691 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼{\"TaskNum\":0,\"PalletCode\":\"1010000034\",\"ContainerType\":1,\"TaskType\":1,\"FromPoint\":\"1104\",\"ToPoint\":null,\"FinalPoint\":null}" |
| | | ------------------------------- |
| | | |
| | | 2026/1/19 15:43:11.877 |
| | | è¿åè¾é线任å¡ä¿¡æ¯ |
| | | "è¿åç»è¾é线çä»»å¡ä¿¡æ¯ï¼{\"TaskId\":25,\"TransNo\":\"SD202601141112380001\",\"AreaNo\":1,\"ContainerNo\":\"1010000034\",\"ContainerType\":1,\"FromPoint\":\"1104\",\"ToPoint\":\"1117\",\"ToStation\":\"\"}" |
| | | ------------------------------- |
| | | |
| | | 2026/1/19 15:45:44.303 |
| | | æ¥æ¶åæ° |
| | | "åæ°ï¼{\"TaskNum\":0,\"PalletCode\":\"1010000034\",\"ContainerType\":2,\"TaskType\":1,\"FromPoint\":\"1104\",\"ToPoint\":null,\"FinalPoint\":null}" |
| | | ------------------------------- |
| | | |