Uses of Interface
org.openurp.edu.program.model.CourseGroup
Packages that use CourseGroup
Package
Description
-
Uses of CourseGroup in org.openurp.edu.grade.plan.adapters
Classes in org.openurp.edu.grade.plan.adapters that implement CourseGroupMethods in org.openurp.edu.grade.plan.adapters that return CourseGroupMethods in org.openurp.edu.grade.plan.adapters that return types with arguments of type CourseGroupMethods in org.openurp.edu.grade.plan.adapters with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidCourseGroupAdapter.addChildGroup(CourseGroup arg0) intCourseGroupAdapter.compareTo(CourseGroup o) voidCourseGroupAdapter.setParent(CourseGroup arg0) Method parameters in org.openurp.edu.grade.plan.adapters with type arguments of type CourseGroupModifier and TypeMethodDescriptionvoidCourseGroupAdapter.setChildren(List<CourseGroup> children) -
Uses of CourseGroup in org.openurp.edu.grade.plan.model
Constructors in org.openurp.edu.grade.plan.model with parameters of type CourseGroup -
Uses of CourseGroup in org.openurp.edu.grade.plan.service
Methods in org.openurp.edu.grade.plan.service with parameters of type CourseGroupModifier and TypeMethodDescriptionbooleanAuditPlanListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) 开始审核课程组 -
Uses of CourseGroup in org.openurp.edu.grade.plan.service.internal
Methods in org.openurp.edu.grade.plan.service.internal with parameters of type CourseGroupModifier and TypeMethodDescriptionDefaultGroupResultBuilder.buildResult(AuditPlanContext context, CourseGroup group) GroupResultBuilder.buildResult(AuditPlanContext context, CourseGroup group) -
Uses of CourseGroup in org.openurp.edu.grade.plan.service.listeners
Methods in org.openurp.edu.grade.plan.service.listeners with parameters of type CourseGroupModifier and TypeMethodDescriptionbooleanPlanAuditAlternativeCourseListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) booleanPlanAuditCommonElectiveListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) booleanPlanAuditCourseTakerListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) booleanPlanAuditCourseTypeMatchListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) booleanPlanAuditExemptCourseListener.startGroupAudit(AuditPlanContext context, CourseGroup courseGroup, AuditGroupResult groupResult) -
Uses of CourseGroup in org.openurp.edu.program.major.service
Methods in org.openurp.edu.program.major.service with parameters of type CourseGroupModifier and TypeMethodDescriptionbooleanMajorPlanCourseGroupService.hasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent) voidMajorPlanCourseGroupService.move(CourseGroup node, CourseGroup location, int index) -
Uses of CourseGroup in org.openurp.edu.program.major.service.impl
Methods in org.openurp.edu.program.major.service.impl with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidMajorPlanCourseGroupServiceImpl.genIndexno(CourseGroup group, String indexno) booleanMajorPlanCourseGroupServiceImpl.hasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent) voidMajorPlanCourseGroupServiceImpl.move(CourseGroup node, CourseGroup location, int index) -
Uses of CourseGroup in org.openurp.edu.program.model
Classes in org.openurp.edu.program.model that implement CourseGroupModifier and TypeClassDescriptionclass课程设置中的课程组class专业计划课程组.class原始计划的课程组class个人计划的课程组Methods in org.openurp.edu.program.model that return CourseGroupModifier and TypeMethodDescriptionAbstractCoursePlan.getGroup(CourseType type) CoursePlan.getGroup(CourseType type) 查询指定类型的组ExecutivePlanCourse.getGroup()MajorPlanCourse.getGroup()PlanCourse.getGroup()课程组StdPlanCourse.getGroup()CourseGroup.getParent()获得上级组ExecutiveCourseGroup.getParent()MajorCourseGroup.getParent()StdCourseGroup.getParent()Methods in org.openurp.edu.program.model that return types with arguments of type CourseGroupModifier and TypeMethodDescriptionCourseGroup.getChildren()获得子节点集合.ExecutiveCourseGroup.getChildren()MajorCourseGroup.getChildren()StdCourseGroup.getChildren()CoursePlan.getGroups()获得计划课程组ExecutivePlan.getGroups()MajorPlan.getGroups()StdPlan.getGroups()AbstractCoursePlan.getTopCourseGroups()CoursePlan.getTopCourseGroups()获得顶级课程组Methods in org.openurp.edu.program.model with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidAbstractCourseGroup.addChildGroup(CourseGroup group) voidCourseGroup.addChildGroup(CourseGroup group) 添加子组voidAbstractCoursePlan.addGroup(CourseGroup group) intAbstractCourseGroup.compareTo(CourseGroup o) voidExecutivePlanCourse.setGroup(CourseGroup group) voidMajorPlanCourse.setGroup(CourseGroup group) voidPlanCourse.setGroup(CourseGroup courseGroup) voidStdPlanCourse.setGroup(CourseGroup group) voidCourseGroup.setParent(CourseGroup courseGroup) 设置上级组voidExecutiveCourseGroup.setParent(CourseGroup parent) voidMajorCourseGroup.setParent(CourseGroup parent) voidStdCourseGroup.setParent(CourseGroup parent) Method parameters in org.openurp.edu.program.model with type arguments of type CourseGroupModifier and TypeMethodDescriptionvoidCourseGroup.setChildren(List<CourseGroup> children) 设置子节点集合voidExecutiveCourseGroup.setChildren(List<CourseGroup> children) voidMajorCourseGroup.setChildren(List<CourseGroup> children) voidStdCourseGroup.setChildren(List<CourseGroup> children) voidCoursePlan.setGroups(List<CourseGroup> groups) 设置计划课程组voidExecutivePlan.setGroups(List<CourseGroup> groups) voidMajorPlan.setGroups(List<CourseGroup> groups) voidStdPlan.setGroups(List<CourseGroup> groups) -
Uses of CourseGroup in org.openurp.edu.program.plan.dao
Methods in org.openurp.edu.program.plan.dao that return CourseGroupModifier and TypeMethodDescriptionPlanCourseGroupCommonDao.copyCourseGroup(CourseGroup sourceCourseGroup, CourseGroup parentAttachTo, CoursePlan planAttachTo, Class<?> groupClazz, Class<?> pcClazz) PlanCourseGroupCommonDao.getCourseGroupByCourseType(CourseGroup planGroup, Long planId, Integer courseTypeId) 根据课程类别获得一个计划中的课程组PlanCourseGroupCommonDao.getTopGroup(CourseGroup group) 获得当前课程组的最祖先的节点,有可能直接返回自己Methods in org.openurp.edu.program.plan.dao with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidPlanCourseGroupCommonDao.addCourseGroupToPlan(CourseGroup group, CourseGroup parent, CoursePlan plan) 给培养计划添加二级/更低级的课程组
会重算课程组和整个计划的学分voidPlanCourseGroupCommonDao.addCourseGroupToPlan(CourseGroup group, CoursePlan plan) Deprecated.PlanCourseGroupCommonDao.copyCourseGroup(CourseGroup sourceCourseGroup, CourseGroup parentAttachTo, CoursePlan planAttachTo, Class<?> groupClazz, Class<?> pcClazz) PlanCourseGroupCommonDao.copyPlanCourse(PlanCourse sourcePlanCourse, CourseGroup courseGroupAttachTo, Class<?> pcClazz) PlanCourseGroupCommonDao.getCourseGroupByCourseType(CourseGroup planGroup, Long planId, Integer courseTypeId) 根据课程类别获得一个计划中的课程组PlanCourseGroupCommonDao.getTopGroup(CourseGroup group) 获得当前课程组的最祖先的节点,有可能直接返回自己booleanPlanCommonDao.hasCourse(CourseGroup cgroup, Course course) booleanPlanCommonDao.hasCourse(CourseGroup cgroup, Course course, PlanCourse planCourse) voidPlanCourseGroupCommonDao.removeCourseGroup(CourseGroup group) 删除一个课程组,不管这个课程组处于第几层
会重算课程组和整个计划的学分voidPlanCourseGroupCommonDao.saveOrUpdateCourseGroup(CourseGroup group) 保存/更新培养计划课程组,但是仅限于课程组的父课程类别没有变动过的情况
会重算课程组和整个计划的学分voidPlanCourseGroupCommonDao.updateCourseGroupMoveDown(CourseGroup courseGroup) Deprecated.voidPlanCourseGroupCommonDao.updateCourseGroupMoveUp(CourseGroup courseGroup) Deprecated.voidPlanCourseGroupCommonDao.updateCourseGroupParent(CourseGroup group, CourseGroup newParent, CoursePlan plan) Deprecated.voidPlanCourseGroupCommonDao.updateGroupTreeCredits(CourseGroup group) 统计从当前课程组往下(包括当前课程组)所有层级的学分要求
采用递归统计,先从最地下开始统计,逐渐往上回溯
统计逻辑为:
如果是必修课程组,则将所有子组学分相加
如果非必修课程组,则维持原学分要求,不改变
统计学分分布
统计课时分布 -
Uses of CourseGroup in org.openurp.edu.program.plan.dao.impl
Methods in org.openurp.edu.program.plan.dao.impl that return CourseGroupModifier and TypeMethodDescriptionPlanCourseGroupCommonDaoHibernate.copyCourseGroup(CourseGroup sourceCourseGroup, CourseGroup parentAttachTo, CoursePlan planAttachTo, Class<?> groupClazz, Class<?> pcClazz) 复制一个课程组(包括子课程组)到一个培养计划中PlanCourseGroupCommonDaoHibernate.getTopGroup(CourseGroup group) Methods in org.openurp.edu.program.plan.dao.impl that return types with arguments of type CourseGroupModifier and TypeMethodDescriptionprotected static List<CourseGroup>PlanCourseGroupCommonDaoHibernate.getPreOrderTraversalChildren(CourseGroup group) Methods in org.openurp.edu.program.plan.dao.impl with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidPlanCourseGroupCommonDaoHibernate.addCourseGroupToPlan(CourseGroup group, CourseGroup parent, CoursePlan plan) voidPlanCourseGroupCommonDaoHibernate.addCourseGroupToPlan(CourseGroup group, CoursePlan plan) protected static voidPlanCourseGroupCommonDaoHibernate.addGroup(CoursePlan plan, CourseGroup group) PlanCourseGroupCommonDaoHibernate.copyCourseGroup(CourseGroup sourceCourseGroup, CourseGroup parentAttachTo, CoursePlan planAttachTo, Class<?> groupClazz, Class<?> pcClazz) 复制一个课程组(包括子课程组)到一个培养计划中PlanCourseGroupCommonDaoHibernate.copyPlanCourse(PlanCourse sourcePlanCourse, CourseGroup courseGroupAttachTo, Class<?> pcClazz) List<? extends PlanCourse>PlanCourseGroupCommonDaoHibernate.copyPlanCourses(List<? extends PlanCourse> sourcePlanCourses, CourseGroup courseGroupAttachTo, Class<?> pcClazz) PlanCourseGroupCommonDaoHibernate.getCourseGroupByCourseType(CourseGroup planGroup, Long planId, Integer courseTypeId) protected static List<CourseGroup>PlanCourseGroupCommonDaoHibernate.getPreOrderTraversalChildren(CourseGroup group) PlanCourseGroupCommonDaoHibernate.getTopGroup(CourseGroup group) booleanPlanCommonDaoHibernate.hasCourse(CourseGroup cgroup, Course course) booleanPlanCommonDaoHibernate.hasCourse(CourseGroup cgroup, Course course, PlanCourse planCourse) voidPlanCourseGroupCommonDaoHibernate.removeCourseGroup(CourseGroup group) voidPlanCourseGroupCommonDaoHibernate.saveOrUpdateCourseGroup(CourseGroup group) voidPlanCourseGroupCommonDaoHibernate.updateCourseGroupMoveDown(CourseGroup courseGroup) voidPlanCourseGroupCommonDaoHibernate.updateCourseGroupMoveUp(CourseGroup courseGroup) voidPlanCourseGroupCommonDaoHibernate.updateCourseGroupParent(CourseGroup group, CourseGroup newParent, CoursePlan plan) voidPlanCourseGroupCommonDaoHibernate.updateGroupTreeCredits(CourseGroup group) voidPlanCourseGroupCommonDaoHibernate.updateParentGroupCredits(CourseGroup group) 级联更新指定组的父组学分 -
Uses of CourseGroup in org.openurp.edu.program.plan.service
Methods in org.openurp.edu.program.plan.service with parameters of type CourseGroupModifier and TypeMethodDescriptionbooleanExecutivePlanCourseGroupService.hasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent) voidExecutivePlanCourseGroupService.move(CourseGroup node, CourseGroup location, int index) -
Uses of CourseGroup in org.openurp.edu.program.plan.service.impl
Methods in org.openurp.edu.program.plan.service.impl that return CourseGroupModifier and TypeMethodDescriptionstatic CourseGroupPlanCompareServiceImpl.getGroup(CoursePlan plan, String name) Methods in org.openurp.edu.program.plan.service.impl with parameters of type CourseGroupModifier and TypeMethodDescriptionvoidExecutivePlanCourseGroupServiceImpl.genIndexno(CourseGroup group, String indexno) booleanExecutivePlanCourseGroupServiceImpl.hasSameGroupInOneLevel(CourseGroup courseGroup, CoursePlan plan, CourseGroup parent) voidExecutivePlanCourseGroupServiceImpl.move(CourseGroup node, CourseGroup location, int index) -
Uses of CourseGroup in org.openurp.edu.program.plan.util
Methods in org.openurp.edu.program.plan.util that return types with arguments of type CourseGroupModifier and TypeMethodDescriptionstatic Class<? extends CourseGroup>ProgramHibernateClassGetter.hibernateClass(CourseGroup planGroup) Methods in org.openurp.edu.program.plan.util with parameters of type CourseGroupModifier and TypeMethodDescriptionstatic Class<? extends CourseGroup>ProgramHibernateClassGetter.hibernateClass(CourseGroup planGroup) -
Uses of CourseGroup in org.openurp.edu.program.utils
Methods in org.openurp.edu.program.utils with parameters of type CourseGroupModifier and TypeMethodDescriptionstatic floatPlanUtils.getGroupCredits(CourseGroup group, int term) static List<PlanCourse>PlanUtils.getPlanCourses(CourseGroup group, int term) 获得一个课程组中,在term学期上课的ExecutePlanCoursestatic List<PlanCourse>PlanUtils.getPlanCoursesUntilTerm(CourseGroup courseGroup, int term) 获得一个课程组中,到term为止需要上的所有PlanCourse