wanshenmean
2026-03-30 5fbc2143bbc408cab50bbb0deb2b36e81f8d8f4c
Code/WCS/WIDESEAWCS_Server/WIDESEAWCS_Common/TaskEnum/TaskEnumHelper.cs
@@ -32,7 +32,7 @@
                return TaskTypeGroup.OutbondGroup;
            }
            // 尝试将任务类型转换为TaskInStatusEnum枚举类型,如果成功,返回InboundGroup
            else if (!int.TryParse(Enum.Parse<TaskOutboundTypeEnum>(taskTypeStr).ToString(), out result))
            else if (!int.TryParse(Enum.Parse<TaskInStatusEnum>(taskTypeStr).ToString(), out result))
            {
                return TaskTypeGroup.InboundGroup;
            }
@@ -43,6 +43,10 @@
            }
            // 尝试将任务类型转换为TaskOtherTypeEnum枚举类型,如果成功,返回OtherGroup
            else if (!int.TryParse(Enum.Parse<TaskOtherTypeEnum>(taskTypeStr).ToString(), out result))
            {
                return TaskTypeGroup.OtherGroup;
            }
            else if(!int.TryParse(Enum.Parse<RobotTaskTypeEnum>(taskTypeStr).ToString(), out result))
            {
                return TaskTypeGroup.OtherGroup;
            }
@@ -82,6 +86,12 @@
                // 获取TaskOutStatusEnum枚举类型的索引列表
                return type.GetEnumIndexList().Where(x => x > currentStatus && x < (int)TaskRobotStatusEnum.RobotFinish).OrderBy(x => x).FirstOrDefault();
            }
            // 如果type是TaskRobotStatusEnum枚举类型
            else if (type == typeof(TaskRelocationStatusEnum))
            {
                // 获取TaskOutStatusEnum枚举类型的索引列表
                return type.GetEnumIndexList().Where(x => x > currentStatus && x < (int)TaskRelocationStatusEnum.RelocationFinish).OrderBy(x => x).FirstOrDefault();
            }
            // 如果以上条件都不满足,抛出NotImplementedException异常
            else
            {