| | |
| | | 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> |
| | |
| | | |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"å åæºåºåºå®æ"); |
| | | //todo 忥å°WMS |
| | | |
| | | WMSTaskDTO WMStask = _mapper.Map<WMSTaskDTO>(task); |
| | | HttpHelper.PostAsync(WMSInterfaceAddress.UpdateTaskStatus, WMStask.ToJson(), headers: new Dictionary<string, string>()); |
| | | //æä¸èèå¤ä¸ªåºåºå£ |
| | | } |
| | | else if (task.TaskType.GetTaskTypeGroup() == TaskTypeGroup.InboundGroup && task.TaskState == (int)TaskInStatusEnum.SC_InExecuting) |
| | |
| | | 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; |