| | |
| | | /// <returns>推进结果。</returns> |
| | | public WebResponseContent MoveToNextStatus([NotNull] Dt_Task task) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | if (task.TaskStatus >= (int)TaskOutStatusEnum.OutFinish) |
| | | return WebResponseContent.Instance.Error($"该任务状态不可跳转到下一步,任务号:【{task.TaskNum}】,任务状态:【{task.TaskStatus}】"); |
| | | |
| | |
| | | |
| | | if (task.TaskStatus == (int)TaskOutStatusEnum.Line_OutFinish && task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | { |
| | | return WebResponseContent.Instance.OK(); |
| | | return GetWMSOutboundTrayTask(task); |
| | | } |
| | | |
| | | if (task.TaskStatus == (int)TaskOutStatusEnum.Line_OutFinish && task.TaskType == (int)TaskOutboundTypeEnum.OutEmpty) |
| | | { |
| | | return _robotTaskService.GetWMSRobotTask(task); |
| | | _robotTaskService.CreateLocalRobotTask(task); |
| | | //if (!content.Status) |
| | | //{ |
| | | // return content; |
| | |
| | | task.Modifier = "System"; |
| | | |
| | | // 通知WMS出库完成并获取返回结果 |
| | | return NotifyWMSOutboundFinish(task); |
| | | return NotifyWMSOutboundFinish(task); |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | if (wMSTask == null) |
| | | return WebResponseContent.Instance.Error($"获取WMS系统空托盘出库任务失败,任务号:【{task.TaskNum}】,托盘号:【{task.PalletCode}】,错误信息:【WMS未返回有效任务数据】"); |
| | | |
| | | return WebResponseContent.Instance.OK("成功", new List<WMSTaskDTO> { wMSTask }); |
| | | if (TaskService.ReceiveWMSTask(new List<WMSTaskDTO> { wMSTask }).Status) |
| | | return WebResponseContent.Instance.OK("成功"); |
| | | |
| | | return WebResponseContent.Instance.Error("接收WMS任务失败"); |
| | | } |
| | | |
| | | /// <summary> |