| | |
| | | |
| | | _noticeService.Logs(userTokenIds, new { conveyorLine.DeviceName, log = log, time = DateTime.Now.ToString("G"), color = "red" }); |
| | | WriteInfo(conveyorLine.DeviceName, log); |
| | | //if() |
| | | |
| | | var taskNew = _taskService.QueryTaskByPalletCode(command.ConveyorLineBarcode, stationInfo.Roadway); |
| | | if (taskNew == null) |
| | |
| | | var taskNew = _taskRepository.QueryFirst(x => x.Roadway == stationInfo.Roadway && x.TaskType == (int)TaskOutboundTypeEnum.OutTray); |
| | | if (taskNew == null) //不存在空框出库任务 则请求WMS出空库 |
| | | { |
| | | ConsoleHelper.WriteWarningLine("请求空托盘"); |
| | | if (_taskService.RequestTask(command.ConveyorLineBarcode, stationInfo).Result.Status) |
| | | { |
| | | Dt_Task task = _taskService.QueryTaskByPalletCode(command.ConveyorLineBarcode, stationInfo.Roadway); |
| | |
| | | WebResponseContent content = JsonConvert.DeserializeObject<WebResponseContent>(result); |
| | | if (!content.Status) |
| | | { |
| | | ConsoleHelper.WriteErrorLine($"{stationManager.stationChildCode}分容呼叫空托盘失败{content.Message}"); |
| | | return; |
| | | } |
| | | WMSTaskDTO wMSTaskDTO = JsonConvert.DeserializeObject<WMSTaskDTO>(content.Data.ToString()); |
| | | |
| | | ConsoleHelper.WriteSuccessLine(content.Data.ToString()); |
| | | List<WMSTaskDTO> wMSTaskDTOs = new List<WMSTaskDTO>() { wMSTaskDTO }; |
| | | _taskService.ReceiveWMSTask(wMSTaskDTOs); |
| | | needBarcode.inLineNum += 1; |
| | | _needBarcodeRepository.UpdateData(needBarcode); |
| | | } |
| | | else |
| | | { |
| | | ConsoleHelper.WriteErrorLine($"分容空托盘入口【{stationManager.stationChildCode}】在途数量>缓存数量"); |
| | | //else |
| | | //{ |
| | | // ConsoleHelper.WriteErrorLine($"分容空托盘入口【{stationManager.stationChildCode}】在途数量>缓存数量"); |
| | | //} |
| | | } |
| | | } |
| | | else |
| | | { |
| | | ConsoleHelper.WriteErrorLine($"分容空托盘入口【{stationManager.stationChildCode}】有盘"); |
| | | } |
| | | //else |
| | | //{ |
| | | // ConsoleHelper.WriteErrorLine($"分容空托盘入口【{stationManager.stationChildCode}】有盘"); |
| | | //} |
| | | } |
| | | } |
| | | } |