| | |
| | | { |
| | | if (command.Barcode != "NoRead") |
| | | { |
| | | if (_taskRepository.QueryFirst(x => x.PalletCode == command.Barcode) != null) |
| | | { |
| | | var taskExecuting = _taskRepository.QueryFirst(x => x.PalletCode == command.Barcode && (x.TaskState == (int)TaskOutStatusEnum.Line_OutExecuting || x.TaskState == (int)TaskOutStatusEnum.SC_OutFinish)); |
| | | |
| | | if (taskExecuting != null) |
| | | { |
| | | taskExecuting.ExceptionMessage = "未接收到线体完成信号系统内部自动完成"; |
| | | _taskService.Delete(taskExecuting); |
| | | } |
| | | |
| | | ConsoleHelper.WriteErrorLine($"当前托盘存在任务:【{command.Barcode}】"); |
| | | |
| | | WriteInfo(conveyorLine.DeviceName, $"当前托盘存在任务{command.Barcode}"); |
| | | |
| | | } |
| | | string isTrue = string.Empty; |
| | | |
| | | ResultTrayCellsStatus result = GetResultTrayCellsStatus(command, stationManager); |
| | |
| | | taskDTO = CreateEmptyTrayTaskDto(command.Barcode, childDeviceCode); ; |
| | | } |
| | | |
| | | if (_taskRepository.QueryFirst(x => x.PalletCode == taskDTO.PalletCode) != null) |
| | | { |
| | | WriteInfo(conveyorLine.DeviceName, "当前托盘存在任务"); |
| | | } |
| | | CreateEmptyTryTask(conveyorLine, command, childDeviceCode, ProtocalDetailValue, taskDTO); |
| | | } |
| | | |