| | |
| | | public partial class TaskService |
| | | { |
| | | |
| | | public WebResponseContent ToWMSCompletedTask(Dt_Task task) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | WMSTaskDTO WMStask = _mapper.Map<WMSTaskDTO>(task); |
| | | HttpHelper.PostAsync(WMSInterfaceAddress.UpdateTaskStatus, WMStask.ToJson(), headers: new Dictionary<string, string>()); |
| | | return content.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | return WebResponseContent.Instance.Error(ex.Message); |
| | | } |
| | | } |
| | | /// <summary> |
| | | /// å åæºä»»å¡å®æ |
| | | /// </summary> |
| | |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | |
| | | if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup && task.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting) |
| | | if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.OutbondGroup && task.TaskState == (int)TaskOutStatusEnum.SC_OutGetFinish) |
| | | { |
| | | List<Dt_Router> routers = _routerService.QueryNextRoutes(task.NextAddress, task.TargetAddress); |
| | | if (!routers.Any()) return WebResponseContent.Instance.Error($"æªæ¾å°è®¾å¤è·¯ç±ä¿¡æ¯"); |
| | |
| | | if (task.TargetIsPickPlace) |
| | | { |
| | | task.TaskState = (int)TaskRelocationStatusEnum.RelocationFinish; |
| | | WMStask.TaskState = task.TaskState; |
| | | //WMStask.TaskState = task.TaskState; |
| | | AddTask_Hty(task, TaskOperateTypeEnum.AutoComplete); |
| | | } |
| | | else |
| | |
| | | BaseDal.UpdateData(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"å åæºç§»è½¦å®æ"); |
| | | } |
| | | else if (task.TaskState == (int)CarChargingTaskEnum.SC_CarExecuting) |
| | | else if (task.TaskState == (int)CarChargingTaskEnum.CarChargingSC_CarExecuting) |
| | | { |
| | | int nextStatus = task.TaskState.GetNextNotCompletedStatus<CarChargingTaskEnum>(); |
| | | task.TaskState = nextStatus; |