From abff6261e5e74ff16a844f4739f84d49b6133000 Mon Sep 17 00:00:00 2001 From: xxyy <cathay_xy@163.com> Date: 星期六, 15 二月 2025 13:01:02 +0800 Subject: [PATCH] 新增分容空框出库功能及代码结构优化 --- Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs | 28 ++++++++++++++++++++++++++-- 1 files changed, 26 insertions(+), 2 deletions(-) diff --git a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs index 2dce837..ca89b74 100644 --- a/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs +++ b/Code Management/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob_GW/GWTask/RequestInbound.cs @@ -238,6 +238,29 @@ { if (command.ConveyorLineBarcode != "NoRead") { + //var config = _sys_ConfigService.GetByConfigKey("SYS_BASE", "ISFRINTRAY"); + //if (config.ConfigValue == "1") + //{ + // Random random = new Random(); + // var task = new Dt_Task() + // { + // CurrentAddress = childDeviceCode, + // Grade = 1, + // NextAddress = "2066", + // PalletCode = command.ConveyorLineBarcode, + // Roadway = "FR", + // SourceAddress = childDeviceCode, + // TargetAddress = "2066", + // TaskNum = random.Next(1,9999), + // TaskType = (int)TaskInboundTypeEnum.InTray, + // TaskState = (int)TaskInStatusEnum.Line_InExecuting, + // WMSId = 0 + // }; + // var taskCommand = MapTaskCommand(task, command); + // conveyorLine.SendCommand(taskCommand, childDeviceCode); + //} + //else + //{ var taskDTO = CreateEmptyTrayTaskDto(command.ConveyorLineBarcode, childDeviceCode); if (_taskRepository.QueryFirst(x => x.PalletCode == taskDTO.PalletCode) != null) @@ -258,6 +281,7 @@ _taskService.UpdateTaskStatusToNext(task); } } + //} } } @@ -369,10 +393,10 @@ } - if( conveyorLine.ReadValue(ConveyorLineDBName_After.InteractiveSignal, childDeviceCode).ObjToInt() == 0) //鎵樼洏姝e弽淇″彿 + if (conveyorLine.ReadValue(ConveyorLineDBName_After.InteractiveSignal, childDeviceCode).ObjToInt() == 0) //鎵樼洏姝e弽淇″彿 { - }; + }; conveyorLine.ReadValue(ConveyorLineDBName_After.InteractiveSignal, childDeviceCode); //鎵樼洏鏈夋棤鐢佃姱淇″彿 -- Gitblit v1.9.3