| | |
| | | "WorkspaceRootPath": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\taskhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\taskhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\core\\monitor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:core\\monitor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\wcsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wcsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 2, |
| | | "SelectedChildIndex": 16, |
| | | "Children": [ |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "DocumentIndex": 3, |
| | | "Title": "Program.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\Program.cs", |
| | | "RelativeDocumentMoniker": "Program.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\Program.cs", |
| | | "RelativeToolTip": "Program.cs", |
| | | "ViewState": "AgIAAEcAAAAAAAAAAAA3wF4AAAAvAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T08:30:12.949Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "Title": "WcsModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WcsModel.cs", |
| | | "RelativeDocumentMoniker": "wms\\WcsModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WcsModel.cs", |
| | | "RelativeToolTip": "wms\\WcsModel.cs", |
| | | "ViewState": "AgIAADAAAAAAAAAAAAAkwEEAAAAaAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T06:24:55.849Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "ApiModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\ApiModel.cs", |
| | | "RelativeDocumentMoniker": "api\\ApiModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\ApiModel.cs", |
| | | "RelativeToolTip": "api\\ApiModel.cs", |
| | | "ViewState": "AgIAAAsDAAAAAAAAAAAAwBwDAAAaAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:39:17.635Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "Title": "TaskHelper.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\TaskHelper.cs", |
| | | "RelativeDocumentMoniker": "wms\\TaskHelper.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\TaskHelper.cs", |
| | | "RelativeToolTip": "wms\\TaskHelper.cs", |
| | | "ViewState": "AgIAACkCAAAAAAAAAAAAAD0CAAAzAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:35:57.671Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "Monitor.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\Monitor.cs", |
| | | "RelativeDocumentMoniker": "core\\Monitor.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\Monitor.cs", |
| | | "RelativeToolTip": "core\\Monitor.cs", |
| | | "ViewState": "AgIAAAMAAAAAAAAAAAAAACEAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:11:55.478Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "DeviceProcess.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\DeviceProcess.cs", |
| | | "RelativeDocumentMoniker": "process\\DeviceProcess.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\DeviceProcess.cs", |
| | | "RelativeToolTip": "process\\DeviceProcess.cs", |
| | | "ViewState": "AgIAAGwBAAAAAAAAAAAmwIwBAAAtAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:22:54.115Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "Title": "WcsTask.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\dispatch\\WcsTask.cs", |
| | | "RelativeDocumentMoniker": "dispatch\\WcsTask.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\dispatch\\WcsTask.cs", |
| | | "RelativeToolTip": "dispatch\\WcsTask.cs", |
| | | "ViewState": "AgIAANUCAAAAAAAAAAAswHIAAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:19:48.409Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 11, |
| | | "Title": "LocationHelper.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\LocationHelper.cs", |
| | | "RelativeDocumentMoniker": "wms\\LocationHelper.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\LocationHelper.cs", |
| | | "RelativeToolTip": "wms\\LocationHelper.cs", |
| | | "ViewState": "AgIAADIAAAAAAAAAAAAcwEMAAAAjAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:13:15.283Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 12, |
| | | "Title": "AgvController.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\AgvController.cs", |
| | | "RelativeDocumentMoniker": "api\\AgvController.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\AgvController.cs", |
| | | "RelativeToolTip": "api\\AgvController.cs", |
| | | "ViewState": "AgIAAAAAAAAAAAAAAADwvxoAAAAjAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T03:17:31.542Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 13, |
| | | "Title": "config.json", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\config\\config.json", |
| | | "RelativeDocumentMoniker": "config\\config.json", |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "DocumentIndex": 2, |
| | | "Title": "TaskCore.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\TaskCore.cs", |
| | | "RelativeDocumentMoniker": "core\\TaskCore.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\TaskCore.cs", |
| | | "RelativeToolTip": "core\\TaskCore.cs", |
| | | "ViewState": "AgIAAEcAAAAAAAAAAAAIwF0AAAAgAAAAAAAAAA==", |
| | | "ViewState": "AgIAAF0AAAAAAAAAAAAAwHUAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T01:45:08.835Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "DocumentIndex": 9, |
| | | "Title": "TaskProcess.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\TaskProcess.cs", |
| | | "RelativeDocumentMoniker": "process\\TaskProcess.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\TaskProcess.cs", |
| | | "RelativeToolTip": "process\\TaskProcess.cs", |
| | | "ViewState": "AgIAAFUAAAAAAAAAAADwv2EAAAAmAAAAAAAAAA==", |
| | | "ViewState": "AgIAAKwEAAAAAAAAAAAmwJsEAAAjAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T00:45:23.095Z", |
| | | "EditorCaption": "" |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "DocumentIndex": 5, |
| | | "Title": "WmsController.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\WmsController.cs", |
| | | "RelativeDocumentMoniker": "api\\WmsController.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\WmsController.cs", |
| | | "RelativeToolTip": "api\\WmsController.cs", |
| | | "ViewState": "AgIAAB8AAAAAAAAAAAAUwD4AAAAlAAAAAAAAAA==", |
| | | "ViewState": "AgIAAIAAAAAAAAAAAAAgwJQAAAAeAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-12T09:36:08.931Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "DocumentIndex": 0, |
| | | "Title": "WMSModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WMSModel.cs", |
| | | "RelativeDocumentMoniker": "wms\\WMSModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WMSModel.cs", |
| | | "RelativeToolTip": "wms\\WMSModel.cs", |
| | | "ViewState": "AgIAABcEAAAAAAAAAAAiwCMEAAARAAAAAAAAAA==", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WMSModel.cs*", |
| | | "RelativeToolTip": "wms\\WMSModel.cs*", |
| | | "ViewState": "AgIAAIEFAAAAAAAAAAAowJUFAAAGAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-12T09:36:05.064Z", |
| | | "EditorCaption": "" |
| | |
| | | "WorkspaceRootPath": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\", |
| | | "Documents": [ |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\taskhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\taskhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\core\\monitor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:core\\monitor.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:core\\taskcore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:dispatch\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\wcsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wcsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|c:\\users\\29562\\source\\repos\\hh-0129_zhongcejintan\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" |
| | | }, |
| | | { |
| | | "AbsoluteMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", |
| | | "RelativeMoniker": "D:0:0:{8E589C0D-7D65-474D-8CED-E34E081926A1}|HH.WCS.ZhongCeJinTan.csproj|solutionrelative:wms\\wmsmodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" |
| | | } |
| | | ], |
| | | "DocumentGroupContainers": [ |
| | |
| | | "DocumentGroups": [ |
| | | { |
| | | "DockedWidth": 200, |
| | | "SelectedChildIndex": 0, |
| | | "SelectedChildIndex": 3, |
| | | "Children": [ |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "Title": "Program.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\Program.cs", |
| | | "RelativeDocumentMoniker": "Program.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\Program.cs", |
| | | "RelativeToolTip": "Program.cs", |
| | | "ViewState": "AgIAAEcAAAAAAAAAAAA3wF4AAAAvAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T08:30:12.949Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "Title": "WcsModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WcsModel.cs", |
| | | "RelativeDocumentMoniker": "wms\\WcsModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WcsModel.cs", |
| | | "RelativeToolTip": "wms\\WcsModel.cs", |
| | | "ViewState": "AgIAADAAAAAAAAAAAAAkwEEAAAAaAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T06:24:55.849Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "Title": "ApiModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\ApiModel.cs", |
| | | "RelativeDocumentMoniker": "api\\ApiModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\ApiModel.cs", |
| | | "RelativeToolTip": "api\\ApiModel.cs", |
| | | "ViewState": "AgIAAAsDAAAAAAAAAAAAwBwDAAAaAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:39:17.635Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 0, |
| | | "Title": "TaskHelper.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\TaskHelper.cs", |
| | | "RelativeDocumentMoniker": "wms\\TaskHelper.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\TaskHelper.cs*", |
| | | "RelativeToolTip": "wms\\TaskHelper.cs*", |
| | | "ViewState": "AgIAACkCAAAAAAAAAAAgwEQCAAAfAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:35:57.671Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "Title": "Monitor.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\Monitor.cs", |
| | | "RelativeDocumentMoniker": "core\\Monitor.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\Monitor.cs", |
| | | "RelativeToolTip": "core\\Monitor.cs", |
| | | "ViewState": "AgIAAAMAAAAAAAAAAAAAACEAAAAiAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-14T02:11:55.478Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 10, |
| | | "Title": "DeviceProcess.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\DeviceProcess.cs", |
| | | "RelativeDocumentMoniker": "process\\DeviceProcess.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\DeviceProcess.cs", |
| | | "RelativeToolTip": "process\\DeviceProcess.cs", |
| | | "ViewState": "AgIAANcAAAAAAAAAAAAiwOsAAABMAAAAAAAAAA==", |
| | | "ViewState": "AgIAAGwBAAAAAAAAAAAmwIwBAAAtAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:22:54.115Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 1, |
| | | "DocumentIndex": 6, |
| | | "Title": "WcsTask.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\dispatch\\WcsTask.cs", |
| | | "RelativeDocumentMoniker": "dispatch\\WcsTask.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\dispatch\\WcsTask.cs", |
| | | "RelativeToolTip": "dispatch\\WcsTask.cs", |
| | | "ViewState": "AgIAAJUDAAAAAAAAAAAiwLYDAAARAAAAAAAAAA==", |
| | | "ViewState": "AgIAANUCAAAAAAAAAAAswHIAAAAbAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:19:48.409Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 5, |
| | | "DocumentIndex": 11, |
| | | "Title": "LocationHelper.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\LocationHelper.cs", |
| | | "RelativeDocumentMoniker": "wms\\LocationHelper.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\LocationHelper.cs", |
| | | "RelativeToolTip": "wms\\LocationHelper.cs", |
| | | "ViewState": "AgIAADIAAAAAAAAAAAAcwFkAAABjAAAAAAAAAA==", |
| | | "ViewState": "AgIAADIAAAAAAAAAAAAcwEMAAAAjAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T09:13:15.283Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 6, |
| | | "DocumentIndex": 12, |
| | | "Title": "AgvController.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\AgvController.cs", |
| | | "RelativeDocumentMoniker": "api\\AgvController.cs", |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 7, |
| | | "DocumentIndex": 13, |
| | | "Title": "config.json", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\config\\config.json", |
| | | "RelativeDocumentMoniker": "config\\config.json", |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 4, |
| | | "DocumentIndex": 2, |
| | | "Title": "TaskCore.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\TaskCore.cs", |
| | | "RelativeDocumentMoniker": "core\\TaskCore.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\core\\TaskCore.cs", |
| | | "RelativeToolTip": "core\\TaskCore.cs", |
| | | "ViewState": "AgIAADgAAAAAAAAAAAAAwF0AAAAnAAAAAAAAAA==", |
| | | "ViewState": "AgIAAF0AAAAAAAAAAAAAwHUAAAApAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T01:45:08.835Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 2, |
| | | "DocumentIndex": 9, |
| | | "Title": "TaskProcess.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\TaskProcess.cs", |
| | | "RelativeDocumentMoniker": "process\\TaskProcess.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\process\\TaskProcess.cs", |
| | | "RelativeToolTip": "process\\TaskProcess.cs", |
| | | "ViewState": "AgIAAFgAAAAAAAAAAADwv2EAAAAnAAAAAAAAAA==", |
| | | "ViewState": "AgIAAKwEAAAAAAAAAAAmwJsEAAAjAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-13T00:45:23.095Z", |
| | | "EditorCaption": "" |
| | |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 3, |
| | | "DocumentIndex": 5, |
| | | "Title": "WmsController.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\WmsController.cs", |
| | | "RelativeDocumentMoniker": "api\\WmsController.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\api\\WmsController.cs", |
| | | "RelativeToolTip": "api\\WmsController.cs", |
| | | "ViewState": "AgIAAJUAAAAAAAAAAAAuwLAAAAAlAAAAAAAAAA==", |
| | | "ViewState": "AgIAAIAAAAAAAAAAAAAgwJQAAAAeAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-12T09:36:08.931Z", |
| | | "EditorCaption": "" |
| | | }, |
| | | { |
| | | "$type": "Document", |
| | | "DocumentIndex": 8, |
| | | "DocumentIndex": 1, |
| | | "Title": "WMSModel.cs", |
| | | "DocumentMoniker": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WMSModel.cs", |
| | | "RelativeDocumentMoniker": "wms\\WMSModel.cs", |
| | | "ToolTip": "C:\\Users\\29562\\source\\repos\\HH-0129_ZhongCeJinTan\\wms\\WMSModel.cs", |
| | | "RelativeToolTip": "wms\\WMSModel.cs", |
| | | "ViewState": "AgIAABcEAAAAAAAAAAAiwCMEAAARAAAAAAAAAA==", |
| | | "ViewState": "AgIAAIEFAAAAAAAAAAAowJMFAAAhAAAAAAAAAA==", |
| | | "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", |
| | | "WhenOpened": "2025-05-12T09:36:05.064Z", |
| | | "EditorCaption": "" |
| | |
| | | StartTcp(); |
| | | |
| | | List<Task> tasks = new List<Task>(); |
| | | |
| | | |
| | | //添加agv任务推送线程 |
| | | tasks.Add(GetTask(TaskCore.Dispatch)); |
| | | |
| | |
| | | var tasks = db.Queryable<WMSTask>().Where(p => p.S_OP_CODE == operation.S_CODE).ToList(); |
| | | |
| | | |
| | | |
| | | if (tasks.Count >1 && tasks.Count(p => p.N_B_STATE == 3) == 1) |
| | | { |
| | | operation.S_B_STATE = "完成一半"; |
| | | operation.T_MODIFY = DateTime.Now; |
| | | db.Updateable(operation).UpdateColumns(it => new { it.S_B_STATE, it.T_MODIFY }).ExecuteCommand(); |
| | | } |
| | | |
| | | if (tasks.Count == tasks.Count(p => p.N_B_STATE == 3)) |
| | | { |
| | | operation.N_B_STATE = 2; |
| | |
| | | switch (model.state) |
| | | { |
| | | case 1: |
| | | TaskHelper.Begin(wmsTask); |
| | | TaskHelper.Begin(wmsTask,model.forklift_no); |
| | | //胎面交互 |
| | | TaskHelper.TmSafety(wmsTask); |
| | | break; |
| | |
| | | TaskHelper.End(wmsTask); |
| | | break; |
| | | case 7: |
| | | //agv执行通知 |
| | | WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no); |
| | | |
| | | |
| | | TaskHelper.Fail(wmsTask); |
| | | TaskProcess.OperateStatus(wmsTask, 7); |
| | | //入库或者回库任务取消删除托盘物料 |
| | |
| | | |
| | | } |
| | | TaskHelper.AddActionRecord(wmsTask.S_CODE, model.state, model.forklift_no, model.ext_data); |
| | | //agv执行通知 |
| | | //WcsTask.WcsCallback(wmsTask, model.state, model.forklift_no); |
| | | |
| | | } |
| | | else |
| | | { |
| | |
| | | var list = TaskHelper.GetTaskListByState("未执行", "agv"); |
| | | if (list.Count > 0) { |
| | | list.ForEach(task => { |
| | | //任务拦截 |
| | | if (TaskHelper.Intercept()) |
| | | { |
| | | TaskProcess.SendTask(task); |
| | | } |
| | | }); |
| | | } |
| | | } |
| | |
| | | ContainerHelper.CreateCntrItem(rel); |
| | | |
| | | |
| | | //添加托盘 |
| | | if (model.code == "1" || model.contNo == "99") { |
| | | //添加托盘 异常托盘不添加 |
| | | if (!(model.code == "1" || model.contNo == "99")) { |
| | | Container cntr1 = new Container(); |
| | | cntr1.S_CODE = model.contNo; |
| | | cntr1.C_ENABLE = "Y"; |
| | |
| | | TaskHelper.Fail(transportTask); |
| | | TaskProcess.OperateStatus(transportTask, 7); |
| | | |
| | | var agvTask = newDb.Queryable<WMSTask>().Where(e => e.S_CODE == transportTask.S_OP_CODE+"_1")?.First(); |
| | | var agvTask = TaskHelper.GetTaskByWorkNo(transportTask.S_OP_CODE, "agv"); |
| | | |
| | | if (agvTask == null) |
| | | { |
| | | LogHelper.Info($"RFID校验失败,没找到对应{transportTask.S_OP_CODE+"_1"}任务", "Wcs任务执行通知"); |
| | | throw new Exception($"RFID校验失败,没找到对应{transportTask.S_OP_CODE + "_1"}任务"); |
| | | LogHelper.Info($"RFID校验失败,没找到对应{transportTask.S_OP_CODE}的agv任务", "Wcs任务执行通知"); |
| | | throw new Exception($"RFID校验失败,没找到对应{transportTask.S_OP_CODE }的agv任务"); |
| | | } |
| | | var workFlow = TaskHelper.selectWorkFlowByType(agvTask.N_TYPE.ToString(), agvTask.TOOLSTYPE); |
| | | |
| | |
| | | TaskHelper.Fail(transportTask); |
| | | TaskProcess.OperateStatus(transportTask, 7); |
| | | LocationHelper.updateLocLock(transportTask.S_START_LOC, 4, "异常锁"); |
| | | var agvTask = TaskHelper.GetTask(transportTask.S_OP_CODE + "_1"); |
| | | var agvTask = TaskHelper.GetTaskByWorkNo(transportTask.S_OP_CODE, "agv"); |
| | | if (agvTask!=null) |
| | | { |
| | | TaskHelper.Fail(agvTask); |
| | |
| | | LogHelper.Info("查询到安全请求信号记录表已经存在数据,此次信号不下达给立库", "agv执行通知"); |
| | | return true; |
| | | } |
| | | |
| | | if (mst.S_TYPE.Contains("入库")) |
| | | switch (state) |
| | | { |
| | | Type = "2"; |
| | | bit = mst.S_END_LOC; |
| | | if (state == 1103) |
| | | { |
| | | Meshod = "AgvRequest"; |
| | | bit = mst.S_END_LOC; |
| | | } |
| | | else if (state == 7) |
| | | { |
| | | Type = "3"; |
| | | Meshod = "AgvRequestCancel"; |
| | | } |
| | | else if (state == 4) |
| | | { |
| | | //申请出门 |
| | | Type = "4"; |
| | | Meshod = "AgvRequest"; |
| | | bit = mst.S_END_LOC; |
| | | } |
| | | else |
| | | { |
| | | Meshod = "Complete"; |
| | | } |
| | | } |
| | | else if (mst.S_TYPE.Contains("出库")) |
| | | { |
| | | case 1101: |
| | | Type = "1"; |
| | | bit = mst.S_START_LOC; |
| | | if (state == 1101) |
| | | { |
| | | Meshod = "AgvRequest"; |
| | | } |
| | | else if (state == 7) |
| | | { |
| | | Type = "3"; |
| | | Meshod = "AgvRequestCancel"; |
| | | } |
| | | else if (state == 3) |
| | | { |
| | | //申请进门 |
| | | Type = "3"; |
| | | Meshod = "AgvRequest"; |
| | | break; |
| | | case 1102: |
| | | Type = "1"; |
| | | bit = mst.S_START_LOC; |
| | | } |
| | | else |
| | | { |
| | | Meshod = "Complete"; |
| | | break; |
| | | case 1103: |
| | | Type = "2"; |
| | | bit = mst.S_END_LOC; |
| | | Meshod = "AgvRequest"; |
| | | break; |
| | | case 1104: |
| | | Type = "5"; |
| | | bit = mst.S_END_LOC; |
| | | Meshod = "Complete"; |
| | | break; |
| | | case 7: |
| | | Type = "2"; |
| | | bit = ""; |
| | | Meshod = "AgvRequestCancel"; |
| | | break; |
| | | } |
| | | } |
| | | else |
| | | { |
| | | LogHelper.Info("除了出入库其余不需要安全请求", "agv执行通知"); |
| | | return true; |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | |
| | | return; |
| | | } |
| | | |
| | | var wcsTask = TaskHelper.GetTask(mst.S_OP_CODE + "_2"); |
| | | var wcsTask = TaskHelper.GetTaskByWorkNo(mst.S_OP_CODE,"wcs"); |
| | | if (wcsTask == null) |
| | | { |
| | | LogHelper.Info($"判断巷道可用失败,没找到对应{mst.S_OP_CODE + "_2"}任务", "改道安全交互"); |
| | | LogHelper.Info($"判断巷道可用失败,没找到对应{mst.S_OP_CODE}的wcs任务", "改道安全交互"); |
| | | return; |
| | | } |
| | | //判断空托缓存、接驳位和巷道是否可用 不可用需要改道 |
| | |
| | | //开关关门申请 |
| | | DeviceProcess.Door(mst, forkliftNo, state); |
| | | } |
| | | else if (state == 1013) { |
| | | else if (state == 1002) { |
| | | LogHelper.Info($"等待交互,任务号={mst.S_CODE},卸货交管成功,修改参数", "安全交互"); |
| | | |
| | | //等待rfid校验 |
| | |
| | | |
| | | try |
| | | { |
| | | var task = TaskHelper.GetTask(model.task_no + "_1"); |
| | | var wcsTask = TaskHelper.GetTask(model.task_no + "_2"); |
| | | var task = TaskHelper.GetTaskByWorkNo(model.task_no, "agv"); |
| | | var wcsTask = TaskHelper.GetTaskByWorkNo(model.task_no,"wcs"); |
| | | if (task != null && wcsTask != null) |
| | | { |
| | | if (task.S_B_STATE.Trim() == "未执行") |
| | |
| | | else |
| | | { |
| | | result.errCode = 1; |
| | | result.errMsg = "任务不存在"; |
| | | result.errMsg = $"{model.task_no}任务不存在"; |
| | | result.success = false; |
| | | } |
| | | } |
| | |
| | | //接驳位 |
| | | var connection = ""; |
| | | |
| | | //接驳位库区名称 |
| | | var connectionArea = ""; |
| | | |
| | | //如果需要下发wcs立库,则需要寻找可用接驳位 |
| | | if (workFlow.SENDWCS == "Y") { |
| | | |
| | |
| | | if (con.N_CURRENT_NUM < 2 && con.C_ENABLE == "Y") |
| | | { |
| | | connection = con.S_CODE; |
| | | connectionArea = con.S_AREA_Name; |
| | | LogHelper.Info($"ZCSendTask入库任务下发寻找到可用接驳位{connection}", "Mes任务下发"); |
| | | } |
| | | } |
| | |
| | | //优先级 |
| | | N_PRIORITY = model.Priority, |
| | | //工装类型 |
| | | TOOLSTYPE = TOOLSTYPE |
| | | |
| | | TOOLSTYPE = TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = start.S_AREA_Name, |
| | | //起点库区名称 |
| | | S_END_AREA_NAME = end.S_AREA_Name, |
| | | //起点库区名称 |
| | | CONNECTION_AREA = connectionArea, |
| | | }; |
| | | |
| | | //创建作业 |
| | |
| | | |
| | | //接驳位 |
| | | var connection = ""; |
| | | |
| | | //接驳位库区 |
| | | var connectionArea = ""; |
| | | |
| | | |
| | | //查找给定终点 |
| | | var end = LocationHelper.GetLoc(model.Location_To); |
| | |
| | | foreach (var item in usableConnectionList.available) |
| | | { |
| | | var con = LocationHelper.GetLoc(item); |
| | | if (con.S_LOCK_STATE == "无" && con.N_CURRENT_NUM < 2) |
| | | if (con.C_ENABLE == "Y" && con.N_CURRENT_NUM < 2) |
| | | { |
| | | connection = con.S_CODE; |
| | | connectionArea = con.S_AREA_Name; |
| | | LogHelper.Info($"ZCSendTask出库任务下发寻找到可用接驳位{connection}", "Mes任务下发"); |
| | | } |
| | | } |
| | |
| | | //优先级 |
| | | N_PRIORITY = model.Priority, |
| | | //工装类型 |
| | | TOOLSTYPE = TOOLSTYPE |
| | | TOOLSTYPE = TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = start.S_AREA_Name, |
| | | //起点库区名称 |
| | | S_END_AREA_NAME = end.S_AREA_Name, |
| | | //起点库区名称 |
| | | CONNECTION_AREA = connectionArea |
| | | }; |
| | | |
| | | //创建作业 |
| | |
| | | return task; |
| | | } |
| | | |
| | | //查找WCS立库任务 参数作业编码,调度类型 agv/wcs |
| | | internal static WMSTask GetTaskByWorkNo(string no,string type) |
| | | { |
| | | var db = new SqlHelper<WMSTask>().GetInstance(); |
| | | var task = db.Queryable<WMSTask>().Where(a => a.S_OP_CODE == no && a.S_SCHEDULE_TYPE== type).First(); |
| | | return task; |
| | | } |
| | | |
| | | |
| | | internal static WMSTask GetTaskByCntrCode(string cntrCode) |
| | | { |
| | |
| | | // 作业编码 |
| | | S_OP_CODE = operation.S_CODE, |
| | | // 任务号 |
| | | S_CODE = GenerateTaskNo(), |
| | | S_CODE = operation.S_CODE + "_1", |
| | | // 任务类型 |
| | | N_TYPE = operation.N_TYPE, |
| | | // 任务类型 |
| | |
| | | S_START_LOC = operation.S_START_LOC, |
| | | // 起点库区 |
| | | S_START_AREA = operation.S_START_AREA, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = operation.S_START_AREA_NAME, |
| | | //终点库区名称 |
| | | S_END_AREA_NAME = operation.S_END_AREA_NAME, |
| | | // 终点货位 |
| | | S_END_LOC = operation.S_END_LOC, |
| | | // 终点库区 |
| | |
| | | N_PRIORITY = operation.N_PRIORITY, |
| | | //工装类型 |
| | | TOOLSTYPE = operation.TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = operation.S_START_AREA_NAME, |
| | | //终点库区名称 |
| | | S_END_AREA_NAME = operation.CONNECTION_AREA, |
| | | |
| | | }; |
| | | |
| | |
| | | N_PRIORITY = operation.N_PRIORITY, |
| | | //工装类型 |
| | | TOOLSTYPE = operation.TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = operation.CONNECTION_AREA, |
| | | //终点库区名称 |
| | | S_END_AREA_NAME = operation.S_END_AREA_NAME, |
| | | }; |
| | | |
| | | try |
| | |
| | | // 作业编码 |
| | | S_OP_CODE = operation.S_CODE, |
| | | // 任务号 |
| | | S_CODE = operation.S_CODE + "_2", |
| | | S_CODE = operation.S_CODE + "_1", |
| | | // 任务类型 |
| | | N_TYPE = operation.N_TYPE, |
| | | // 任务类型 |
| | |
| | | N_PRIORITY = operation.N_PRIORITY, |
| | | //工装类型 |
| | | TOOLSTYPE = operation.TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = operation.S_START_AREA_NAME, |
| | | //终点库区名称 |
| | | S_END_AREA_NAME = operation.CONNECTION_AREA, |
| | | }; |
| | | |
| | | // 任务2 |
| | |
| | | // 作业编码 |
| | | S_OP_CODE = operation.S_CODE, |
| | | // 任务号 |
| | | S_CODE = operation.S_CODE + "_1", |
| | | S_CODE = operation.S_CODE + "_2", |
| | | // 任务类型 |
| | | N_TYPE = operation.N_TYPE, |
| | | // 任务类型 |
| | |
| | | N_PRIORITY = operation.N_PRIORITY, |
| | | //工装类型 |
| | | TOOLSTYPE = operation.TOOLSTYPE, |
| | | //起点库区名称 |
| | | S_START_AREA_NAME = operation.CONNECTION_AREA, |
| | | //终点库区名称 |
| | | S_END_AREA_NAME = operation.S_END_AREA_NAME, |
| | | }; |
| | | |
| | | try |
| | |
| | | return ac; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 任务拦截 |
| | | /// </summary> |
| | | /// <param name="task"></param> |
| | | /// <returns></returns> |
| | | internal static bool Intercept() |
| | | { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | |
| | | var model = db.Queryable<ManualTaskSwitch>().First(); |
| | | if (model != null && model.State == "Y") |
| | | { |
| | | return false; |
| | | } |
| | | else |
| | | { |
| | | return true; |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | internal static bool WcsAddActionRecord(string no, string state, string forkliftNo, string extData = "0") |
| | |
| | | var db = new SqlHelper<WmsTaskAction>().GetInstance(); |
| | | return db.Queryable<WmsTaskAction>().Count(a => a.S_TASK_CODE.Trim() == no.Trim() && a.S_ACTION == code) > 0; |
| | | } |
| | | internal static void Begin(WMSTask task,string avgNo) { |
| | | var db = new SqlHelper<WMSTask>().GetInstance(); |
| | | if (task != null) { |
| | | if (task.S_B_STATE.Trim() == "已推送") { |
| | | task.S_B_STATE = "执行中"; |
| | | task.T_START_TIME = DateTime.Now; |
| | | task.S_EQ_NO = avgNo; |
| | | db.Updateable(task).UpdateColumns(it => new { it.S_B_STATE, it.T_START_TIME,it.S_EQ_NO }).ExecuteCommand(); |
| | | } |
| | | //internal static void Begin(WMSTask task,string avgNo) { |
| | | // var db = new SqlHelper<WMSTask>().GetInstance(); |
| | | // if (task != null) { |
| | | // if (task.S_B_STATE.Trim() == "已推送") { |
| | | // task.S_B_STATE = "执行中"; |
| | | // task.T_START_TIME = DateTime.Now; |
| | | // task.S_EQ_NO = avgNo; |
| | | // db.Updateable(task).UpdateColumns(it => new { it.S_B_STATE, it.T_START_TIME,it.S_EQ_NO }).ExecuteCommand(); |
| | | // } |
| | | |
| | | } |
| | | } |
| | | // } |
| | | //} |
| | | |
| | | |
| | | internal static WcsRfidCheckoutEntitys GetRfid(string TaskCode) { |
| | |
| | | |
| | | |
| | | |
| | | internal static void Begin(WMSTask task) |
| | | internal static void Begin(WMSTask task, string avgNo="") |
| | | { |
| | | var db = new SqlHelper<WMSTask>().GetInstance(); |
| | | if (task != null) |
| | |
| | | { |
| | | task.N_B_STATE = 2; |
| | | task.S_B_STATE = WMSTask.GetStateStr(task.N_B_STATE); |
| | | task.S_EQ_NO = avgNo; |
| | | task.T_START_TIME = DateTime.Now; |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME }).ExecuteCommand(); |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE, it.T_START_TIME,it.S_EQ_NO }).ExecuteCommand(); |
| | | } |
| | | } |
| | | } |
| | |
| | | { |
| | | task.N_B_STATE = 5; |
| | | task.S_B_STATE = WMSTask.GetStateStr(task.N_B_STATE); |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE }).ExecuteCommand(); |
| | | task.T_END_TIME = DateTime.Now; |
| | | db.Updateable(task).UpdateColumns(it => new { it.N_B_STATE, it.S_B_STATE,it.T_END_TIME}).ExecuteCommand(); |
| | | } |
| | | } |
| | | |
| | |
| | | public string S_AREA_CODE { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库区中文名称 |
| | | /// </summary> |
| | | public string S_AREA_Name { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 巷道 |
| | | /// </summary> |
| | | public int N_ROADWAY { get; set; } |
| | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 起点库区名称 |
| | | /// </summary> |
| | | public string S_START_AREA_NAME { get; set; } |
| | | /// <summary> |
| | | /// 终点库区名称 |
| | | /// </summary> |
| | | public string S_END_AREA_NAME { get; set; } |
| | | /// <summary> |
| | | /// 接驳位库区名称 |
| | | /// </summary> |
| | | public string CONNECTION_AREA { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 作业优先级 |
| | | /// </summary> |
| | | public int N_PRIORITY { get; set; } |
| | |
| | | /// 起始库区编号 |
| | | /// </summary> |
| | | public string S_START_AREA { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 起始库区编号 |
| | | /// </summary> |
| | | public string S_START_AREA_NAME { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 目的库区编号 |
| | | /// </summary> |
| | | public string S_END_AREA_NAME { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 起点 |
| | |
| | | /// </summary> |
| | | public string AgvErrorMsg { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 任务拦截表 |
| | | /// </summary> |
| | | [ST("任务拦截表")] |
| | | public class ManualTaskSwitch : BaseModel |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 任务拦截开关 Y/N Y表示拦截任务推送 |
| | | /// </summary> |
| | | public string State { get; set; } |
| | | } |
| | | } |