接口 PlanCourseCommonDao

所有已知实现类:
PlanCourseCommonDaoHibernate

public interface PlanCourseCommonDao
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    addPlanCourse(PlanCourse planCourse, CoursePlan plan)
    添加培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
     
    void
    删除培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
    void
    更新培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
  • 方法详细资料

    • addPlanCourse

      void addPlanCourse(PlanCourse planCourse, CoursePlan plan)
      添加培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      参数:
      planCourse -
      plan -
    • removePlanCourse

      void removePlanCourse(PlanCourse planCourse, CoursePlan plan)
      删除培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      参数:
      planCourse -
      plan -
    • updatePlanCourse

      void updatePlanCourse(PlanCourse planCourse, CoursePlan plan)
      更新培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      参数:
      planCourse -
      plan -
    • getExecutionPlanCourseByCourse

      ExecutionPlanCourse getExecutionPlanCourseByCourse(ExecutionPlan executePlan, Course course)