Interface ExecutionPlanCourseGroupService

All Known Implementing Classes:
ExecutionPlanCourseGroupServiceImpl

public interface ExecutionPlanCourseGroupService
培养计划课程组实现类 所有对专业培养计划的操作()学生的
  • Method Details

    • saveOrUpdateCourseGroup

      void saveOrUpdateCourseGroup(ExecutionCourseGroup group)
      保存新建的课程组/更新已有的课程组
      Parameters:
      group - 必须是持久态的
    • removeCourseGroup

      void removeCourseGroup(Long groupId)
      Parameters:
      groupId -
      planId -
    • removeCourseGroup

      void removeCourseGroup(ExecutionCourseGroup group)
      从培养计划中删除该组与该组的关联
      如果没有培养计划关联该组,删除该组.
      课程组和plan必须是persisitent持久态的
      会重算计划的学分,和课程组树的学分要求
      Parameters:
      group -
    • courseGroupMoveUp

      @Deprecated void courseGroupMoveUp(ExecutionCourseGroup courseGroup)
      Deprecated.
      将课程组上移一个位置
      Parameters:
      courseGroup -
    • courseGroupMoveDown

      @Deprecated void courseGroupMoveDown(ExecutionCourseGroup courseGroup)
      Deprecated.
      将课程组下移一个位置
      Parameters:
      courseGroup -
    • move

      void move(CourseGroup node, CourseGroup location, int index)
    • hasSameGroupInOneLevel

      boolean hasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent)