| | |
| | | return await Service.ManualTaskCompleted(taskNum); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// RGV任务重发 |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | [HttpGet, HttpPost, Route("RGVTaskResending"), AllowAnonymous] |
| | | public WebResponseContent RGVTaskResending(int taskNum) |
| | | { |
| | | try |
| | | { |
| | | Dt_Task task = _taskRepository.QueryFirst(x => x.TaskNum == taskNum); |
| | | if(task == null) |
| | | { |
| | | return WebResponseContent.Instance.Error("未找到该任务信息"); |
| | | } |
| | | if (task.TaskState == TaskStatusEnum.RGV_Executing.ObjToInt()) |
| | | { |
| | | if (task.TaskType >= TaskTypeEnum.Inbound.ObjToInt()) |
| | | { |
| | | _taskService.UpdateTask(task, TaskStatusEnum.RGV_NEW); |
| | | } |
| | | else if (task.TaskType >= TaskTypeEnum.Outbound.ObjToInt() && task.TaskType < TaskTypeEnum.Inbound.ObjToInt()) |
| | | { |
| | | _taskService.UpdateTask(task, TaskStatusEnum.RGV_Execute); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return WebResponseContent.Instance.Error("非RGV执行中状态"); |
| | | } |
| | | |
| | | return WebResponseContent.Instance.OK(); |
| | | } |
| | | catch(Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | |
| | | } |
| | | } |