Class ExecutivePlanCourseServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.program.plan.service.impl.ExecutivePlanCourseServiceImpl
- All Implemented Interfaces:
ExecutivePlanCourseService
public class ExecutivePlanCourseServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements ExecutivePlanCourseService
-
Field Summary
Fields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPlanCourse(ExecutivePlanCourse planCourse, ExecutivePlan plan) 添加培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分voidremovePlanCourse(ExecutivePlanCourse planCourse, ExecutivePlan plan) 删除培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分voidsetPlanCourseCommonDao(PlanCourseCommonDao planCourseCommonDao) voidupdatePlanCourse(ExecutivePlanCourse planCourse, ExecutivePlan plan) 更新培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
Constructor Details
-
ExecutivePlanCourseServiceImpl
public ExecutivePlanCourseServiceImpl()
-
-
Method Details
-
addPlanCourse
Description copied from interface:ExecutivePlanCourseService添加培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分- Specified by:
addPlanCoursein interfaceExecutivePlanCourseService
-
removePlanCourse
Description copied from interface:ExecutivePlanCourseService删除培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分- Specified by:
removePlanCoursein interfaceExecutivePlanCourseService
-
updatePlanCourse
Description copied from interface:ExecutivePlanCourseService更新培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分- Specified by:
updatePlanCoursein interfaceExecutivePlanCourseService
-
setPlanCourseCommonDao
-