1
dengjunjie
2026-03-18 084201e1437dc26ace65b8c0a2d02fcaa013961a
´úÂë¹ÜÀí/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskMethods.cs
@@ -76,20 +76,31 @@
                    if (task == null) throw new Exception($"未找到任务,任务编号【{hIKROBOT.robotTaskCode}】");
                    switch (hIKROBOT.extra.values.method)
                    {
                        case "end":
                            TaskCompleted(task, deviceTypeEnum);
                            break;
                        case "outbin":
                            TaskFromCompleted(task, deviceTypeEnum);
                            break;
                        case "start":
                            task.TaskState = (int)TaskStatusEnum.Takeing;
                            TaskFeedback(task, 1);
                            break;
                        default:
                            task.TaskState = ReturnTaskStatus(hIKROBOT.extra.values.method, deviceTypeEnum);
                            BaseDal.UpdateData(task);
                        case "outbin":
                            {
                                ///判断任务是否跟设备有关
                                TaskFromCompleted(task, deviceTypeEnum);
                            }
                            break;
                        case "into"://申请进入提升机
                            break;
                        case "wait"://扫码等待
                            break;
                        case "end":
                            {
                                ///判断任务是否跟设备有关
                                TaskCompleted(task, deviceTypeEnum);
                            }
                            break;
                        default:
                            throw new Exception("未定义的方法名!");
                            //task.TaskState = ReturnTaskStatus(hIKROBOT.extra.values.method, deviceTypeEnum);
                            //BaseDal.UpdateData(task);
                            //break;
                    }
                }
                else //四向车
@@ -167,12 +178,12 @@
                                }
                                else if (task.TaskType == (int)TaskTypeEnum.CPInbound && task.TaskState == (int)TaskStatusEnum.Puting)
                                {
                                    if (!string.IsNullOrEmpty(task.ExceptionMessage))
                                    if (!string.IsNullOrEmpty(task.ExceptionMessage) && !task.ExceptionMessage.Contains("由于目标计算机积极拒绝,无法连接"))
                                        ErrorTaskFeedback(task, true/*!task.ExceptionMessage.Contains("外检失败")*/);
                                    else
                                        TaskCompleted(task, deviceTypeEnum);
                                }
                                else if (task.TaskType == (int)TaskTypeEnum.CPOutbound )//出库完成
                                else if (task.TaskType == (int)TaskTypeEnum.CPOutbound)//出库完成
                                {
                                    TaskCompleted(task, deviceTypeEnum);
                                }