wangxinhui
10 天以前 6861434f1445d1685b67a24897890c34f8c54f85
´úÂë¹ÜÀí/WCS/WCSServers/WIDESEAWCS_Common/TaskEnum/TaskEnumHelper.cs
@@ -41,11 +41,6 @@
            {
                return TaskTypeGroup.RelocationGroup;
            }
            // å°è¯•将任务类型转换为TaskOtherTypeEnum枚举类型,如果成功,返回OtherGroup
            else if (!int.TryParse(Enum.Parse<TaskOtherTypeEnum>(taskTypeStr).ToString(), out result))
            {
                return TaskTypeGroup.OtherGroup;
            }
            // å¦‚果以上转换都不成功,抛出NotImplementedException异常
            else
            {
@@ -63,24 +58,12 @@
            // å¦‚æžœtype不是枚举类型,返回0
            if (!type.IsEnum) return 0;
            // å¦‚æžœtype是TaskInStatusEnum枚举类型
            if (type == typeof(TaskInStatusEnum))
            if (type == typeof(TaskStatusEnum))
            {
                // èŽ·å–TaskInStatusEnum枚举类型的索引列表
                List<int> taskInboundTypes = type.GetEnumIndexList();
                // è¿”回大于当前状态且小于InFinish状态的索引
                return taskInboundTypes.Where(x => x > currentStatus && x < (int)TaskInStatusEnum.InFinish).OrderBy(x => x).FirstOrDefault();
            }
            // å¦‚æžœtype是TaskOutStatusEnum枚举类型
            else if (type == typeof(TaskOutStatusEnum))
            {
                // èŽ·å–TaskOutStatusEnum枚举类型的索引列表
                return type.GetEnumIndexList().Where(x => x > currentStatus && x < (int)TaskOutStatusEnum.OutFinish).OrderBy(x => x).FirstOrDefault();
            }
            // å¦‚æžœtype是TaskRobotStatusEnum枚举类型
            else if (type == typeof(TaskRobotStatusEnum))
            {
                // èŽ·å–TaskOutStatusEnum枚举类型的索引列表
                return type.GetEnumIndexList().Where(x => x > currentStatus && x < (int)TaskRobotStatusEnum.RobotFinish).OrderBy(x => x).FirstOrDefault();
                return taskInboundTypes.Where(x => x > currentStatus).OrderBy(x => x).FirstOrDefault();
            }
            // å¦‚果以上条件都不满足,抛出NotImplementedException异常
            else