Interface ExecutivePlanCourseService

All Known Implementing Classes:
ExecutivePlanCourseServiceImpl

public interface ExecutivePlanCourseService
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    添加培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
    void
    删除培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
    void
    更新培养计划中的课程
    如果所在组是必修,并且自己是必修则
    1.重算课程组学分
    2.重算完课程组学分后,级联重算整个父课程组树学分
    3.重算计划的总学分
    如果组非必修,或自己不是必修则不重算课程组学分
  • Method Details

    • removePlanCourse

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

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

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