接口 PlanCommonDao

所有已知实现类:
PlanCommonDaoHibernate

public interface PlanCommonDao
  • 方法详细资料

    • removePlan

      void removePlan(CoursePlan plan)
      删除一个计划,这个计划可能是专业计划也可能是个人计划
      参数:
      planId -
    • saveOrUpdatePlan

      void saveOrUpdatePlan(CoursePlan plan)
      保存或更新计划
      调用saveSetting
      参数:
      plan -
    • statPlanCredits

      float statPlanCredits(CoursePlan plan)
      统计计划的总学分,总学分的值来自于顶级课程组的学分的累加,不保存,不采用递归统计
      不递归统计的原因是,程序完全信赖计划中各个层级的课程组的学分要求的正确性
      参数:
      plan -
      返回:
      另请参阅:
      • PlanCourseGroupCommonDao.updateGroupTreeCredits
    • hasCourse

      boolean hasCourse(CourseGroup cgroup, Course course)
    • getUsedCourseTypes

      List<CourseType> getUsedCourseTypes(CoursePlan plan)
      列出某个培养计划所使用的课程类别
      参数:
      plan -
      返回:
    • getUnusedCourseTypes

      List<CourseType> getUnusedCourseTypes(CoursePlan plan)
      列出某个培养计划还未使用的课程类别
      参数:
      plan -
      返回:
    • getDuplicatePrograms

      List<Program> getDuplicatePrograms(Program program)
    • isDuplicate

      boolean isDuplicate(Program program)
    • getCreditByTerm

      Float getCreditByTerm(ExecutionPlan plan, int term)
      查找对于固定学期培养计划中要求的学分值.
      参数:
      plan -
      term - [1..maxTerm]
      返回:
    • hasCourse

      boolean hasCourse(CourseGroup cgroup, Course course, PlanCourse planCourse)