Class ExecutivePlanCourseGroupServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.program.plan.service.impl.ExecutivePlanCourseGroupServiceImpl
- All Implemented Interfaces:
ExecutivePlanCourseGroupService
public class ExecutivePlanCourseGroupServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements ExecutivePlanCourseGroupService
培养计划课程组服务实现类
-
Field Summary
Fields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcourseGroupMoveDown(ExecutiveCourseGroup courseGroup) 将课程组下移一个位置voidcourseGroupMoveUp(ExecutiveCourseGroup courseGroup) 将课程组上移一个位置voidgenIndexno(CourseGroup group, String indexno) booleanhasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent) voidmove(CourseGroup node, CourseGroup location, int index) voidremoveCourseGroup(Long groupId) void从培养计划中删除该组与该组的关联
如果没有培养计划关联该组,删除该组.
课程组和plan必须是persisitent持久态的
会重算计划的学分,和课程组树的学分要求void保存新建的课程组/更新已有的课程组voidsetExecutivePlanService(ExecutivePlanService executePlanService) voidsetPlanCourseGroupCommonDao(PlanCourseGroupCommonDao planCourseGroupCommonDao) Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
Constructor Details
-
ExecutivePlanCourseGroupServiceImpl
public ExecutivePlanCourseGroupServiceImpl()
-
-
Method Details
-
removeCourseGroup
- Specified by:
removeCourseGroupin interfaceExecutivePlanCourseGroupService
-
removeCourseGroup
Description copied from interface:ExecutivePlanCourseGroupService从培养计划中删除该组与该组的关联
如果没有培养计划关联该组,删除该组.
课程组和plan必须是persisitent持久态的
会重算计划的学分,和课程组树的学分要求- Specified by:
removeCourseGroupin interfaceExecutivePlanCourseGroupService
-
getExecutivePlanService
-
saveOrUpdateCourseGroup
Description copied from interface:ExecutivePlanCourseGroupService保存新建的课程组/更新已有的课程组- Specified by:
saveOrUpdateCourseGroupin interfaceExecutivePlanCourseGroupService- Parameters:
group- 必须是持久态的
-
courseGroupMoveDown
Description copied from interface:ExecutivePlanCourseGroupService将课程组下移一个位置- Specified by:
courseGroupMoveDownin interfaceExecutivePlanCourseGroupService
-
courseGroupMoveUp
Description copied from interface:ExecutivePlanCourseGroupService将课程组上移一个位置- Specified by:
courseGroupMoveUpin interfaceExecutivePlanCourseGroupService
-
setExecutivePlanService
-
setPlanCourseGroupCommonDao
-
move
- Specified by:
movein interfaceExecutivePlanCourseGroupService
-
genIndexno
-
hasSameGroupInOneLevel
- Specified by:
hasSameGroupInOneLevelin interfaceExecutivePlanCourseGroupService
-