1
huangxiaoqiang
2025-06-05 c87ea81736b138f3969ab58850830ede2f060212
CodeManagement/WCS/WIDESEAWCS_Server/WIDESEAWCS_Tasks/ConveyorLineJob/CommonConveyorLineJob.cs
@@ -331,24 +331,24 @@
                        {
                            // 获取任务的下一目标地址
                            var next = task.NextAddress;
                        // 将任务映射为命令
                        var taskCommand = MapTaskCommand(task, command);
                        // 恢复任务的下一目标地址
                        task.NextAddress = next;
                        // 发送命令到子设备
                        conveyorLine.SendCommand(taskCommand, childDeviceCode);
                            // 将任务映射为命令
                            var taskCommand = MapTaskCommand(task, command);
                            // 恢复任务的下一目标地址
                            task.NextAddress = next;
                            // 发送命令到子设备
                            conveyorLine.SendCommand(taskCommand, childDeviceCode);
                        // 输出警告信息,表示任务已到达子设备并请求扫码入库,下一目标地址
                        var logs = $"【{conveyorLine._deviceName}】任务号:【{command.TaskNum}】,托盘条码:【{command.Barcode}】已到达【{childDeviceCode}】请求扫码入库,下一目标地址【{taskCommand.TargetAddress}】";
                        ConsoleHelper.WriteWarningLine(logs);
                            // 输出警告信息,表示任务已到达子设备并请求扫码入库,下一目标地址
                            var logs = $"【{conveyorLine._deviceName}】任务号:【{command.TaskNum}】,托盘条码:【{command.Barcode}】已到达【{childDeviceCode}】请求扫码入库,下一目标地址【{taskCommand.TargetAddress}】";
                            ConsoleHelper.WriteWarningLine(logs);
                        await _noticeService.Logs(userTokenIds, new { conveyorLine.DeviceName, log = logs, time = DateTime.Now.ToString("G"), color = "red" });
                        WriteInfo(conveyorLine.DeviceName, logs);
                            await _noticeService.Logs(userTokenIds, new { conveyorLine.DeviceName, log = logs, time = DateTime.Now.ToString("G"), color = "red" });
                            WriteInfo(conveyorLine.DeviceName, logs);
                        // 发送任务完成通知
                        ConveyorLineSendFinish(conveyorLine, childDeviceCode, ProtocalDetailValue, true);
                        // 更新任务状态为下一状态
                        _taskService.UpdateTaskStatusToNext(task);
                            // 发送任务完成通知
                            ConveyorLineSendFinish(conveyorLine, childDeviceCode, ProtocalDetailValue, true);
                            // 更新任务状态为下一状态
                            _taskService.UpdateTaskStatusToNext(task);
                        }
                    }
                }