From 17e3ef45fe0a6b6f8a147b50740834ac734f9317 Mon Sep 17 00:00:00 2001 From: lss <2538410689@qq.com> Date: 星期二, 15 七月 2025 17:30:13 +0800 Subject: [PATCH] 1111 --- HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/HH.WCS.DaYang.csproj | 1 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Container.cs | 6 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json | 593 ++++++++++----- HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs | 10 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs | 34 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs | 91 + HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/TN_OnOff_Shelves.cs | 2 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/Program.cs | 2 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-wal | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json | 597 ++++++++++----- HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/CntrItemDetail.cs | 1 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/config/config.json | 23 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WCSTask.cs | 2 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs | 7 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiHelper.cs | 390 +++++++-- HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs | 88 + HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/dispatch/NDCApi.cs | 229 ++++++ HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-shm | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs | 32 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Location.cs | 3 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/LocationHelper.cs | 37 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs | 61 + HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WMSTask.cs | 2 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/DeviceProcess.cs | 17 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm | 0 HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/EquipmentStatus.cs | 4 29 files changed, 1,615 insertions(+), 617 deletions(-) diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db index 1a7eb63..6f70c18 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-shm b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-shm index 3b20724..38902a3 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-shm +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-shm Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-wal b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-wal index a81065f..ed9f82b 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-wal +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/CodeChunks.db-wal Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db index 5e88756..9b25023 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm index 22eeb2f..cdcee86 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-shm Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal index 068e8d3..a0f7dc3 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/CopilotIndices/17.14.794.21998/SemanticSymbols.db-wal Binary files differ diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json index 69725cf..449f98a 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.backup.json @@ -3,92 +3,136 @@ "WorkspaceRootPath": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\container.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\container.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\loccntrrel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\loccntrrel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\tn_business_source.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\tn_business_source.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\location.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\location.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\tn_onoff_shelves.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\tn_onoff_shelves.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\dispatch\\ndcapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:dispatch\\ndcapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\ndc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:dispatch\\ndc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -98,123 +142,83 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 0, + "SelectedChildIndex": 7, "Children": [ { "$type": "Document", - "DocumentIndex": 0, - "Title": "DeviceProcess.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", - "RelativeDocumentMoniker": "process\\DeviceProcess.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", - "RelativeToolTip": "process\\DeviceProcess.cs", - "ViewState": "AgIAAIcAAAAAAAAAAAAQwLoAAAAwAAAAAAAAAA==", + "DocumentIndex": 2, + "Title": "SqlHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\SqlHelper.cs", + "RelativeDocumentMoniker": "util\\SqlHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\SqlHelper.cs", + "RelativeToolTip": "util\\SqlHelper.cs", + "ViewState": "AgIAABMAAAAAAAAAAAD4vxcAAABTAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T09:09:19.577Z", + "WhenOpened": "2025-07-15T09:12:45.07Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "HttpHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", - "RelativeDocumentMoniker": "util\\HttpHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", - "RelativeToolTip": "util\\HttpHelper.cs", - "ViewState": "AgIAABABAAAAAAAAAAAMwB0BAAAbAAAAAAAAAA==", + "DocumentIndex": 9, + "Title": "LocCntrRel.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\LocCntrRel.cs", + "RelativeDocumentMoniker": "models\\LocCntrRel.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\LocCntrRel.cs", + "RelativeToolTip": "models\\LocCntrRel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T09:08:46.881Z", + "WhenOpened": "2025-07-15T08:51:37.227Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 8, - "Title": "WCSCore.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", - "RelativeDocumentMoniker": "core\\WCSCore.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", - "RelativeToolTip": "core\\WCSCore.cs", - "ViewState": "AgIAAG8AAAAAAAAAAAAhwIMAAAAxAAAAAAAAAA==", + "Title": "Container.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Container.cs", + "RelativeDocumentMoniker": "models\\Container.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Container.cs", + "RelativeToolTip": "models\\Container.cs", + "ViewState": "AgIAAA4AAAAAAAAAAAAzwBsAAAAeAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:17:53.246Z", + "WhenOpened": "2025-07-15T08:46:04.91Z", "EditorCaption": "" }, { - "$type": "Document", - "DocumentIndex": 11, - "Title": "WCSHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", - "RelativeDocumentMoniker": "wms\\WCSHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", - "RelativeToolTip": "wms\\WCSHelper.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAD4vxEAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:40:47.779Z", - "EditorCaption": "" + "$type": "Bookmark", + "Name": "ST:1:0:{e8b06f53-6d01-11d2-aa7d-00c04f990343}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" }, { "$type": "Document", "DocumentIndex": 5, - "Title": "TaskProcess.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", - "RelativeDocumentMoniker": "process\\TaskProcess.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs*", - "RelativeToolTip": "process\\TaskProcess.cs*", - "ViewState": "AgIAAG0AAAAAAAAAAAAnwH0AAAAZAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:34:58.956Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, "Title": "MoboxController.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs", "RelativeDocumentMoniker": "api\\MoboxController.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs", "RelativeToolTip": "api\\MoboxController.cs", - "ViewState": "AgIAAI4AAAAAAAAAAAAYwJoAAAAvAAAAAAAAAA==", + "ViewState": "AgIAAAYAAAAAAAAAAAAMwEcAAAATAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-27T02:55:02.942Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "WmsController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", - "RelativeDocumentMoniker": "api\\WmsController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", - "RelativeToolTip": "api\\WmsController.cs", - "ViewState": "AgIAABMAAAAAAAAAAAArwC4AAAAAAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "WCSCore.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", + "RelativeDocumentMoniker": "core\\WCSCore.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", + "RelativeToolTip": "core\\WCSCore.cs", + "ViewState": "AgIAAIkAAAAAAAAAAAAewKIAAABAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:54:07.697Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "LocationHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", - "RelativeDocumentMoniker": "wms\\LocationHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", - "RelativeToolTip": "wms\\LocationHelper.cs", - "ViewState": "AgIAAFUAAAAAAAAAAAAhwHYAAAAIAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T05:01:07.317Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "ApiModel.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", - "RelativeDocumentMoniker": "api\\ApiModel.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", - "RelativeToolTip": "api\\ApiModel.cs", - "ViewState": "AgIAAEoBAAAAAAAAAAAMwFEBAAAhAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:53.626Z", + "WhenOpened": "2025-07-07T07:17:53.246Z", "EditorCaption": "" }, { @@ -223,9 +227,9 @@ "Title": "ApiHelper.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs", "RelativeDocumentMoniker": "api\\ApiHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs*", - "RelativeToolTip": "api\\ApiHelper.cs*", - "ViewState": "AgIAAAYBAAAAAAAAAAAgwBYBAAAdAAAAAAAAAA==", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs", + "RelativeToolTip": "api\\ApiHelper.cs", + "ViewState": "AgIAANYBAAAAAAAAAAAewOcBAAARAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-27T01:54:00.219Z", "EditorCaption": "" @@ -233,118 +237,171 @@ { "$type": "Document", "DocumentIndex": 10, - "Title": "WMSHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", - "RelativeDocumentMoniker": "wms\\WMSHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", - "RelativeToolTip": "wms\\WMSHelper.cs", - "ViewState": "AgIAAB8BAAAAAAAAAAAEwDMBAAB7AAAAAAAAAA==", + "Title": "WmsController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", + "RelativeDocumentMoniker": "api\\WmsController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", + "RelativeToolTip": "api\\WmsController.cs", + "ViewState": "AgIAABQAAAAAAAAAAADwvxwAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:15:12.457Z", + "WhenOpened": "2025-06-27T01:54:07.697Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 7, + "Title": "LocationHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", + "RelativeDocumentMoniker": "wms\\LocationHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", + "RelativeToolTip": "wms\\LocationHelper.cs", + "ViewState": "AgIAAI8AAAAAAAAAAAAawKMAAAAyAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T05:01:07.317Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, "Title": "ContainerHelper.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\ContainerHelper.cs", "RelativeDocumentMoniker": "wms\\ContainerHelper.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\ContainerHelper.cs", "RelativeToolTip": "wms\\ContainerHelper.cs", - "ViewState": "AgIAAJUAAAAAAAAAAAAgwKcAAAApAAAAAAAAAA==", + "ViewState": "AgIAAJ0AAAAAAAAAAAAtwK4AAAB9AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-07T08:47:39.071Z", "EditorCaption": "" }, { "$type": "Document", + "DocumentIndex": 4, + "Title": "ApiModel.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", + "RelativeDocumentMoniker": "api\\ApiModel.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", + "RelativeToolTip": "api\\ApiModel.cs", + "ViewState": "AgIAAJ4AAAAAAAAAAAASwKwAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T01:53:53.626Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "CntrItemDetail.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", + "RelativeDocumentMoniker": "models\\CntrItemDetail.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", + "RelativeToolTip": "models\\CntrItemDetail.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAgwBMAAAAvAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T06:09:27.853Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "TN_Business_Source.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_Business_Source.cs", + "RelativeDocumentMoniker": "models\\TN_Business_Source.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_Business_Source.cs", + "RelativeToolTip": "models\\TN_Business_Source.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAkAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-15T08:47:09.976Z", + "EditorCaption": "" + }, + { + "$type": "Document", "DocumentIndex": 13, + "Title": "TaskProcess.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", + "RelativeDocumentMoniker": "process\\TaskProcess.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", + "RelativeToolTip": "process\\TaskProcess.cs", + "ViewState": "AgIAABUAAAAAAAAAAAAtwCcAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:34:58.956Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, "Title": "WMSCore.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs", "RelativeDocumentMoniker": "core\\WMSCore.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs", "RelativeToolTip": "core\\WMSCore.cs", - "ViewState": "AgIAADMAAAAAAAAAAAAAADMAAAAQAAAAAAAAAA==", + "ViewState": "AgIAACEAAAAAAAAAAAAuwHIAAAArAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-07T06:59:35.207Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "Program.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAtwEsAAAAaAAAAAAAAAA==", + "DocumentIndex": 15, + "Title": "Location.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Location.cs", + "RelativeDocumentMoniker": "models\\Location.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Location.cs", + "RelativeToolTip": "models\\Location.cs", + "ViewState": "AgIAAAcAAAAAAAAAAAAvwBIAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:49.228Z", + "WhenOpened": "2025-07-15T08:10:13.33Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 14, - "Title": "WMSTask.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", - "RelativeDocumentMoniker": "models\\WMSTask.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", - "RelativeToolTip": "models\\WMSTask.cs", - "ViewState": "AgIAABEAAAAAAAAAAAA2wCEAAAArAAAAAAAAAA==", + "Title": "WCSHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", + "RelativeDocumentMoniker": "wms\\WCSHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", + "RelativeToolTip": "wms\\WCSHelper.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAewBEAAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:13:52.145Z", + "WhenOpened": "2025-07-07T07:40:47.779Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "HttpHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", + "RelativeDocumentMoniker": "util\\HttpHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", + "RelativeToolTip": "util\\HttpHelper.cs", + "ViewState": "AgIAADoBAAAAAAAAAAAewEwBAAA1AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T09:08:46.881Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "WMSHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", + "RelativeDocumentMoniker": "wms\\WMSHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", + "RelativeToolTip": "wms\\WMSHelper.cs", + "ViewState": "AgIAABgBAAAAAAAAAAAnwCcCAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:15:12.457Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 16, - "Title": "AgvController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", - "RelativeDocumentMoniker": "api\\AgvController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", - "RelativeToolTip": "api\\AgvController.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAD4vxoAAAAUAAAAAAAAAA==", + "Title": "DeviceProcess.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", + "RelativeDocumentMoniker": "process\\DeviceProcess.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", + "RelativeToolTip": "process\\DeviceProcess.cs", + "ViewState": "AgIAAEAAAAAAAAAAAAAEwJAAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:52.638Z", + "WhenOpened": "2025-07-07T09:09:19.577Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "WCSTask.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", - "RelativeDocumentMoniker": "models\\WCSTask.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", - "RelativeToolTip": "models\\WCSTask.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAxwA8AAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:49:23.423Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "App.config", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", - "RelativeDocumentMoniker": "App.config", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", - "RelativeToolTip": "App.config", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", - "WhenOpened": "2025-07-07T05:57:33.181Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "DebugController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", - "RelativeDocumentMoniker": "api\\DebugController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", - "RelativeToolTip": "api\\DebugController.cs", - "ViewState": "AgIAAA4AAAAAAAAAAAAxwAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T03:04:03.289Z" }, { "$type": "Document", @@ -354,27 +411,160 @@ "RelativeDocumentMoniker": "config\\config.json", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json", "RelativeToolTip": "config\\config.json", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAATAAAAAAAAAA==", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAEAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", "WhenOpened": "2025-07-07T05:57:36.523Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 17, - "Title": "CntrItemDetail.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", - "RelativeDocumentMoniker": "models\\CntrItemDetail.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", - "RelativeToolTip": "models\\CntrItemDetail.cs", - "ViewState": "AgIAABoAAAAAAAAAAAA5wCcAAAAyAAAAAAAAAA==", + "DocumentIndex": 20, + "Title": "TN_OnOff_Shelves.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_OnOff_Shelves.cs", + "RelativeDocumentMoniker": "models\\TN_OnOff_Shelves.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_OnOff_Shelves.cs", + "RelativeToolTip": "models\\TN_OnOff_Shelves.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAASAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T06:09:27.853Z", + "WhenOpened": "2025-07-15T07:22:03.532Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 21, + "Title": "NDCApi.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDCApi.cs", + "RelativeDocumentMoniker": "dispatch\\NDCApi.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDCApi.cs", + "RelativeToolTip": "dispatch\\NDCApi.cs", + "ViewState": "AgIAAKwAAAAAAAAAAAAnwLsAAAASAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:49:21.276Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "Program.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAAEkAAAAAAAAAAAAnwE0AAAAyAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T03:39:02.02Z" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "NDC.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDC.cs", + "RelativeDocumentMoniker": "dispatch\\NDC.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDC.cs", + "RelativeToolTip": "dispatch\\NDC.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:46:01.795Z" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "Settings.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs", + "RelativeDocumentMoniker": "util\\Settings.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs", + "RelativeToolTip": "util\\Settings.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:53:07.24Z" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "EquipmentStatus.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs", + "RelativeDocumentMoniker": "models\\EquipmentStatus.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs", + "RelativeToolTip": "models\\EquipmentStatus.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-09T01:42:33.223Z" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "LogHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\LogHelper.cs", + "RelativeDocumentMoniker": "util\\LogHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\LogHelper.cs", + "RelativeToolTip": "util\\LogHelper.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAQwD8AAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-10T08:43:59.006Z" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "DebugController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", + "RelativeDocumentMoniker": "api\\DebugController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", + "RelativeToolTip": "api\\DebugController.cs", + "ViewState": "AgIAAA8AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T03:04:03.289Z" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "WCSTask.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", + "RelativeDocumentMoniker": "models\\WCSTask.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", + "RelativeToolTip": "models\\WCSTask.cs", + "ViewState": "AgIAAAUAAAAAAAAAAAAQwA8AAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:49:23.423Z" + }, + { + "$type": "Document", + "DocumentIndex": 29, + "Title": "WMSTask.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", + "RelativeDocumentMoniker": "models\\WMSTask.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", + "RelativeToolTip": "models\\WMSTask.cs", + "ViewState": "AgIAAA8AAAAAAAAAAAAcwBkAAAAeAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:13:52.145Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "AgvController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", + "RelativeDocumentMoniker": "api\\AgvController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", + "RelativeToolTip": "api\\AgvController.cs", + "ViewState": "AgIAAAgAAAAAAAAAAAD4vxoAAAAUAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T01:53:52.638Z" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "App.config", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", + "RelativeDocumentMoniker": "App.config", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", + "RelativeToolTip": "App.config", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", + "WhenOpened": "2025-07-07T05:57:33.181Z" + }, + { + "$type": "Document", + "DocumentIndex": 31, "Title": "BaseModel.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\BaseModel.cs", "RelativeDocumentMoniker": "models\\BaseModel.cs", @@ -382,8 +572,7 @@ "RelativeToolTip": "models\\BaseModel.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAA9AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T06:30:50.832Z", - "EditorCaption": "" + "WhenOpened": "2025-07-07T06:30:50.832Z" } ] } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json index fb91448..7276897 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/.vs/HH.WCS.DaYang/v17/DocumentLayout.json @@ -3,92 +3,136 @@ "WorkspaceRootPath": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\apihelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\sqlhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\apimodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\moboxcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\locationhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\container.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\container.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\loccntrrel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\loccntrrel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\wmscontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wcscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\containerhelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\tn_business_source.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\tn_business_source.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\taskprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\location.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\location.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:process\\deviceprocess.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\httphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wmshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:wms\\wcshelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\tn_onoff_shelves.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\tn_onoff_shelves.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\dispatch\\ndcapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:dispatch\\ndcapi.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:core\\wmscore.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\settings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\ndc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:dispatch\\ndc.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:util\\loghelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\equipmentstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wcstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\wmstask.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\agvcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\cntritemdetail.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:models\\basemodel.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:config\\config.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|d:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\hh-0166_luoyangdayangcailiao\\hh.wcs.mobox3\\hh.wcs.mobox3.dayang\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:app.config||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" - }, - { - "AbsoluteMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{EBE15A59-A43A-43BE-8B4B-A6EC42E12211}|HH.WCS.DaYang.csproj|solutionrelative:api\\debugcontroller.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" } ], "DocumentGroupContainers": [ @@ -98,123 +142,83 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 0, + "SelectedChildIndex": 7, "Children": [ { "$type": "Document", - "DocumentIndex": 0, - "Title": "DeviceProcess.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", - "RelativeDocumentMoniker": "process\\DeviceProcess.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", - "RelativeToolTip": "process\\DeviceProcess.cs", - "ViewState": "AgIAAE8AAAAAAAAAAADwv8AAAABHAAAAAAAAAA==", + "DocumentIndex": 2, + "Title": "SqlHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\SqlHelper.cs", + "RelativeDocumentMoniker": "util\\SqlHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\SqlHelper.cs", + "RelativeToolTip": "util\\SqlHelper.cs", + "ViewState": "AgIAABMAAAAAAAAAAAD4vxcAAABTAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T09:09:19.577Z", + "WhenOpened": "2025-07-15T09:12:45.07Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 4, - "Title": "HttpHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", - "RelativeDocumentMoniker": "util\\HttpHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", - "RelativeToolTip": "util\\HttpHelper.cs", - "ViewState": "AgIAABABAAAAAAAAAAAMwB0BAAAbAAAAAAAAAA==", + "DocumentIndex": 9, + "Title": "LocCntrRel.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\LocCntrRel.cs", + "RelativeDocumentMoniker": "models\\LocCntrRel.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\LocCntrRel.cs", + "RelativeToolTip": "models\\LocCntrRel.cs", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T09:08:46.881Z", + "WhenOpened": "2025-07-15T08:51:37.227Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 8, - "Title": "WCSCore.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", - "RelativeDocumentMoniker": "core\\WCSCore.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", - "RelativeToolTip": "core\\WCSCore.cs", - "ViewState": "AgIAAG8AAAAAAAAAAAAhwIMAAAAxAAAAAAAAAA==", + "Title": "Container.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Container.cs", + "RelativeDocumentMoniker": "models\\Container.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Container.cs", + "RelativeToolTip": "models\\Container.cs", + "ViewState": "AgIAAA4AAAAAAAAAAAAzwBsAAAAeAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:17:53.246Z", + "WhenOpened": "2025-07-15T08:46:04.91Z", "EditorCaption": "" }, { - "$type": "Document", - "DocumentIndex": 11, - "Title": "WCSHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", - "RelativeDocumentMoniker": "wms\\WCSHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", - "RelativeToolTip": "wms\\WCSHelper.cs", - "ViewState": "AgIAAAMAAAAAAAAAAAD4vxEAAAAdAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:40:47.779Z", - "EditorCaption": "" + "$type": "Bookmark", + "Name": "ST:1:0:{e8b06f53-6d01-11d2-aa7d-00c04f990343}" + }, + { + "$type": "Bookmark", + "Name": "ST:129:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" + }, + { + "$type": "Bookmark", + "Name": "ST:128:0:{116d2292-e37d-41cd-a077-ebacac4c8cc4}" }, { "$type": "Document", "DocumentIndex": 5, - "Title": "TaskProcess.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", - "RelativeDocumentMoniker": "process\\TaskProcess.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", - "RelativeToolTip": "process\\TaskProcess.cs", - "ViewState": "AgIAAG0AAAAAAAAAAAAnwH0AAAAZAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:34:58.956Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 3, "Title": "MoboxController.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs", "RelativeDocumentMoniker": "api\\MoboxController.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\MoboxController.cs", "RelativeToolTip": "api\\MoboxController.cs", - "ViewState": "AgIAAI4AAAAAAAAAAAAYwJoAAAAvAAAAAAAAAA==", + "ViewState": "AgIAAAYAAAAAAAAAAAAMwEcAAAATAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-27T02:55:02.942Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 7, - "Title": "WmsController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", - "RelativeDocumentMoniker": "api\\WmsController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", - "RelativeToolTip": "api\\WmsController.cs", - "ViewState": "AgIAABMAAAAAAAAAAAArwC4AAAAAAAAAAAAAAA==", + "DocumentIndex": 0, + "Title": "WCSCore.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", + "RelativeDocumentMoniker": "core\\WCSCore.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WCSCore.cs", + "RelativeToolTip": "core\\WCSCore.cs", + "ViewState": "AgIAAIkAAAAAAAAAAAAvwJoAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:54:07.697Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 6, - "Title": "LocationHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", - "RelativeDocumentMoniker": "wms\\LocationHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", - "RelativeToolTip": "wms\\LocationHelper.cs", - "ViewState": "AgIAAFUAAAAAAAAAAAAhwHYAAAAIAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T05:01:07.317Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 2, - "Title": "ApiModel.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", - "RelativeDocumentMoniker": "api\\ApiModel.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", - "RelativeToolTip": "api\\ApiModel.cs", - "ViewState": "AgIAAEoBAAAAAAAAAAAMwFEBAAAhAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:53.626Z", + "WhenOpened": "2025-07-07T07:17:53.246Z", "EditorCaption": "" }, { @@ -225,7 +229,7 @@ "RelativeDocumentMoniker": "api\\ApiHelper.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiHelper.cs", "RelativeToolTip": "api\\ApiHelper.cs", - "ViewState": "AgIAAAYBAAAAAAAAAAAgwBYBAAAdAAAAAAAAAA==", + "ViewState": "AgIAAA4CAAAAAAAAAAAvwCACAAA1AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-06-27T01:54:00.219Z", "EditorCaption": "" @@ -233,118 +237,171 @@ { "$type": "Document", "DocumentIndex": 10, - "Title": "WMSHelper.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", - "RelativeDocumentMoniker": "wms\\WMSHelper.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", - "RelativeToolTip": "wms\\WMSHelper.cs", - "ViewState": "AgIAAB8BAAAAAAAAAAAEwDMBAAB7AAAAAAAAAA==", + "Title": "WmsController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", + "RelativeDocumentMoniker": "api\\WmsController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\WmsController.cs", + "RelativeToolTip": "api\\WmsController.cs", + "ViewState": "AgIAABQAAAAAAAAAAADwvxwAAAApAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:15:12.457Z", + "WhenOpened": "2025-06-27T01:54:07.697Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 9, + "DocumentIndex": 7, + "Title": "LocationHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", + "RelativeDocumentMoniker": "wms\\LocationHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\LocationHelper.cs", + "RelativeToolTip": "wms\\LocationHelper.cs", + "ViewState": "AgIAAI8AAAAAAAAAAAAawKMAAAAyAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T05:01:07.317Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, "Title": "ContainerHelper.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\ContainerHelper.cs", "RelativeDocumentMoniker": "wms\\ContainerHelper.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\ContainerHelper.cs", "RelativeToolTip": "wms\\ContainerHelper.cs", - "ViewState": "AgIAAJUAAAAAAAAAAAAgwKcAAAApAAAAAAAAAA==", + "ViewState": "AgIAAJ0AAAAAAAAAAAAtwK4AAAB9AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-07T08:47:39.071Z", "EditorCaption": "" }, { "$type": "Document", + "DocumentIndex": 4, + "Title": "ApiModel.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", + "RelativeDocumentMoniker": "api\\ApiModel.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\ApiModel.cs", + "RelativeToolTip": "api\\ApiModel.cs", + "ViewState": "AgIAAJ4AAAAAAAAAAAASwKwAAAAaAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T01:53:53.626Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "CntrItemDetail.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", + "RelativeDocumentMoniker": "models\\CntrItemDetail.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", + "RelativeToolTip": "models\\CntrItemDetail.cs", + "ViewState": "AgIAABkAAAAAAAAAAAAgwBMAAAAvAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T06:09:27.853Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "TN_Business_Source.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_Business_Source.cs", + "RelativeDocumentMoniker": "models\\TN_Business_Source.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_Business_Source.cs", + "RelativeToolTip": "models\\TN_Business_Source.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAAkAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-15T08:47:09.976Z", + "EditorCaption": "" + }, + { + "$type": "Document", "DocumentIndex": 13, + "Title": "TaskProcess.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", + "RelativeDocumentMoniker": "process\\TaskProcess.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\TaskProcess.cs", + "RelativeToolTip": "process\\TaskProcess.cs", + "ViewState": "AgIAABUAAAAAAAAAAAAtwCcAAAANAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:34:58.956Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 11, "Title": "WMSCore.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs", "RelativeDocumentMoniker": "core\\WMSCore.cs", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\core\\WMSCore.cs", "RelativeToolTip": "core\\WMSCore.cs", - "ViewState": "AgIAADMAAAAAAAAAAAAAADMAAAAQAAAAAAAAAA==", + "ViewState": "AgIAACEAAAAAAAAAAAAuwHIAAAArAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", "WhenOpened": "2025-07-07T06:59:35.207Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 12, - "Title": "Program.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAtwEsAAAAaAAAAAAAAAA==", + "DocumentIndex": 15, + "Title": "Location.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Location.cs", + "RelativeDocumentMoniker": "models\\Location.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\Location.cs", + "RelativeToolTip": "models\\Location.cs", + "ViewState": "AgIAAAcAAAAAAAAAAAAvwBIAAAAAAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:49.228Z", + "WhenOpened": "2025-07-15T08:10:13.33Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 14, - "Title": "WMSTask.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", - "RelativeDocumentMoniker": "models\\WMSTask.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", - "RelativeToolTip": "models\\WMSTask.cs", - "ViewState": "AgIAABEAAAAAAAAAAAA2wCEAAAArAAAAAAAAAA==", + "Title": "WCSHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", + "RelativeDocumentMoniker": "wms\\WCSHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WCSHelper.cs", + "RelativeToolTip": "wms\\WCSHelper.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAewBEAAAAdAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:13:52.145Z", + "WhenOpened": "2025-07-07T07:40:47.779Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 17, + "Title": "HttpHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", + "RelativeDocumentMoniker": "util\\HttpHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\HttpHelper.cs", + "RelativeToolTip": "util\\HttpHelper.cs", + "ViewState": "AgIAADoBAAAAAAAAAAAewEwBAAA1AAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T09:08:46.881Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 18, + "Title": "WMSHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", + "RelativeDocumentMoniker": "wms\\WMSHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\wms\\WMSHelper.cs", + "RelativeToolTip": "wms\\WMSHelper.cs", + "ViewState": "AgIAABgBAAAAAAAAAAAnwCcCAAAJAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:15:12.457Z", "EditorCaption": "" }, { "$type": "Document", "DocumentIndex": 16, - "Title": "AgvController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", - "RelativeDocumentMoniker": "api\\AgvController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", - "RelativeToolTip": "api\\AgvController.cs", - "ViewState": "AgIAAAgAAAAAAAAAAAD4vxoAAAAUAAAAAAAAAA==", + "Title": "DeviceProcess.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", + "RelativeDocumentMoniker": "process\\DeviceProcess.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\process\\DeviceProcess.cs", + "RelativeToolTip": "process\\DeviceProcess.cs", + "ViewState": "AgIAAEAAAAAAAAAAAAAEwJAAAAAlAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T01:53:52.638Z", + "WhenOpened": "2025-07-07T09:09:19.577Z", "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 15, - "Title": "WCSTask.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", - "RelativeDocumentMoniker": "models\\WCSTask.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", - "RelativeToolTip": "models\\WCSTask.cs", - "ViewState": "AgIAABwAAAAAAAAAAAAxwA8AAAAFAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T07:49:23.423Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 20, - "Title": "App.config", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", - "RelativeDocumentMoniker": "App.config", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", - "RelativeToolTip": "App.config", - "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", - "WhenOpened": "2025-07-07T05:57:33.181Z", - "EditorCaption": "" - }, - { - "$type": "Document", - "DocumentIndex": 21, - "Title": "DebugController.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", - "RelativeDocumentMoniker": "api\\DebugController.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", - "RelativeToolTip": "api\\DebugController.cs", - "ViewState": "AgIAAA4AAAAAAAAAAAAxwAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-06-27T03:04:03.289Z" }, { "$type": "Document", @@ -354,27 +411,160 @@ "RelativeDocumentMoniker": "config\\config.json", "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\config\\config.json", "RelativeToolTip": "config\\config.json", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAgAAAATAAAAAAAAAA==", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABEAAAAEAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001642|", "WhenOpened": "2025-07-07T05:57:36.523Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 17, - "Title": "CntrItemDetail.cs", - "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", - "RelativeDocumentMoniker": "models\\CntrItemDetail.cs", - "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\CntrItemDetail.cs", - "RelativeToolTip": "models\\CntrItemDetail.cs", - "ViewState": "AgIAABoAAAAAAAAAAAA5wCcAAAAyAAAAAAAAAA==", + "DocumentIndex": 20, + "Title": "TN_OnOff_Shelves.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_OnOff_Shelves.cs", + "RelativeDocumentMoniker": "models\\TN_OnOff_Shelves.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\TN_OnOff_Shelves.cs", + "RelativeToolTip": "models\\TN_OnOff_Shelves.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAYAAAASAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T06:09:27.853Z", + "WhenOpened": "2025-07-15T07:22:03.532Z", "EditorCaption": "" }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 21, + "Title": "NDCApi.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDCApi.cs", + "RelativeDocumentMoniker": "dispatch\\NDCApi.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDCApi.cs", + "RelativeToolTip": "dispatch\\NDCApi.cs", + "ViewState": "AgIAAKwAAAAAAAAAAAAnwLsAAAASAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:49:21.276Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 22, + "Title": "Program.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAAEkAAAAAAAAAAAAnwE0AAAAyAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T03:39:02.02Z" + }, + { + "$type": "Document", + "DocumentIndex": 24, + "Title": "NDC.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDC.cs", + "RelativeDocumentMoniker": "dispatch\\NDC.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\dispatch\\NDC.cs", + "RelativeToolTip": "dispatch\\NDC.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAcAAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:46:01.795Z" + }, + { + "$type": "Document", + "DocumentIndex": 23, + "Title": "Settings.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs", + "RelativeDocumentMoniker": "util\\Settings.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\Settings.cs", + "RelativeToolTip": "util\\Settings.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-14T05:53:07.24Z" + }, + { + "$type": "Document", + "DocumentIndex": 27, + "Title": "EquipmentStatus.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs", + "RelativeDocumentMoniker": "models\\EquipmentStatus.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\EquipmentStatus.cs", + "RelativeToolTip": "models\\EquipmentStatus.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABYAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-09T01:42:33.223Z" + }, + { + "$type": "Document", + "DocumentIndex": 25, + "Title": "LogHelper.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\LogHelper.cs", + "RelativeDocumentMoniker": "util\\LogHelper.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\util\\LogHelper.cs", + "RelativeToolTip": "util\\LogHelper.cs", + "ViewState": "AgIAAC0AAAAAAAAAAAAQwD8AAAAKAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-10T08:43:59.006Z" + }, + { + "$type": "Document", + "DocumentIndex": 26, + "Title": "DebugController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", + "RelativeDocumentMoniker": "api\\DebugController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\DebugController.cs", + "RelativeToolTip": "api\\DebugController.cs", + "ViewState": "AgIAAA8AAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T03:04:03.289Z" + }, + { + "$type": "Document", + "DocumentIndex": 28, + "Title": "WCSTask.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", + "RelativeDocumentMoniker": "models\\WCSTask.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WCSTask.cs", + "RelativeToolTip": "models\\WCSTask.cs", + "ViewState": "AgIAAAUAAAAAAAAAAAAQwA8AAAAdAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:49:23.423Z" + }, + { + "$type": "Document", + "DocumentIndex": 29, + "Title": "WMSTask.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", + "RelativeDocumentMoniker": "models\\WMSTask.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\WMSTask.cs", + "RelativeToolTip": "models\\WMSTask.cs", + "ViewState": "AgIAAA8AAAAAAAAAAAAcwBkAAAAeAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-07-07T07:13:52.145Z" + }, + { + "$type": "Document", + "DocumentIndex": 30, + "Title": "AgvController.cs", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", + "RelativeDocumentMoniker": "api\\AgvController.cs", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\api\\AgvController.cs", + "RelativeToolTip": "api\\AgvController.cs", + "ViewState": "AgIAAAgAAAAAAAAAAAD4vxoAAAAUAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-06-27T01:53:52.638Z" + }, + { + "$type": "Document", + "DocumentIndex": 32, + "Title": "App.config", + "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", + "RelativeDocumentMoniker": "App.config", + "ToolTip": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\App.config", + "RelativeToolTip": "App.config", + "ViewState": "AgIAAAAAAAAAAAAAAADwvwAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000601|", + "WhenOpened": "2025-07-07T05:57:33.181Z" + }, + { + "$type": "Document", + "DocumentIndex": 31, "Title": "BaseModel.cs", "DocumentMoniker": "D:\\001-\u6C49\u548C\u667A\u80FD\\004-\u6D1B\u9633\u5927\u6D0B\u539F\u6750\u6599\\HH-0166_LuoYangDaYangCaiLiao\\HH.WCS.Mobox3\\HH.WCS.Mobox3.DaYang\\models\\BaseModel.cs", "RelativeDocumentMoniker": "models\\BaseModel.cs", @@ -382,8 +572,7 @@ "RelativeToolTip": "models\\BaseModel.cs", "ViewState": "AgIAAAAAAAAAAAAAAAAAAA8AAAA9AAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2025-07-07T06:30:50.832Z", - "EditorCaption": "" + "WhenOpened": "2025-07-07T06:30:50.832Z" } ] } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/HH.WCS.DaYang.csproj b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/HH.WCS.DaYang.csproj index b670cfd..9d01475 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/HH.WCS.DaYang.csproj +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/HH.WCS.DaYang.csproj @@ -186,6 +186,7 @@ <Compile Include="dispatch\HanAo.cs" /> <Compile Include="dispatch\NDC.cs" /> <Compile Include="core\Monitor.cs" /> + <Compile Include="dispatch\NDCApi.cs" /> <Compile Include="models\BaseModel.cs" /> <Compile Include="models\Area.cs" /> <Compile Include="models\EquipmentStatus.cs" /> diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/Program.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/Program.cs index 3184a77..95453fb 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/Program.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/Program.cs @@ -75,7 +75,7 @@ List<Task> tasks = new List<Task>(); //娣诲姞浠诲姟鎺ㄩ�绾跨▼ tasks.Add(GetTask(WMSCore.Start)); - // tasks.Add(GetTask(WCSCore.Dispatch)); + tasks.Add(GetTask(WCSCore.Dispatch)); //tasks.Add(GetTask(WMSCore.CheckShippingOrder)); //tasks.Add(GetTask(WMSCore.CheckSortingOrder)); //tasks.Add(GetTask(WMSCore.CheckSortingTask)); diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiHelper.cs index f382f92..944a24f 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiHelper.cs @@ -169,7 +169,7 @@ try { // 1 绌烘墭鍥炲簱 - if (model.TaskType == "1") + if (model.TaskType.Trim() == "1") { Type = "绌烘墭鍏ュ簱"; @@ -181,6 +181,23 @@ result.Msg = $"鏍规嵁璧风偣:{model.startBit}鏈壘鍒拌揣浣嶄俊鎭�; LogHelper.Info($"creattask:{result.Msg}"); return result; + } + else + { + if (startloc.N_LOCK_STATE != 0) + { + result.Code = -1; + result.Msg = $"璧风偣:{model.startBit}璐т綅瀛樺湪浠诲姟锛岃璐т綅涓嶅厑璁稿啀鍛煎彨锛岃绛夊緟浠诲姟瀹屾垚"; + LogHelper.Info($"creattask:{result.Msg}"); + return result; + } + if (startloc.N_CURRENT_NUM == 0) + { + result.Code = -1; + result.Msg = $"璧风偣:{model.startBit}璐т綅涓嶅瓨鍦ㄦ墭鐩橈紝涓嶅厑璁镐笅鍙戜换鍔�; + LogHelper.Info($"creattask:{result.Msg}"); + return result; + } } #endregion @@ -240,7 +257,7 @@ } // 2 鍑哄簱 - if (model.TaskType == "2") + else if (model.TaskType.Trim() == "2") { Type = "鍑哄簱"; @@ -253,6 +270,23 @@ LogHelper.Info($"creattask:{result.Msg}"); return result; } + else + { + if (endloc.N_LOCK_STATE != 0) + { + result.Code = -1; + result.Msg = $"缁堢偣:{model.startBit}璐т綅瀛樺湪浠诲姟锛岃璐т綅涓嶅厑璁稿啀鍛煎彨锛岃绛夊緟浠诲姟瀹屾垚"; + LogHelper.Info($"creattask:{result.Msg}"); + return result; + } + if (endloc.N_CURRENT_NUM == 0) + { + result.Code = -1; + result.Msg = $"璧风偣:{model.startBit}璐т綅涓嶅瓨鍦ㄦ墭鐩橈紝涓嶅厑璁镐笅鍙戜换鍔�; + LogHelper.Info($"creattask:{result.Msg}"); + return result; + } + } #endregion #region 鏍规嵁鐗╂枡璁$畻鍑哄簱鎵樼洏锛屽厛杩涘厛鍑猴紝浼樺厛鍑哄渚�@@ -261,6 +295,13 @@ if (location != null) { startloc = location; + } + else + { + result.Code = -1; + result.Msg = $"鏍规嵁鐗╂枡:{model.ItemCode}鏈壘鍒板簱瀛樻墭鐩橈紝鎴栬揣浣嶆湁閿侊紝鏁伴噺瀛樺湪闂锛岃妫�煡璐т綅琛�; + LogHelper.Info($"creattask:{result.Msg}"); + return result; } #endregion @@ -342,87 +383,204 @@ Location endloc = new Location(); Location startloc = new Location(); string cntrcode = model.CntrNo; - string DiePanLoc = ""; + string DiePanLoc = "CPDPJ-1-1"; // string itemCode = ""; var db = new SqlHelper<object>().GetInstance(); if (model.DeviceNo == "1")//鍙犵洏鏈� { - //鍒ゆ柇璁惧鐘舵�鏄惁灞炰簬鍙犵洏鐘舵� - var DeviceStatu = db.Queryable<EquipmentStatus>().Where(a => a.deviceNo == model.DeviceNo).First(); - if (DeviceStatu != null && DeviceStatu.Status == "1") + if (model.SignalType == 1) { - #region 鑾峰彇璧风偣淇℃伅锛屽苟鍒ゆ柇绌烘墭鏄惁鍙犳弧 - //鏍规嵁璧风偣 鑾峰彇缁戝畾鎵樼洏鏁伴噺 - //var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == model.Loc).ToList(); - //if (CntrLoc.Count < 4) - //{ - // result.Code = -1; - // result.Msg = $"鏍规嵁璐т綅:{model.Loc}鑾峰彇鎵樼洏鏁伴噺灏忎簬4"; - // LogHelper.Info($"EquipmentInfo:{result.Msg}"); - // return result; - //} - //else - //{ - // //鎷兼帴鎵樼洏鍙�- // cntrcode = CntrLoc.Select(a => a.S_CNTR_CODE).ToString(); - //} - cntrcode = model.CntrNo; - startloc = LocationHelper.GetLoc(model.Loc); - if (startloc == null) + //鍒ゆ柇璁惧鐘舵�鏄惁灞炰簬鍙犵洏鐘舵� + var DeviceStatu = db.Queryable<EquipmentStatus>().Where(a => a.DEVICENO == model.DeviceNo).First(); + if (DeviceStatu != null && DeviceStatu.STATUS == "1") { - result.Code = -1; - result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒拌揣浣嶄俊鎭�; - LogHelper.Info($"EquipmentInfo:{result.Msg}"); - return result; - } - #endregion - - #region 璁$畻绔嬪簱缁堢偣 - - endloc = LocationHelper.InStorage(""); - if (endloc == null) - { - result.Code = -1; - result.Msg = $"鏈绠楀埌绔嬪簱缁堢偣璐т綅锛岃妫�煡璐т綅鎯呭喌"; - LogHelper.Info($"EquipmentInfo:{result.Msg}"); - return result; - } - - #endregion - - #region 鍒涘缓浠诲姟 - if (startloc != null && endloc != null) - { - var wcsTask = new WCSTask + #region 鑾峰彇璧风偣淇℃伅锛屽苟鍒ゆ柇绌烘墭鏄惁鍙犳弧 + //鏍规嵁璧风偣 鑾峰彇缁戝畾鎵樼洏鏁伴噺 + //var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == model.Loc).ToList(); + //if (CntrLoc.Count < 4) + //{ + // result.Code = -1; + // result.Msg = $"鏍规嵁璐т綅:{model.Loc}鑾峰彇鎵樼洏鏁伴噺灏忎簬4"; + // LogHelper.Info($"EquipmentInfo:{result.Msg}"); + // return result; + //} + //else + //{ + // //鎷兼帴鎵樼洏鍙�+ // cntrcode = CntrLoc.Select(a => a.S_CNTR_CODE).ToString(); + //} + cntrcode = model.CntrNo; + //if (ContainerHelper.CheckEmpty(cntrcode)) + //{ + // result.Code = -1; + // result.Msg = $"鎵樼洏:{cntrcode}宸茬粡缁戝畾璐т綅锛屽彔鐩樻満"; + // LogHelper.Info($"EquipmentInfo:{result.Msg}"); + // return result; + //} + var containern = db.Queryable<Container>().Where(a => a.S_CODE.Trim() == cntrcode).First(); + if (containern == null) + { ContainerHelper.AddCntr(cntrcode, "2"); } + else { - S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "鍙犵洏鏈哄叆搴�, - S_START_LOC = startloc.S_CODE, - S_END_LOC = endloc.S_CODE, - S_START_WH = startloc.S_WH_CODE, - S_START_AREA = startloc.S_AREA_CODE, - S_END_WH = endloc.S_WH_CODE, - S_END_AREA = endloc.S_AREA_CODE, - N_CNTR_COUNT = 1, - N_SCHEDULE_TYPE = 2, - S_CNTR_CODE = cntrcode - }; - LogHelper.Info("鍒涘缓鍏ュ钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask)); - if (WCSHelper.CreateTask(wcsTask)) - { - LocationHelper.LockLoc(startloc.S_CODE, 2); - LocationHelper.LockLoc(endloc.S_CODE, 1); - LogHelper.Info("鍒涘缓浠诲姟鎴愬姛"); + containern.S_SOURCE = "2"; + db.Updateable<Container>(containern).UpdateColumns(a => new { a.S_SOURCE }).ExecuteCommand(); + } + + startloc = LocationHelper.GetLoc(model.Loc); + if (startloc == null) + { + result.Code = -1; + result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒拌揣浣嶄俊鎭�; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + #endregion + + #region 璁$畻绔嬪簱缁堢偣 + + endloc = LocationHelper.InStorage(""); + if (endloc == null) + { + result.Code = -1; + result.Msg = $"鏈绠楀埌绔嬪簱缁堢偣璐т綅锛岃妫�煡璐т綅鎯呭喌"; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + + #endregion + + #region 鍒涘缓浣滀笟 + if (startloc != null && endloc != null) + { + var wcsTask = new WMSTask + { + S_CODE = WMSHelper.GenerateTaskNo(), + S_TYPE = "鍙犵洏鏈哄叆搴�, + N_TYPE = 3, + S_START_LOC = startloc.S_CODE, + S_END_LOC = endloc.S_CODE, + S_START_WH = startloc.S_WH_CODE, + S_START_AREA = startloc.S_AREA_CODE, + S_END_WH = endloc.S_WH_CODE, + S_END_AREA = endloc.S_AREA_CODE, + + S_CNTR_CODE = cntrcode + }; + LogHelper.Info("鍒涘缓鍏ュ钩搴撲綔涓氾細" + JsonConvert.SerializeObject(wcsTask)); + if (WMSHelper.CreateTask(wcsTask)) + { + LocationHelper.LockLoc(startloc.S_CODE, 2); + LocationHelper.LockLoc(endloc.S_CODE, 1); + LogHelper.Info("鍒涘缓浣滀笟鎴愬姛"); + } + } + #endregion } - #endregion + else + { + result.Code = -1; + result.Msg = $"褰撳墠鍙犵洏鏈虹姸鎬佷笉灞炰簬鍙犵洏鐘舵�锛屼笉鍏佽绌烘墭鍏ュ簱"; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + } + else if (model.SignalType == 2) + { //鍒ゆ柇璁惧鐘舵�鏄惁灞炰簬鍙犵洏鐘舵� + var DeviceStatu = db.Queryable<EquipmentStatus>().Where(a => a.DEVICENO == model.DeviceNo).First(); + if (DeviceStatu != null && DeviceStatu.STATUS == "2") + { + #region 鑾峰彇鍙犵洏鏈烘墭鐩樻暟閲�+ + endloc = LocationHelper.GetLoc(DiePanLoc); + if (endloc == null) + { + result.Code = -1; + result.Msg = $"鏍规嵁鍙犵洏璐т綅:{DiePanLoc}鏈壘鍒拌揣浣嶄俊鎭�; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + #endregion + + #region 璁$畻鏁伴噺 + if (endloc.N_CURRENT_NUM > 0 && endloc.N_CURRENT_NUM < 4) + { + startloc = LocationHelper.GetLocByItemCodeOrderyTime("YCLLKQ", null); + + } + else + { + startloc = LocationHelper.GetLocByItemCodeOrderyTime("YCLLKQ", null, "2"); + if (startloc == null) + { + startloc = LocationHelper.GetLocByItemCodeOrderyTime("YCLLKQ", null); + } + } + if (startloc == null) + { + result.Code = -1; + result.Msg = $"鏈壘鍒板簱瀛樼┖鎵�; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + else + { + var Cntr = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE.Trim() == startloc.S_CODE).ToList(); + if (Cntr == null) + { + result.Code = -1; + result.Msg = $"璧风偣{startloc.S_CODE}锛屾湭鎵惧埌鎵樼洏璐т綅缁戝畾鍏崇郴锛岃妫�煡璐т綅鏁伴噺"; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } + cntrcode = string.Join(",", Cntr.Select(a => a.S_CNTR_CODE)); + } + + #endregion + + #region 鍒涘缓浣滀笟 + if (startloc != null && endloc != null) + { + var wcsTask = new WMSTask + { + S_CODE = WMSHelper.GenerateTaskNo(), + S_TYPE = "鍙犵洏鏈哄懠鍙┖鎵�, + N_TYPE = 3, + S_START_LOC = startloc.S_CODE, + S_END_LOC = endloc.S_CODE, + S_START_WH = startloc.S_WH_CODE, + S_START_AREA = startloc.S_AREA_CODE, + S_END_WH = endloc.S_WH_CODE, + S_END_AREA = endloc.S_AREA_CODE, + + S_CNTR_CODE = cntrcode + }; + LogHelper.Info("鍒涘缓鍏ュ钩搴撲綔涓氾細" + JsonConvert.SerializeObject(wcsTask)); + if (WMSHelper.CreateTask(wcsTask)) + { + LocationHelper.LockLoc(startloc.S_CODE, 2); + LocationHelper.LockLoc(endloc.S_CODE, 1); + LogHelper.Info("鍒涘缓浣滀笟鎴愬姛"); + } + } + #endregion + } + else + { + result.Code = -1; + result.Msg = $"褰撳墠鍙犵洏鏈虹姸鎬佷笉灞炰簬鎷嗘墭鐘舵�锛屼笉鍏佽鍛煎彨绌烘墭"; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } } else { - + result.Code = -1; + result.Msg = $"涓嬪彂绫诲瀷閿欒"; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; } - } else //鍏ュ簱绌� { @@ -431,20 +589,20 @@ { #region 鑾峰彇璧风偣淇℃伅 //鏍规嵁鎵樼洏鑾峰彇璧风偣淇℃伅 - - var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == model.Loc).First(); - if (CntrLoc == null) - { - result.Code = -1; - result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒扮粦瀹氭墭鐩�; - LogHelper.Info($"EquipmentInfo:{result.Msg}"); - return result; - } - startloc = LocationHelper.GetLoc(CntrLoc.S_LOC_CODE); + + //var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == model.Loc).First(); + //if (CntrLoc == null) + //{ + // result.Code = -1; + // result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒扮粦瀹氭墭鐩�; + // LogHelper.Info($"EquipmentInfo:{result.Msg}"); + // return result; + //} + startloc = LocationHelper.GetLoc(model.Loc); if (startloc == null) { result.Code = -1; - result.Msg = $"鏍规嵁璧风偣:{CntrLoc.S_LOC_CODE}鏈壘鍒拌揣浣嶄俊鎭�; + result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒拌揣浣嶄俊鎭�; LogHelper.Info($"EquipmentInfo:{result.Msg}"); return result; } @@ -453,7 +611,7 @@ #region 璁$畻绔嬪簱缁堢偣 //鑾峰彇鎵樼洏鐗╂枡缁戝畾鍏崇郴 - var cntrItem = db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE == CntrLoc.S_CNTR_CODE).First(); + var cntrItem = db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE == model.CntrNo).First(); if (cntrItem == null) { result.Code = -1; @@ -471,29 +629,30 @@ } #endregion - #region 鍒涘缓浠诲姟 + #region 鍒涘缓浣滀笟 if (startloc != null && endloc != null) { - var wcsTask = new WCSTask + var wmsTask = new WMSTask { - S_CODE = WCSHelper.GenerateTaskNo(), + S_CODE = WMSHelper.GenerateTaskNo(), S_TYPE = "鐗╂枡鍏ュ簱", + N_TYPE = 3, S_START_LOC = startloc.S_CODE, S_END_LOC = endloc.S_CODE, S_START_WH = startloc.S_WH_CODE, S_START_AREA = startloc.S_AREA_CODE, S_END_WH = endloc.S_WH_CODE, S_END_AREA = endloc.S_AREA_CODE, - N_CNTR_COUNT = 1, - N_SCHEDULE_TYPE = 2, - S_CNTR_CODE = CntrLoc.S_CNTR_CODE + S_CNTR_CODE = model.CntrNo }; - LogHelper.Info("鍒涘缓鍏ュ钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask)); - if (WCSHelper.CreateTask(wcsTask)) + LogHelper.Info("鍒涘缓鍏ュ钩搴撲綔涓氾細" + JsonConvert.SerializeObject(wmsTask)); + if (WMSHelper.CreateTask(wmsTask)) { + cntrItem.F_WEIGHT = float.Parse(model.Weight); + var aaaaa = db.Updateable(cntrItem).UpdateColumns(a => new { a.F_WEIGHT }).ExecuteCommand(); LocationHelper.LockLoc(startloc.S_CODE, 2); LocationHelper.LockLoc(endloc.S_CODE, 1); - LogHelper.Info("鍒涘缓浠诲姟鎴愬姛"); + LogHelper.Info("鍒涘缓浣滀笟鎴愬姛"); } } #endregion @@ -502,28 +661,36 @@ else { //鍒ゆ柇璁惧鐘舵�鏄惁灞炰簬鍙犵洏鐘舵� - var DeviceStatu = db.Queryable<EquipmentStatus>().Where(a => a.deviceNo == model.DeviceNo).First(); - if (DeviceStatu != null && DeviceStatu.Status == "1") + var DeviceStatu = db.Queryable<EquipmentStatus>().Where(a => a.DEVICENO == "1").First(); + if (DeviceStatu != null && DeviceStatu.STATUS == "1") { #region 鑾峰彇璧风偣淇℃伅 //鏍规嵁鎵樼洏鑾峰彇璧风偣淇℃伅 - var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE == cntrcode).First(); - if (CntrLoc == null) - { - result.Code = -1; - result.Msg = $"鏍规嵁鎵樼洏:{cntrcode}鏈壘鍒扮粦瀹氭墭鐩�; - LogHelper.Info($"EquipmentInfo:{result.Msg}"); - return result; - } - startloc = LocationHelper.GetLoc(CntrLoc.S_LOC_CODE); + //var CntrLoc = db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE == cntrcode).First(); + //if (CntrLoc == null) + //{ + // result.Code = -1; + // result.Msg = $"鏍规嵁鎵樼洏:{cntrcode}鏈壘鍒扮粦瀹氭墭鐩�; + // LogHelper.Info($"EquipmentInfo:{result.Msg}"); + // return result; + //} + ContainerHelper.AddCntr(cntrcode, "1"); + startloc = LocationHelper.GetLoc(model.Loc); if (startloc == null) { result.Code = -1; - result.Msg = $"鏍规嵁璧风偣:{CntrLoc.S_LOC_CODE}鏈壘鍒拌揣浣嶄俊鎭�; + result.Msg = $"鏍规嵁璧风偣:{model.Loc}鏈壘鍒拌揣浣嶄俊鎭�; LogHelper.Info($"EquipmentInfo:{result.Msg}"); return result; } - + var cntrItem = db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE == model.CntrNo).First(); + if (cntrItem != null) + { + result.Code = -1; + result.Msg = $"鏍规嵁鎵樼洏:{model.CntrNo}鎵惧埌鐗╂枡淇℃伅,涓嶅厑璁稿彔鐩樺叆搴�; + LogHelper.Info($"EquipmentInfo:{result.Msg}"); + return result; + } #endregion #region 鑾峰彇缁堢偣淇℃伅 @@ -539,29 +706,28 @@ } #endregion - #region 鍒涘缓浠诲姟 + #region 鍒涘缓浣滀笟 if (startloc != null && endloc != null) { - var wcsTask = new WCSTask + var wmsTask = new WMSTask { - S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "鍏ュ簱", + S_CODE = WMSHelper.GenerateTaskNo(), + S_TYPE = "鍙犵洏鏈虹┖鎵樺叆搴�, + N_TYPE = 3, S_START_LOC = startloc.S_CODE, S_END_LOC = endloc.S_CODE, S_START_WH = startloc.S_WH_CODE, S_START_AREA = startloc.S_AREA_CODE, S_END_WH = endloc.S_WH_CODE, S_END_AREA = endloc.S_AREA_CODE, - N_CNTR_COUNT = 1, - N_SCHEDULE_TYPE = 2, S_CNTR_CODE = cntrcode }; - LogHelper.Info("鍒涘缓鍏ュ钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask)); - if (WCSHelper.CreateTask(wcsTask)) + LogHelper.Info("鍒涘缓鍏ュ钩搴撲綔涓氾細" + JsonConvert.SerializeObject(wmsTask)); + if (WMSHelper.CreateTask(wmsTask)) { LocationHelper.LockLoc(startloc.S_CODE, 2); LocationHelper.LockLoc(endloc.S_CODE, 1); - LogHelper.Info("鍒涘缓浠诲姟鎴愬姛"); + LogHelper.Info("鍒涘缓浠诲姟浣滀笟"); } } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs index 16d5a83..6dfe307 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/ApiModel.cs @@ -239,10 +239,15 @@ public string Loc { get; set; } /// <summary> - /// 璇锋眰绫诲瀷锛�:鍏ュ簱鐢宠 + /// 璇锋眰绫诲瀷锛�:鍏ュ簱鐢宠 2锛氬彔鐩樿姹�鍙犵洏鐘舵�鍏佽浣跨敤) /// </summary> [JsonProperty("signalType")] public int SignalType { get; set; } + /// <summary> + /// 閲嶉噺 + /// </summary> + [JsonProperty("weight")] + public string Weight { get; set; } } /// <summary> diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs index 2436c5c..2e98749 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/api/MoboxController.cs @@ -4,6 +4,7 @@ using HH.WCS.DaYang.wms; using Newtonsoft.Json; using System.Collections.Generic; +using System.Threading.Tasks; using System.Web.Http; using static HH.WCS.DaYang.api.ApiModel; using static HH.WCS.DaYang.api.OtherModel; @@ -137,8 +138,37 @@ public SimpleResult CompleteTask(MoboxTaskBase model) { var result = new SimpleResult(); + var mst = WCSHelper.GetTask(model.TaskNo); + if (mst != null) { + if (!WCSHelper.CheckActionRecordExist(mst.S_CODE, 4)) + { + //CacheBitCancelUpdate(mst); - return result; + //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�+ WCSHelper.UpdateStatus(model.TaskNo, 4); + + //璧风偣缁堢偣瑙g粦 鍒犻櫎鎵樼洏琛ㄦ墭鐩�+ TaskProcess.CacheBitUpdate(mst, true); + TaskProcess.CacheBitCancelUpdate(mst); + } + else + { + //濡傛灉鍙栬揣瀹屾垚锛屽紑濮嬪嵏璐э紝鍗歌揣瀹屾垚鍙栨秷浠诲姟锛屽垯璁╀换鍔$洿鎺ュ己鍒跺畬鎴�+ //CacheBitUpdate(mst, false); + //绛夊緟鐩存帴淇敼鐘舵�涓哄彇娑�+ WCSHelper.UpdateStatus(model.TaskNo,3); + TaskProcess.CacheBitUpdate(mst, false); + + } + } + else + { + result.resultCode = 1; + result.resultMsg = $"鏍规嵁浠诲姟鍙穥model.TaskNo}鏈壘鍒板搴斾换鍔�; + } + //闈炴垚鍝佸彇娑堝伐鍗曪紝浠诲姟涓哄彇璐у畬鎴愮洿鎺ュけ璐� 鍒犻櫎鎵樼洏 + + return result; } /// <summary> diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/config/config.json b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/config/config.json index cc1e1cb..187a11b 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/config/config.json +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/config/config.json @@ -11,22 +11,31 @@ "AppSecret": "OpenInfoSecret", "OutLoc": "Outloc", "Moboxurl": "http://192.168.1.203:5103/api/wms/", - "OLMA_Adress": "192.168.1.233", - "OLMA_LOC": [ "bit1", "bit2" ], + "OLMA_LOC": [ + "bit1", + "bit2" + ], "TableUrl": [ { "id": 1, - "url": "192.168.1.1" + "url": "http://192.168.1.211:8902/sendTask" }, { - "id": 11, - "url": "http://192.168.1.39:5103/api/pei/add" + "id": 2, + "url": "http://192.168.1.211:8902/cancelTask" + }, + { + "id": 3, + "url": "http://192.168.1.211:8902/getDeviceStatus" }, { "id": 4, - "url": "http://192.168.1.39:5103/api/pei/add" + "url": "http://192.168.1.211:8902/changePriority" + }, + { + "id": 5, + "url": "http://192.168.1.211:8902/changeStatus" } ] - } \ No newline at end of file diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs index bc6bc6a..9cb6594 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WCSCore.cs @@ -23,6 +23,11 @@ var TN_Task = WCSHelper.GetTask(model.No); if (TN_Task != null) { + if (WCSHelper.CheckActionRecordExist(TN_Task.S_CODE, 2)) + { + LogHelper.Info($"浠诲姟{TN_Task.S_CODE}宸茬粡瀹屾垚锛屼笉鎺ュ彈鐘舵�澶勭悊"); + return; + } if (model.State <= 7) { @@ -51,11 +56,19 @@ case 6: WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚"); TaskProcess.OperateStatus(TN_Task, 6); - //if (TN_Task.S_TYPE == "鍏ュ簱") - //{ - // WMSHelper.AddWHInventory(TN_Task); - //} - // WMSHelper.AddAZLInventory(TN_Task); + if (TN_Task.S_TYPE == "鐗╂枡鍏ュ簱") + { + //鍏ュ簱瀹屾垚 淇敼鍏ュ簱鏃堕棿 + var cntrItme = ContainerHelper.FindCntrItemByCntr(TN_Task.S_CNTR_CODE); + if (cntrItme != null) + { + ContainerHelper.UpdateInTime(cntrItme); + } + else + { + LogHelper.Info($"浠诲姟{TN_Task.S_CODE}锛屽嵏璐у畬鎴愶紝骞舵棤鎵樼洏鐗╂枡缁戝畾鍏崇郴"); + } + } break; #endregion case 2: @@ -99,12 +112,20 @@ public static Result<Empty> NotifyTaskStatus(NotifyTaskStatusModel model) { Result<Empty> result = new Result<Empty>() { Code = 1, Msg = "鍙嶉鎴愬姛" }; - + try { var TN_Task = WCSHelper.GetTask(model.TaskNo); if (TN_Task != null) { + if (WCSHelper.CheckActionRecordExist(TN_Task.S_CODE, 2)) + { + + result.Code = 2; + result.Msg = $"浠诲姟{TN_Task.S_CODE}宸茬粡瀹屾垚锛屼笉鎺ュ彈鐘舵�澶勭悊"; + LogHelper.Info($"NotifyTaskStatus:{result.Msg}"); + return result; + } if (model.Status <= 7) { //鏈変换鍔″彿璇锋眰 @@ -120,6 +141,10 @@ case 4: WCSHelper.UpdateStatus(TN_Task, "鍙栬揣瀹屾垚"); TaskProcess.OperateStatus(TN_Task, 4); + if (TN_Task.S_START_AREA== "YCLLKQ") + { + WMSHelper.OnShelves(TN_Task,2); + } break; case 5: WCSHelper.UpdateStatus(TN_Task, "寮�鍗歌揣"); @@ -127,8 +152,22 @@ case 6: WCSHelper.UpdateStatus(TN_Task, "鍗歌揣瀹屾垚"); TaskProcess.OperateStatus(TN_Task, 6); - if (TN_Task.S_TYPE == "鐗╂枡鍏ュ簱") + + if (TN_Task.S_TYPE== "鍙犵洏鏈哄懠鍙┖鎵�) { + var db = new SqlHelper<object>().GetInstance(); + + var containern = db.Queryable<Container>().Where(a => a.S_CODE.Trim() == TN_Task.S_CNTR_CODE).First(); + if (containern != null) + { + containern.S_SOURCE = "1"; + db.Updateable<Container>(containern).UpdateColumns(a => new { a.S_SOURCE }).ExecuteCommand(); + } + } + if (TN_Task.S_END_AREA == "YCLLKQ") + { + //涓婁笅鏋惰褰�+ WMSHelper.OnShelves(TN_Task, 1); //鍏ュ簱瀹屾垚 淇敼鍏ュ簱鏃堕棿 var cntrItme = ContainerHelper.FindCntrItemByCntr(TN_Task.S_CNTR_CODE); if (cntrItme != null) @@ -159,6 +198,14 @@ } } + if (TN_Task.S_TYPE == "鎸囧畾鍑哄簱") + { + var db = new SqlHelper<object>().GetInstance(); + LocationHelper.BindingLoc(TN_Task.S_END_LOC, TN_Task.S_CNTR_CODE.Split(',').ToList()); + var itemcntr = db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == TN_Task.S_CNTR_CODE).First(); + if (itemcntr != null) { db.Deleteable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == TN_Task.S_CNTR_CODE).ExecuteCommand(); } + + } break; case 7: TaskProcess.OperateStatus(TN_Task, 7); diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs index 8b14353..f802096 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/core/WMSCore.cs @@ -51,31 +51,36 @@ //绌烘墭鍥炲簱浠诲姟鍒涘缓 list.ForEach(a => { + var startLoc = LocationHelper.GetLoc(a.S_START_LOC); + var endLoc = LocationHelper.GetLoc(a.S_END_LOC); //绌烘墭鍥炲簱 if (a.N_TYPE == 1) { if (!string.IsNullOrEmpty(a.S_END_LOC)) { - var jbwloc = db.Queryable<Location>().Where(b => b.S_CODE == "XTGKW-1-1").First(); + var jbwloc = LocationHelper.GetLoc("XTGKW-1-1"); if (jbwloc == null) { LogHelper.Info("鍒涘缓鍑哄簱浠诲姟鏈壘鍒版帴椹充綅璐т綅缂栫爜锛岃鍋囨煡鎺ラ┏浣嶇疆璐т綅"); } + //鍒涘缓agv鎼繍浠诲姟 var wcsTask1 = new WCSTask { S_OP_CODE = a.S_CODE, S_OP_NAME = "鍏ュ簱", S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "绌烘墭鍥炲簱", + S_TYPE = "AGV绌烘墭鍥炲簱", S_START_LOC = a.S_START_LOC, S_START_AREA = a.S_START_AREA, + N_START_LANE= startLoc.N_ROADWAY, + N_END_LANE = endLoc.N_ROADWAY, S_END_LOC = jbwloc.S_CODE, - S_END_AREA = jbwloc.S_AREA_CODE, + S_END_AREA = jbwloc.S_AREA_CODE, N_SCHEDULE_TYPE = 1, N_CNTR_COUNT = 1, S_CNTR_CODE = a.S_CNTR_CODE, - + N_PRIORITY=1, }; //鍒涘缓wcs鍥炲簱浠诲姟 var wcsTask2 = new WCSTask @@ -83,15 +88,17 @@ S_OP_CODE = a.S_CODE, S_OP_NAME = "鍏ュ簱", S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "绌烘墭鍥炲簱", + S_TYPE = "WCS绌烘墭鍥炲簱", S_START_LOC = jbwloc.S_CODE, S_START_AREA = jbwloc.S_AREA_CODE, S_END_LOC = a.S_END_LOC, S_END_AREA = a.S_END_AREA, + N_START_LANE = startLoc.N_ROADWAY, + N_END_LANE = endLoc.N_ROADWAY, N_SCHEDULE_TYPE = 2, N_CNTR_COUNT = 1, S_CNTR_CODE = a.S_CNTR_CODE, - + N_PRIORITY = 1, }; if (WCSHelper.CreateTask(wcsTask1) && WCSHelper.CreateTask(wcsTask2)) @@ -105,14 +112,31 @@ } } } - else if (a.N_TYPE == 2) + else if (a.N_TYPE == 2) //鐗╂枡鍑哄簱 { #region MyRegion //鍒ゆ柇澶栦晶鏈夋病鏈夋墭鐩橈紝闇�笉闇�绉诲簱 var StartLoc = db.Queryable<Location>().Where(b => b.S_CODE == a.S_START_LOC).First(); if (StartLoc.N_POS == 1) { - var OutLoc = db.Queryable<Location>().Where(b => b.S_AREA_CODE == StartLoc.S_AREA_CODE && b.N_LAYER == StartLoc.N_LAYER && b.N_POS == 2 && b.N_CURRENT_NUM == 1 && b.N_LOCK_STATE == 0).First(); + int row = 0; + //鍒ゆ柇澶栦晶鎺�+ switch (StartLoc.N_ROW) + { + case 1: + row = 2; + break; + case 4: + row = 3; + break; + case 5: + row = 6; + break; + case 8: + row = 7; + break; + } + var OutLoc = db.Queryable<Location>().Where(b => b.S_AREA_CODE == StartLoc.S_AREA_CODE && b.N_LAYER == StartLoc.N_LAYER && b.N_ROW == row && b.N_CURRENT_NUM == 1 && b.N_LOCK_STATE == 0).First(); if (OutLoc != null) { //鏍规嵁璧风偣鑾峰彇鎵樼洏鍜屾墭鐩樼墿鏂欑粦瀹氬叧绯�@@ -136,17 +160,16 @@ S_OP_CODE = a.S_CODE, S_OP_NAME = "鍑哄簱", S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "绉诲簱", + S_TYPE = "鍫嗗灈鏈虹Щ搴�, S_START_LOC = OutLoc.S_CODE, S_END_LOC = YiKuLoc.S_CODE, N_SCHEDULE_TYPE = 2, N_CNTR_COUNT = 1, S_CNTR_CODE = a.S_CNTR_CODE, - + N_PRIORITY = 1, }; if (WCSHelper.CreateTask(wcsTask)) - { - //鏇存柊浣滀笟鐘舵�涓烘墽琛� + { LocationHelper.LockLoc(OutLoc.S_CODE, 2); LocationHelper.LockLoc(YiKuLoc.S_CODE, 1); } @@ -173,15 +196,17 @@ S_OP_CODE = a.S_CODE, S_OP_NAME = "鍑哄簱", S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "鍑哄簱", + S_TYPE = "WCS鍑哄簱", S_START_LOC = a.S_START_LOC, S_START_AREA = a.S_START_AREA, S_END_LOC = jbwloc.S_CODE, S_END_AREA = jbwloc.S_AREA_CODE, + N_START_LANE = startLoc.N_ROADWAY, + N_END_LANE = endLoc.N_ROADWAY, N_SCHEDULE_TYPE = 2, N_CNTR_COUNT = 1, S_CNTR_CODE = a.S_CNTR_CODE, - + N_PRIORITY = 1, }; //鍒涘缓agv鍑哄簱浠诲姟 var wcsTask2 = new WCSTask @@ -189,15 +214,17 @@ S_OP_CODE = a.S_CODE, S_OP_NAME = "鍑哄簱", S_CODE = WCSHelper.GenerateTaskNo(), - S_TYPE = "鍑哄簱", + S_TYPE = "AGV鍑哄簱", S_START_LOC = jbwloc.S_CODE, S_START_AREA = jbwloc.S_AREA_CODE, S_END_LOC = a.S_END_LOC, S_END_AREA = a.S_END_AREA, + N_START_LANE = startLoc.N_ROADWAY, + N_END_LANE = endLoc.N_ROADWAY, N_SCHEDULE_TYPE = 1, N_CNTR_COUNT = 1, S_CNTR_CODE = a.S_CNTR_CODE, - + N_PRIORITY = 1, }; if (WCSHelper.CreateTask(wcsTask1) && WCSHelper.CreateTask(wcsTask2)) @@ -210,7 +237,37 @@ WMSHelper.UpdateTaskState(a); } } - + else if (a.N_TYPE == 3) //鏍规嵁浣滀笟璧风偣缁堢偣鐢熸垚wcs浠诲姟 + { + //鍒涘缓wcs浠诲姟 + var wcsTask = new WCSTask + { + S_OP_CODE = a.S_CODE, + S_OP_NAME = a.S_TYPE, + S_CODE = WCSHelper.GenerateTaskNo(), + S_TYPE = a.S_TYPE, + S_START_LOC = a.S_START_LOC, + S_START_AREA = a.S_START_AREA, + S_END_LOC = a.S_END_LOC, + S_END_AREA = a.S_END_AREA, + N_START_LANE = startLoc.N_ROADWAY, + N_END_LANE = endLoc.N_ROADWAY, + N_SCHEDULE_TYPE = 2, + N_CNTR_COUNT = 1, + S_CNTR_CODE = a.S_CNTR_CODE, + N_PRIORITY = 1, + }; + + if (WCSHelper.CreateTask(wcsTask)) + { + //鏇存柊浣滀笟鐘舵�涓烘墽琛�+ a.N_B_STATE = 1; + a.S_B_STATE = "鎵ц"; + // LocationHelper.LockLoc(a.S_START_LOC, 2); + // LocationHelper.LockLoc(a.S_END_LOC, 1); + WMSHelper.UpdateTaskState(a); + } + } }); } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/dispatch/NDCApi.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/dispatch/NDCApi.cs new file mode 100644 index 0000000..c79a517 --- /dev/null +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/dispatch/NDCApi.cs @@ -0,0 +1,229 @@ +锘縰sing HH.WCS.DaYang.process; +using HH.WCS.DaYang.util; +using Newtonsoft.Json; +using System; +using System.Collections.Generic; +using System.Text; +using System.Xml; + +namespace HH.WCS.DaYang.dispatch +{ + public class NDCApi + { + public static string NDCApiUrl { set; get; } + static NDCApi() { + + NDCApiUrl = Settings.HostToAgvServerUrl; + } + + public static AgvApiResult AddOrderNew(int ts, int pri, string taskNo, List<param> param) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + var model = new AddOrderNewModel(); + model.ts_no = ts; + model.pri = pri; + model.task_no = taskNo; + model.param = param; + try { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{taskNo}涓嬪彂锛寋jsonInfo}" , "NDC"); + var result = httpH.WebPostMobox(NDCApiUrl + "Add", jsonInfo); + LogHelper.Info($"浠诲姟涓嬪彂缁撴灉res={result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) { + LogHelper.Info($"浠诲姟涓嬪彂澶辫触 res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + + public static AgvApiResult CancelOrder(string tsNo, bool is_force = true) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + var model = new CancelOrderModel(); + model.task_no = tsNo; + model.is_force = is_force; + try { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}鍙栨秷锛寋jsonInfo}", "NDC"); + var result = httpH.WebPostMobox(NDCApiUrl + "Cancel", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}鍙栨秷缁撴灉={result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) { + LogHelper.Info($"CancelOrder res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + public static AgvApiResult CancelOrder(CancelOrderModel model) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + try + { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}鍙栨秷锛寋jsonInfo}", "NDC"); + var result = httpH.WebPost(NDCApiUrl + "Cancel", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}鍙栨秷缁撴灉={result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) + { + LogHelper.Info($"CancelOrder res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + + } + + public static AgvApiResult ChangeOrderPri(string taskNo, int newPri) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + var model = new ChangePriModel(); + model.task_no = taskNo; + model.pri = newPri; + try + { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}浼樺厛绾ф洿鏀癸紝{jsonInfo}", "NDC"); + var result = httpH.WebPost(NDCApiUrl + "ChangePri", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}浼樺厛绾ф洿鏀圭粨鏋�{result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) + { + LogHelper.Info($"ChangeOrderPri res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + public static AgvApiResult ChangeOrderPri(ChangePriModel model) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + try + { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}浼樺厛绾ф洿鏀癸紝{jsonInfo}", "NDC"); + var result = httpH.WebPost(NDCApiUrl + "ChangePri", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}浼樺厛绾ф洿鏀圭粨鏋�{result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) + { + LogHelper.Info($"ChangeOrderPri res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + public static AgvApiResult ChangeOrderParam(string taskNo,int paramNo, string paramStr) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + var model = new ChangeParamModel(); + model.task_no = taskNo; + model.param_no = paramNo; + model.param = paramStr; + try { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}鍙傛暟鏇存敼锛寋jsonInfo}", "NDC"); + var result = httpH.WebPostMobox(NDCApiUrl + "ChangeParam", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}鍙傛暟鏇存敼缁撴灉={result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) { + LogHelper.Info($"ChangeOrderParam res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + public static AgvApiResult ChangeOrderParam(ChangeParamModel model) + { + var httpH = new HttpHelper(); + var agvApiResult = new AgvApiResult(); + try + { + string jsonInfo = JsonConvert.SerializeObject(model); + LogHelper.Info($"浠诲姟{model.task_no}鍙傛暟鏇存敼锛寋jsonInfo}", "NDC"); + var result = httpH.WebPost(NDCApiUrl + "ChangeParam", jsonInfo); + LogHelper.Info($"浠诲姟{model.task_no}鍙傛暟鏇存敼缁撴灉={result}", "NDC"); + agvApiResult = JsonConvert.DeserializeObject<AgvApiResult>(result); + return agvApiResult; + } + catch (Exception e) + { + LogHelper.Info($"ChangeOrderParam res={e.Message}", "NDC"); + agvApiResult.err_code = -1; + agvApiResult.err_msg = e.Message; + return agvApiResult; + } + } + + } + + /// <summary> + /// 杩斿洖淇℃伅Model + /// </summary> + public class AgvApiResult + { + public int err_code { set; get; }//寮傚父鐮侊細0 - 姝e父锛屽叾瀹冨�涓哄紓甯搁敊璇爜 + public string err_msg { set; get; }//杩斿洖鐨勯敊璇弿杩帮紝鍦�err_code <> 0 鏃惰繑鍥�+ public object result { set; get; }//姝g‘杩斿洖鐨勭粨鏋滃唴瀹癸紝鍦�err_code = 0 涓旀湁杩斿洖鍐呭鏃�+ } + + public class AddOrderNewModel + { + public int ts_no { set; get; }//TS 鍙凤紝蹇呴』鏈夊� + public int pri { set; get; }//浼樺厛绾�+ public string task_no { set; get; }//涓婃父浠诲姟缂栫爜锛屽鏋�no_feedback = 1 鏃讹紝鍙互涓虹┖ + public List<param> param { set; get; } = new List<param>();//鍙傛暟鍒楄〃 + } + + + public class param + { + public string name { set; get; }//鍙傛暟鍚�+ public string value { set; get; }//鍙傛暟鍊�+ } + + public class CancelOrderModel + { + public string task_no { set; get; }//涓婃父浠诲姟缂栫爜 + public bool is_force { set; get; } = true;//鏄惁寮哄埗鍙栨秷锛� 鈥�寮哄埗 + } + + public class ChangeParamModel + { + public string task_no { set; get; }//涓婃父浠诲姟缂栫爜 + public int param_no { set; get; }//鍙傛暟鍙�+ public string param { set; get; }//鍙傛暟鍐呭锛屽涓弬鏁颁互鑻辨枃鍒嗗彿(;)鍒嗛殧 + } + + public class ChangePriModel + { + public string task_no { set; get; }//涓婃父浠诲姟缂栫爜 + public int pri { set; get; }//鏂颁紭鍏堢骇 + } +} diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/CntrItemDetail.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/CntrItemDetail.cs index 029715f..4c409d1 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/CntrItemDetail.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/CntrItemDetail.cs @@ -36,6 +36,7 @@ public string S_BS_NO { get; set; } = ""; public float F_NET_WEIGHT { get; set; } + public float F_WEIGHT { get; set; } public float F_GROSS_WEIGHT { get; set; } public string T_INBOUND_TIME { get; set; } public string S_WU { get; set; } = ""; diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Container.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Container.cs index 0014670..4845690 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Container.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Container.cs @@ -17,11 +17,15 @@ public string C_ENABLE { get; set; } = "Y"; public string S_STATE_PRE { get; set; } public int N_REVIEW_RESULT { get; set; } - public int N_DETAIL_COUNT { get; set; } public int N_B_STATE { get; set; } public string S_LOCK_OP_CODE { get; set; } public string S_LOCK_STATE { get; set; } + + /// <summary> + /// 瀹瑰櫒鏉ユ簮1鏄甯革紝2鏄彔鐩�+ /// </summary> + public string S_SOURCE { get; set; } public int N_LOCK_STATE { get; set; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/EquipmentStatus.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/EquipmentStatus.cs index ec99040..0431e42 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/EquipmentStatus.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/EquipmentStatus.cs @@ -11,11 +11,11 @@ /// <summary> /// 璁惧鐘舵� 1 鍙犵洏鐘舵� 2鎷嗘墭鐘舵� /// </summary> - public string Status { get; set; } + public string STATUS { get; set; } /// <summary> /// 璁惧缂栫爜 /// </summary> - public string deviceNo { get; set; } + public string DEVICENO { get; set; } } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Location.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Location.cs index 2f3df6b..701a990 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Location.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/Location.cs @@ -14,7 +14,10 @@ public string S_AREA_CODE { get; set; } public int N_CAPACITY { get; set; } public string S_AGV_SITE { get; set; } + public int N_CURRENT_NUM { get; set; } + + public DateTime? T_EMPTY_TIME { get; set; } public DateTime? T_FULL_TIME { get; set; } public string S_NOTE { get; set; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/TN_OnOff_Shelves.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/TN_OnOff_Shelves.cs index e4f430d..f509c3f 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/TN_OnOff_Shelves.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/TN_OnOff_Shelves.cs @@ -25,7 +25,7 @@ public string D_EXP_DATE { get; set; } public string S_NOTE { get; set; } public float F_QTY { get; set; } - public string S_UOM { get; set; } = "个"; + public string S_UOM { get; set; } = ""; public string S_STATE_PRE { get; set; } public int N_REVIEW_RESULT { get; set; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WCSTask.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WCSTask.cs index 577933b..2381604 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WCSTask.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WCSTask.cs @@ -12,6 +12,8 @@ public string S_END_AREA { get; set; } public string S_START_LOC { get; set; } public string S_END_LOC { get; set; } + public int N_START_LANE { get; set; } + public int N_END_LANE { get; set; } public string S_NOTE { get; set; } public DateTime? T_START_TIME { get; set; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WMSTask.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WMSTask.cs index facbbe2..cc9a419 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WMSTask.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/models/WMSTask.cs @@ -23,7 +23,7 @@ /// </summary> public string S_B_STATE { get; set; } = "绛夊緟"; /// <summary> - /// 1锟斤拷锟叫回匡拷 2锟斤拷锟斤拷 3锟斤拷锟�+ /// 1绌烘墭鍥炲簱 2鐗╂枡鍑哄簱 3 鐗╂枡鍏ュ簱 /// </summary> public int N_TYPE { get; set; } public string S_OP_DEF_NAME { get; set; } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/DeviceProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/DeviceProcess.cs index 2c9a163..db06484 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/DeviceProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/DeviceProcess.cs @@ -63,7 +63,7 @@ for (int i = 0; i < plc.deviceNo.Length; i++) { var state = data.Substring(i * 2 + 1, 1); - //Console.WriteLine($"闂▄plc.deviceNo[i]}鐨勭姸鎬亄state}"); + //Console.WriteLine($"闂▄plc.DEVICENO[i]}鐨勭姸鎬亄state}"); if (doorStatus.Keys.Contains(plc.deviceNo[i])) { doorStatus[plc.deviceNo[i]].info = state; @@ -132,15 +132,16 @@ } } + /// <summary> - /// 鑾峰彇鍙犵洏鏈虹姸鎬�+ /// 鍙犵洏鏈鸿ˉ绌烘墭 /// </summary> internal static void DijStatus() { var db = new SqlHelper<object>().GetInstance(); HttpHelper httpHelper = new HttpHelper(); TableUrl tableUrl = Settings.tableUrls.Find(a => a.id == 3); - string DiePanLoc = ""; + string DiePanLoc = "CPDPJ-1-1"; Location startloc = null; if (tableUrl != null) { @@ -173,22 +174,22 @@ { return; } - var wcsTask = new WCSTask + var wcsTask = new WMSTask { - S_CODE = WCSHelper.GenerateTaskNo(), + S_CODE = WMSHelper.GenerateTaskNo(), S_TYPE = "绌烘墭鍑哄簱", + N_TYPE = 3, S_START_LOC = startloc.S_CODE, S_END_LOC = endloc.S_CODE, S_START_WH = startloc.S_WH_CODE, S_START_AREA = startloc.S_AREA_CODE, S_END_WH = endloc.S_WH_CODE, S_END_AREA = endloc.S_AREA_CODE, - N_CNTR_COUNT = 1, - N_SCHEDULE_TYPE = 2, + S_CNTR_CODE = JsonConvert.SerializeObject(Cntr.Select(a => a.S_CNTR_CODE).ToList()) }; LogHelper.Info("鍒涘缓鍏ュ钩搴撲换鍔★細" + JsonConvert.SerializeObject(wcsTask)); - if (WCSHelper.CreateTask(wcsTask)) + if (WMSHelper.CreateTask(wcsTask)) { LocationHelper.LockLoc(startloc.S_CODE, 2); LocationHelper.LockLoc(endloc.S_CODE, 1); diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs index 35e6e66..bcc1c77 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/process/TaskProcess.cs @@ -2,6 +2,7 @@ using HH.WCS.DaYang.dispatch; using HH.WCS.DaYang.util; using HH.WCS.DaYang.wms; +using HH.WCS.JunzhouNongfu.device; using Newtonsoft.Json; using NLog.Fluent; using SqlSugar; @@ -128,7 +129,7 @@ //璁惧鐘舵�绌哄垯鍏佽鎺ㄩ� if (DeviceStatu != null && DeviceStatu.Data.PhotoStatus == 0) { - + } else @@ -153,8 +154,9 @@ } } } - if (mst.S_TYPE == "鍑哄簱") + if (mst.S_TYPE.Contains("鍑哄簱")) { + //鎺ㄩ�agv浠诲姟锛屽垽鏂澶囦换鍔℃槸鍚﹀畬鎴� if (mst.N_SCHEDULE_TYPE == 1) { @@ -167,7 +169,7 @@ else { //濡傛灉褰撳墠浠诲姟涓嶆槸绉诲簱浠诲姟锛岄渶瑕佸垽鏂Щ搴撲换鍔℃槸鍚﹀畬鎴�- if (mst.S_TYPE != "绉诲簱") + if (!mst.S_TYPE.Contains("绉诲簱")) { var db = new SqlHelper<object>().GetInstance(); var ykmst = db.Queryable<WCSTask>().Where(a => a.S_OP_CODE == mst.S_OP_NAME && a.N_B_STATE == 3 && a.S_TYPE == "绉诲簱").First(); @@ -175,6 +177,21 @@ { result = true; } + } + else + { + //鍑哄簱浠诲姟鍒ゆ柇澶栦晶鏈夋病鏈夐攣 + var startLoc = LocationHelper.GetLoc(mst.S_START_LOC); + if (startLoc != null && startLoc.N_POS == 1) + { + var db = new SqlHelper<WCSTask>().GetInstance(); + var OutLoc = db.Queryable<Location>().Where(b => b.S_AREA_CODE == startLoc.S_AREA_CODE && b.N_LAYER == startLoc.N_LAYER && b.N_POS == 2).First(); + if (OutLoc != null && OutLoc.N_LOCK_STATE != 0) + { + result = true; + } + } + } } @@ -359,38 +376,59 @@ var start = "0"; var end = "0"; var taskType = mst.S_TYPE.Trim(); - if (mst.N_SCHEDULE_TYPE == 1)//agv浠诲姟 + if (mst.N_SCHEDULE_TYPE == 1) { + LogHelper.Info($"浠诲姟鎺ㄩ�鏁版嵁锛歿JsonConvert.SerializeObject(mst)}"); + if (string.IsNullOrEmpty(mst.S_START_LOC) || string.IsNullOrEmpty(mst.S_END_LOC)) + { + LogHelper.Info($"浠诲姟{mst.S_CODE},璧风偣缁堢偣鏈夌┖鍙傛暟锛屼笉鎺ㄩ�浠诲姟"); + } + + start = LocationHelper.GetAgvSite(mst.S_START_LOC); end = LocationHelper.GetAgvSite(mst.S_END_LOC); + //if (mst.N_START_LAYER > 1) + //{ + // start = LocationHelper.GetAgvSite(mst.S_START_LOC, mst.N_START_LAYER.ToString()).ToString(); + //} + if (mst.N_END_LAYER > 1) + { + end = LocationHelper.GetAgvSite(mst.S_END_LOC, mst.N_END_LAYER.ToString()).ToString(); + LogHelper.Info($"浠诲姟鎺ㄩ�锛氱粓鐐瑰眰鏁颁负{mst.N_END_LAYER}锛屾帹閫佺珯鐐逛负:{end}"); + } + Console.WriteLine($"SendTask {mst.S_CODE}"); + Console.WriteLine("start=" + start); + Console.WriteLine("end= " + end); + List<param> dic = new List<param>(); + dic.Add(new param() { name = "From", value = start.ToString() }); + dic.Add(new param() { name = "To", value = end.ToString() }); + dic.Add(new param() { name = "FUNC", value = "0" }); + dic.Add(new param() { name = "DATA", value = "0" }); + dic.Add(new param() { name = "Ctype", value = "0" }); - //Console.WriteLine($"SendTask {mst.S_CODE}"); - //Console.WriteLine("start=" + start); - //Console.WriteLine("end= " + end); - var dic = new Dictionary<string, string>(); - var sb1 = new StringBuilder(); + var res = NDCApi.AddOrderNew(1, 1, mst.S_CODE, dic);//娣诲姞鏂板懡浠�+ //dic.Add("Pri", mst.N_PRIORITY.ToString()); + //dic.Add("From", start.ToString()); + //dic.Add("To", end.ToString()); + //dic.Add("task_no", mst.S_CODE.Trim());// dic.Add("Ext1", "1"); dic.Add("Ext2", "CALLADDAGV"); dic.Add("N_CNTR_COUNT", ""); + //var res = NDC.AddNewOrder(1, dic); - //dic.Add("No", mst.S_CODE.Trim()); - //dic.Add("Pri", mst.N_PRIORITY.ToString()); - dic.Add("From", start.ToString()); - dic.Add("To", end.ToString()); - dic.Add("Func", "0"); - dic.Add("DATA", "0"); - dic.Add("ItemHeight", "0"); - dic.Add("CntrType", "1"); - dic.Add("FromCol", "0"); - dic.Add("ToCol", "0"); - dic.Add("Ctype", "0"); - // dic.Add("Ext1", "1"); dic.Add("Ext2", "CALLADDAGV"); dic.Add("N_CNTR_COUNT", ""); - var res = NDC.AddNewOrderNew(5, mst.N_PRIORITY, mst.S_CODE.Trim(), dic); - if (res != null && (res.Res.ErrCode == 0 || res.Res.ErrCode == 50009)) + + if (res != null && (res.err_code == 0 || res.err_code == 50009)) { //鎺ㄩ�鎴愬姛锛屼慨鏀逛换鍔′紭鍏堢骇 mst.N_B_STATE = 1; - WCSHelper.UpdateStatus(mst); + mst.S_B_STATE = WCSTask.GetStateStr(1); + WCSHelper.UpdateStatus(mst);//鏇存柊浠诲姟鐘舵� result = true; + LogHelper.Info($"NDC鎺ㄩ�浠诲姟鎴愬姛 {mst.S_CODE}start= {mst.S_START_LOC} + end = {mst.S_END_LOC}"); + + } + else + { + LogHelper.Info($"NDC鎺ㄩ�浠诲姟澶辫触 {mst.S_CODE};Res:" + JsonConvert.SerializeObject(res)); } } else if (mst.N_SCHEDULE_TYPE == 2)//杈撻�绾夸换鍔�@@ -463,7 +501,7 @@ } #endregion - + } } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs index a855411..22092a9 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/util/HttpHelper.cs @@ -288,7 +288,7 @@ var r = WebPost(url, date); LogHelper.Info($"鑾峰彇璁惧鐘舵�锛氳繑鍥炲唴瀹癸細{r}"); deviceStatus = JsonConvert.DeserializeObject<Result<DeviceStatusModel>>(r); - if (deviceStatus.Code == 200) + if (deviceStatus != null && deviceStatus.Code == 200) { LogHelper.Info($"鑾峰彇璁惧鐘舵�鎴愬姛"); } @@ -330,7 +330,7 @@ var r = WebPost(url, date); LogHelper.Info($"涓嬪彂浠诲姟锛氳繑鍥炲唴瀹癸細{r}"); result = JsonConvert.DeserializeObject<Result<Empty>>(r); - if (result.Code == 200) + if (result!=null&&result.Code == 200) { LogHelper.Info($"涓嬪彂浠诲姟鎴愬姛"); } @@ -366,7 +366,7 @@ var r = WebPost(url, date); LogHelper.Info($"浠诲姟鍙栨秷锛氳繑鍥炲唴瀹癸細{r}"); result = JsonConvert.DeserializeObject<Result<Empty>>(r); - if (result.Code == 200) + if (result != null && result.Code == 200) { LogHelper.Info($"浠诲姟鍙栨秷鎴愬姛"); } @@ -406,7 +406,7 @@ var r = WebPost(url, date); LogHelper.Info($"璁惧鐘舵�鍒囨崲锛氳繑鍥炲唴瀹癸細{r}"); result = JsonConvert.DeserializeObject<Result<Empty>>(r); - if (result.Code == 200) + if (result != null && result.Code == 200) { LogHelper.Info($"璁惧鐘舵�鍒囨崲鎴愬姛"); } @@ -446,7 +446,7 @@ var r = WebPost(url, date); LogHelper.Info($"淇敼浠诲姟浼樺厛绾э細杩斿洖鍐呭锛歿r}"); result = JsonConvert.DeserializeObject<Result<Empty>>(r); - if (result.Code == 200) + if (result != null && result.Code == 200) { LogHelper.Info($"淇敼浠诲姟浼樺厛绾ф垚鍔�); } diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs index 8b48a1d..5161b55 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/ContainerHelper.cs @@ -21,7 +21,7 @@ var date = DateTime.Now.ToString("yyMMdd"); return $"TP{date}{id.ToString().PadLeft(4, '0')}"; } - + internal static bool CreateCntrItem(string loc, string cntr, string itemcode) { @@ -136,7 +136,7 @@ //} /// <summary> - /// 鍒ゆ柇瀹瑰櫒鏄惁鏈夌墿鏂欎俊鎭�+ /// 鍒ゆ柇瀹瑰櫒鏄惁缁戝畾璐т綅 /// </summary> /// <param name="cntr"></param> /// <returns></returns> @@ -147,6 +147,8 @@ return db.Queryable<LocCntrRel>().Count(a => a.S_LOC_CODE.Trim() == cntr) == 0; } + + /// <summary> /// 鏍规嵁鎵樼洏缂栫爜鏌ヨ鎵樼洏鐗╂枡缁戝畾 /// </summary> @@ -156,7 +158,7 @@ { //1.0 鏌ヨ揣浣嶅鍣ㄨ〃 var db = new SqlHelper<object>().GetInstance(); - return db.Queryable<CntrItemDetail>().Where(a => a.S_ITEM_CODE.Trim() == cntr).First(); + return db.Queryable<CntrItemDetail>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First(); } @@ -169,8 +171,8 @@ { //1.0 鏌ヨ揣浣嶅鍣ㄨ〃 var db = new SqlHelper<object>().GetInstance(); - cntrItem.T_INBOUND_TIME=DateTime.Now.ToString("yyyy-MM-dd"); - return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand()>0; + cntrItem.T_INBOUND_TIME = DateTime.Now.ToString("yyyy-MM-dd"); + return db.Updateable<CntrItemDetail>(cntrItem).UpdateColumns(a => new { a.T_INBOUND_TIME }).ExecuteCommand() > 0; } /// <summary> @@ -185,18 +187,18 @@ return db.Queryable<LocCntrRel>().Where(a => a.S_CNTR_CODE.Trim() == cntr).First(); } - internal static bool AddCntr(string cntrCode, string itemCode) + internal static bool AddCntr(string cntrCode,string source="1") { var res = false; var db = new SqlHelper<object>().GetInstance(); - var TN_Container = new Container { S_CODE = cntrCode }; - var cntrItemRel = new CntrItemDetail { S_CNTR_CODE = cntrCode, S_ITEM_CODE = itemCode }; + var TN_Container = new Container { S_CODE = cntrCode, S_SOURCE = source }; + try { db.BeginTran(); db.Insertable<Container>(TN_Container).ExecuteCommand(); - db.Insertable<CntrItemDetail>(cntrItemRel).ExecuteCommand(); + db.CommitTran(); res = true; @@ -300,11 +302,11 @@ return res; } - - - - - + + + + + internal static bool UpdateCntrState(List<string> cntrs, int state) { var res = false; @@ -322,8 +324,8 @@ return res; } - - + + /// <summary> /// enable 璁╂墭鐩樺厑璁歌鍑哄簱璁$畻鍒帮紝鍚屾椂澧炲姞閲忚〃鏁版嵁 /// </summary> diff --git a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/LocationHelper.cs b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/LocationHelper.cs index 8dcd053..41b455f 100644 --- a/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/LocationHelper.cs +++ b/HH.WCS.Mobox3/HH.WCS.Mobox3.DaYang/wms/LocationHelper.cs @@ -84,13 +84,31 @@ //鎵樼洏鍏ュ簱锛岀浉鍚岀墿鏂欏唴娴嬫帓鐨勮揣浣� var Locs = GetLocByItemCode(areaCode, itemCode, 1).OrderByDescending(b => b.N_COL).ToList(); + if (Locs.Count > 0) { //鍐呮祴鎺掓湁璐т綅锛屽垽鏂渚ф帓鏄惁鏈夎揣浣� for (int i = Locs.Count - 1; i >= 0; i--) { + int row = 0; + //鍒ゆ柇澶栦晶鎺�+ switch (list[i].N_ROW) + { + case 1: + row = 2; + break; + case 4: + row = 3; + break; + case 5: + row = 6; + break; + case 8: + row = 7; + break; + } //瀵绘壘澶栦晶璐т綅 - var OutLoc = db.Queryable<Location>().Where(a => a.S_AREA_CODE == Locs[i].S_AREA_CODE && a.N_LAYER == Locs[i].N_LAYER && a.N_POS == 2 && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0&&a.N_ROADWAY == Locs[i].N_ROADWAY).First(); + var OutLoc = db.Queryable<Location>().Where(a => a.S_AREA_CODE == Locs[i].S_AREA_CODE && a.N_LAYER == Locs[i].N_LAYER && a.N_ROW == row && a.N_CURRENT_NUM == 0 && a.N_LOCK_STATE == 0 && a.N_ROADWAY == Locs[i].N_ROADWAY).First(); if (OutLoc != null) { location = OutLoc; @@ -127,7 +145,7 @@ /// <param name="row">璐т綅鎺�/param> /// <param name="ItemCode">鐗╂枡缂栫爜</param> /// <returns></returns> - internal static Location GetLocByItemCodeOrderyTime(string areaCode, string ItemCode) + internal static Location GetLocByItemCodeOrderyTime(string areaCode, string ItemCode, string soure = "1") { Location loc = null; var db = new SqlHelper<object>().GetInstance(); @@ -137,11 +155,13 @@ var loc1 = db.Queryable<Location>() .LeftJoin<LocCntrRel>((a, b) => a.S_CODE == b.S_LOC_CODE) .LeftJoin<CntrItemDetail>((a, b, c) => b.S_CNTR_CODE == c.S_CNTR_CODE) - .Where((a, b, c) => a.N_CURRENT_NUM > 0 && a.N_LOCK_STATE == 0 && a.S_AREA_CODE == areaCode - && c.S_ITEM_CODE == ItemCode && a.N_LOCK_STATE == 0) - .GroupBy((a, b, c) => new { a.S_CODE, c.T_INBOUND_TIME, a.N_POS }) + .LeftJoin<Container>((a, b, c, d) => d.S_CODE == c.S_CNTR_CODE) + .Where((a, b, c, d) => a.N_CURRENT_NUM > 0 && a.N_LOCK_STATE == 0 && a.S_AREA_CODE == areaCode + && c.S_ITEM_CODE == ItemCode && d.S_SOURCE == soure) + .GroupBy((a, b, c) => new { a.S_CODE, c.T_INBOUND_TIME, a.N_POS, a.N_COL }) .OrderBy((a, b, c) => c.T_INBOUND_TIME) .OrderByDescending((a, b, c) => a.N_POS) + .OrderBy((a, b, c) => a.N_COL) .Select((a, b, c) => new { S_CODE = a.S_CODE, @@ -150,8 +170,11 @@ }) .ToList(); // var LocCodes = loc1.Select(a => a.S_CODE).First(); + if (loc1.Count > 0) + { + loc = db.Queryable<Location>().Where(a => a.S_CODE == loc1.First().S_CODE).First(); + } - loc = db.Queryable<Location>().Where(a => a.S_CODE == loc1.First().S_CODE).First(); return loc; } @@ -579,6 +602,7 @@ db.BeginTran(); var lcrList = db.Queryable<LocCntrRel>().Where(a => a.S_LOC_CODE == loc).ToList(); var count = db.Deleteable<LocCntrRel>().Where(it => cntrs.Contains(it.S_CNTR_CODE) && it.S_LOC_CODE == loc).ExecuteCommand(); + location.N_CURRENT_NUM = lcrList.Count - count; location.S_LOCK_STATE = "鏃�; location.N_LOCK_STATE = 0; @@ -616,6 +640,7 @@ count++; } }); + location.N_CURRENT_NUM = lcrList.Count + count; location.N_LOCK_STATE = 0; location.S_LOCK_STATE = "鏃�; -- Gitblit v1.9.1