Class ExecutionPlanCourseServiceImpl

java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.program.plan.service.impl.ExecutionPlanCourseServiceImpl
All Implemented Interfaces:
ExecutionPlanCourseService

public class ExecutionPlanCourseServiceImpl extends org.beangle.commons.dao.impl.BaseServiceImpl implements ExecutionPlanCourseService
  • 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

    • ExecutionPlanCourseServiceImpl

      public ExecutionPlanCourseServiceImpl()
  • Method Details

    • addPlanCourse

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

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

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

      public void setPlanCourseCommonDao(PlanCourseCommonDao planCourseCommonDao)