| | |
| | | else if (task.TaskType == (int)TaskTypeEnum.Inbound && task.TaskState == (int)TaskInStatusEnum.SC_InExecuting) |
| | | { |
| | | task.TaskState = (int)TaskInStatusEnum.InFinish; |
| | | BaseDal.UpdateData(task); |
| | | string Result = WMSTaskStatusEnum.insuccess.GetDescription(); |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, "invmd", ""); |
| | | |
| | |
| | | else if (task.TaskType == (int)TaskTypeEnum.Inventorybound && task.TaskState == (int)TaskinventoryStatusEnum.SC_inventoryExecuting) |
| | | { |
| | | task.TaskState = (int)TaskinventoryStatusEnum.inventoryFinish; |
| | | BaseDal.UpdateData(task); |
| | | string Result = WMSTaskStatusEnum.insuccess.GetDescription(); |
| | | CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, "invmd", ""); |
| | | |
| | |
| | | Dt_Task dt_Task = BaseDal.QueryFirst(x => x.Roadway == deviceNo && (x.TaskState == (int)TaskOutStatusEnum.SC_OutExecuting || x.TaskState == (int)TaskInStatusEnum.SC_InExecuting)); |
| | | return dt_Task; |
| | | } |
| | | /// <summary> |
| | | /// æå¨åæ¶ä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent TaskCancel(int taskNum) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task != null) |
| | | { |
| | | BaseDal.DeleteData(task); |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | | task.Remark = "人工æå¨åæ¶"; |
| | | BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | | content.Status = true; |
| | | } |
| | | else |
| | | { |
| | | WebResponseContent.Instance.Error($"åæ¶å¤±è´¥,该任å¡ã{taskNum}ãä¸åå¨"); |
| | | } |
| | | return content; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | return WebResponseContent.Instance.Error(); |
| | | } |
| | | } |
| | | /// <summary> |
| | | ///æå¨å®æä»»å¡ |
| | | /// </summary> |
| | | /// <param name="taskNum"></param> |
| | | /// <returns></returns> |
| | | public WebResponseContent TaskHandCompleted(int taskNum) |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | try |
| | | { |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | |
| | | if (task.TaskType == (int)TaskTypeEnum.Outbound) |
| | | { |
| | | string Result = WMSTaskStatusEnum.outsuccess.GetDescription(); |
| | | //忥ç»ä¸æ¸¸åé¦ä»»å¡å®æ |
| | | //CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, "invmd", ""); |
| | | //if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | | task.Remark = "人工æå¨å®æ"; |
| | | BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"æå¨åºåºå®æ"); |
| | | } |
| | | else if (task.TaskType == (int)TaskTypeEnum.Inbound) |
| | | { |
| | | string Result = WMSTaskStatusEnum.insuccess.GetDescription(); |
| | | //CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, "invmd", ""); |
| | | |
| | | //if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | | task.Remark = "人工æå¨å®æ"; |
| | | BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"æå¨å
¥åºå®æ"); |
| | | } |
| | | else if (task.TaskType == (int)TaskTypeEnum.Inventorybound) |
| | | {; |
| | | string Result = WMSTaskStatusEnum.insuccess.GetDescription(); |
| | | //CommandResult command = taskreturn(int.Parse(task.WMStaskid), Result, "invmd", ""); |
| | | |
| | | //if (command.status != "success") return content.Error($"è°å䏿¸¸è¿å失败ï¼å®æå åæºä»»å¡å¤±è´¥ï¼æ¡ç ï¼{task.PalletCode},ä»»å¡å·ï¼{task.TaskNum}"); |
| | | |
| | | task.ModifyDate = DateTime.Now; |
| | | task.Modifier = App.User?.UserName; |
| | | task.Remark = "人工æå¨å®æ"; |
| | | BaseDal.DeleteData(task); |
| | | _task_HtyService.AddTaskHty(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, $"æå¨å
¥åºå®æ"); |
| | | } |
| | | else |
| | | { |
| | | throw new Exception($"ä»»å¡ç±»åé误,æªæ¾å°è¯¥ä»»å¡ç±»å,ä»»å¡å·:ã{taskNum}ã,ä»»å¡ç±»å:ã{task.TaskType}ã"); |
| | | } |
| | | content.OK(); |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | content.Error($"ä»»å¡å®æå¼å¸¸,ä»»å¡å·:ã{taskNum}ãï¼åå ï¼{ex.Message}"); |
| | | } |
| | | return content; |
| | | } |
| | | |
| | | } |
| | | } |