Class PlanUtils

java.lang.Object
org.openurp.edu.program.utils.PlanUtils

public class PlanUtils
extends Object
  • Constructor Details

    • PlanUtils

      public PlanUtils()
  • Method Details

    • getCourses

      public static List<Course> getCourses​(ExecutionPlan plan, int term)
      获得一个专业培养计划中,在terms学期上课的Course
      Parameters:
      plan -
      term - 要查询的学期,多个学期用逗号分割比如1,2,3
      Returns:
    • getPlanCourses

      public static List<ExecutionPlanCourse> getPlanCourses​(ExecutionPlan plan)
    • getUnPlannedPlanCourses

      public static List<ExecutionPlanCourse> getUnPlannedPlanCourses​(ExecutionPlan plan)
    • getPlannedCourse

      public static List<ExecutionPlanCourse> getPlannedCourse​(ExecutionPlan plan)
      根据课程找出课程类型
      Parameters:
      cb -
      Returns:
    • isUnplannedTerm

      public static boolean isUnplannedTerm​(Terms terms)
      确定是不是不定开课学期的
      Parameters:
      term -
      Returns:
    • getGroupCredits

      public static float getGroupCredits​(CourseGroup group, int term)
    • getPlanCourses

      public static List<ExecutionPlanCourse> getPlanCourses​(ExecutionPlan plan, int term)
      获得一个专业培养计划中,在term学期上课的ExecutePlanCourse
      Parameters:
      plan -
      terms - 要查询的学期,多个学期用逗号分割比如1,2,3
      Returns:
    • getPlanCourses

      public static List<PlanCourse> getPlanCourses​(CourseGroup group, int term)
      获得一个课程组中,在term学期上课的ExecutePlanCourse
      Parameters:
      courseGroup -
      term -
      Returns:
    • openOnThisTerm

      public static boolean openOnThisTerm​(Terms terms, int term)
      根据开课学期字符串来判断是否在这个学期开课
      Parameters:
      terms - 开课学期字符串
      term - 某个学期
      Returns:
    • getPlanCoursesUntilTerm

      public static List<PlanCourse> getPlanCoursesUntilTerm​(CourseGroup courseGroup, int term)
      获得一个课程组中,到term为止需要上的所有PlanCourse
      Parameters:
      courseGroup -
      term -
      Returns: