Class MajorPlanCourseServiceImpl

java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.program.major.service.impl.MajorPlanCourseServiceImpl
All Implemented Interfaces:
MajorPlanCourseService

public class MajorPlanCourseServiceImpl extends org.beangle.commons.dao.impl.BaseServiceImpl implements MajorPlanCourseService
  • Field Summary

    Fields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl

    entityDao, eventMulticaster, logger
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

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

    Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl

    getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MajorPlanCourseServiceImpl

      public MajorPlanCourseServiceImpl()
  • Method Details

    • addPlanCourse

      public void addPlanCourse(MajorPlanCourse planCourse, MajorPlan plan)
      Description copied from interface: MajorPlanCourseService
      添加培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      Specified by:
      addPlanCourse in interface MajorPlanCourseService
      Parameters:
      planCourse -
      plan -
    • removePlanCourse

      public void removePlanCourse(MajorPlanCourse planCourse, MajorPlan plan)
      Description copied from interface: MajorPlanCourseService
      删除培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      Specified by:
      removePlanCourse in interface MajorPlanCourseService
      Parameters:
      planCourse -
      plan -
    • updatePlanCourse

      public void updatePlanCourse(MajorPlanCourse planCourse, MajorPlan plan)
      Description copied from interface: MajorPlanCourseService
      更新培养计划中的课程
      如果所在组是必修,并且自己是必修则
      1.重算课程组学分
      2.重算完课程组学分后,级联重算整个父课程组树学分
      3.重算计划的总学分
      如果组非必修,或自己不是必修则不重算课程组学分
      Specified by:
      updatePlanCourse in interface MajorPlanCourseService
      Parameters:
      planCourse -
      plan -
    • setPlanCourseCommonDao

      public void setPlanCourseCommonDao(PlanCourseCommonDao planCourseCommonDao)