类的使用
org.openurp.edu.program.model.ExecutionPlan
使用ExecutionPlan的程序包
程序包
说明
-
org.openurp.base.std.service中ExecutionPlan的使用
修饰符和类型方法说明static org.beangle.commons.dao.query.builder.OqlBuilder<Squad>SquadQueryBuilder.build(ExecutionPlan plan) 用于构造根据培养计划,来查找行政班的Query -
org.openurp.edu.clazz.app.model中ExecutionPlan的使用
-
org.openurp.edu.clazz.dao中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.clazz.dao中的方法修饰符和类型方法说明ClazzPlanRelationDao.possibleRelatePlans(Clazz clazz) 可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)ClazzPlanRelationDao.relatedPlans(Clazz clazz) 获得和教学任务关联的培养计划参数类型为ExecutionPlan的org.openurp.edu.clazz.dao中的方法修饰符和类型方法说明ClazzPlanRelationDao.relatedClazzes(ExecutionPlan plan) 获得和计划关联的教学任务ClazzPlanRelationDao.relatedClazzes(ExecutionPlan plan, Semester semester) 获得和计划关联的教学任务ClazzPlanRelationDao.relations(ExecutionPlan plan) 获得某个专业培养计划关联的ClazzPlanRelationClazzPlanRelationDao.relations(ExecutionPlan plan, Semester semester) 获得某个专业培养计划关联的某个学期的ClazzPlanRelationvoidClazzPlanRelationDao.removeRelation(ExecutionPlan plan, Semester semester) 删除某个学期的,某个培养计划的所有ClazzPlanRelationvoidClazzDao.saveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) 1)保存一个培养计划的生成结果:tasks
2)更新培养计划,记录已经生成的学期标记voidClazzPlanRelationDao.saveRelation(ExecutionPlan plan, Clazz clazz) 不应该在其他地方使用
直接把教学任务和专业计划关联,这个只在生成任务的时候用 -
org.openurp.edu.clazz.dao.hibernate.internal中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.clazz.dao.hibernate.internal中的方法修饰符和类型方法说明ClazzPlanRelationHibernateDao.possibleRelatePlans(Clazz clazz) ClazzPlanRelationHibernateDao.relatedPlans(Clazz clazz) 修饰符和类型方法说明ClazzPlanRelationHibernateDao.relatedClazzes(ExecutionPlan plan) ClazzPlanRelationHibernateDao.relatedClazzes(ExecutionPlan plan, Semester semester) ClazzPlanRelationHibernateDao.relations(ExecutionPlan plan) ClazzPlanRelationHibernateDao.relations(ExecutionPlan plan, Semester semester) voidClazzPlanRelationHibernateDao.removeRelation(ExecutionPlan plan, Semester semester) voidClazzDaoHibernate.saveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) voidClazzPlanRelationHibernateDao.saveRelation(ExecutionPlan plan, Clazz clazz) -
org.openurp.edu.clazz.model中ExecutionPlan的使用
参数类型为ExecutionPlan的org.openurp.edu.clazz.model中的方法 -
org.openurp.edu.clazz.service中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.clazz.service中的方法修饰符和类型方法说明ClazzPlanRelationService.possibleRelatePlans(Clazz clazz) 可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)ClazzPlanRelationService.relatedPlans(Clazz clazz) 获得和教学任务关联的培养计划修饰符和类型方法说明ClazzPlanRelationService.relatedClazzes(ExecutionPlan plan) 获得和计划关联的教学任务ClazzPlanRelationService.relatedClazzes(ExecutionPlan plan, Semester semester) 获得和计划关联的教学任务ClazzPlanRelationService.relations(ExecutionPlan plan) 获得某个专业培养计划关联的ClazzPlanRelationClazzPlanRelationService.relations(ExecutionPlan plan, Semester semester) 获得某个专业培养计划关联的某个学期的ClazzPlanRelation -
org.openurp.edu.clazz.service.impl中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.clazz.service.impl中的方法修饰符和类型方法说明ClazzPlanRelationServiceImpl.possibleRelatePlans(Clazz clazz) ClazzPlanRelationServiceImpl.relatedPlans(Clazz clazz) 修饰符和类型方法说明ClazzPlanRelationServiceImpl.relatedClazzes(ExecutionPlan plan) ClazzPlanRelationServiceImpl.relatedClazzes(ExecutionPlan plan, Semester semester) ClazzPlanRelationServiceImpl.relations(ExecutionPlan plan) ClazzPlanRelationServiceImpl.relations(ExecutionPlan plan, Semester semester) -
org.openurp.edu.clazz.util中ExecutionPlan的使用
参数类型为ExecutionPlan的org.openurp.edu.clazz.util中的方法参数类型为ExecutionPlan的org.openurp.edu.clazz.util中的构造器限定符构造器说明CourseTaskBO(ExecutionPlan teachPlan, Squad adminClass, PlanCourse planCourse) CourseTaskBO(ExecutionPlan teachPlan, Squad adminClass, PlanCourse planCourse, Semester semester) -
org.openurp.edu.program.plan.dao中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.program.plan.dao中的方法修饰符和类型方法说明ExecutionPlanDao.getExecutionPlanList(String grade, Major major, EducationLevel level) ExecutionPlanDao.getExecutionPlans(Long[] planIds) 获得指定id的培养计划修饰符和类型方法说明PlanCommonDao.getCreditByTerm(ExecutionPlan plan, int term) 查找对于固定学期培养计划中要求的学分值.PlanCourseCommonDao.getExecutionPlanCourseByCourse(ExecutionPlan executePlan, Course course) -
org.openurp.edu.program.plan.dao.copy中ExecutionPlan的使用
-
org.openurp.edu.program.plan.dao.hibernate中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.program.plan.dao.hibernate中的方法修饰符和类型方法说明ExecutionPlanDaoHibernate.getExecutionPlanList(String grade, Major major, EducationLevel level) ExecutionPlanDaoHibernate.getExecutionPlans(Long[] planIds) 修饰符和类型方法说明ExecutionPlanDaoHibernate.getCreditByTerm(ExecutionPlan plan, int term) PersonalPlanDaoHibernate.getCreditByTerm(ExecutionPlan plan, int term) -
org.openurp.edu.program.plan.dao.impl中ExecutionPlan的使用
修饰符和类型方法说明PlanCommonDaoHibernate.getCreditByTerm(ExecutionPlan plan, int term) PlanCourseCommonDaoHibernate.getExecutionPlanCourseByCourse(ExecutionPlan executePlan, Course course) -
org.openurp.edu.program.plan.service中ExecutionPlan的使用
修饰符和类型方法说明CoursePlanProvider.getExecutionPlan(Student student) 获得专业培养计划PersonalPlanSyncException.getExecutionPlan()ExecutionPlanService.getExecutionPlanByAdminClass(Squad clazz) 根据行政班的grade,stdType,department,major,direction,level属性来精确匹配找到一个专业培养计划PersonalPlanService.getExecutionPlanForDiff(Student std) 尝试获取学生的专业计划,以提供给个人和专业计划对比使用返回变量类型为ExecutionPlan的类型的org.openurp.edu.program.plan.service中的方法修饰符和类型方法说明static org.beangle.commons.dao.query.builder.OqlBuilder<ExecutionPlan>static org.beangle.commons.dao.query.builder.OqlBuilder<ExecutionPlan>修饰符和类型方法说明voidExecutionPlanCourseService.addPlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) 添加培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分voidPersonalPlanCompareService.copyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别voidPersonalPlanCompareService.copyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) 将一个培养计划中的课程,复制到另一个培养计划对应的类别中Map<CourseType,List<? extends PlanCourse>[]> PersonalPlanCompareService.diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) 获得两个培养计划之间的差异ExecutionPlanService.getPlanCourses(ExecutionPlan plan) ExecutionPlanService.getUnusedCourseTypes(ExecutionPlan plan) 查找没有在某个培养计划使用的课程类别voidExecutionPlanService.removeExecutionPlan(ExecutionPlan plan) 删除培养计划voidExecutionPlanCourseService.removePlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) 删除培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分voidExecutionPlanService.saveOrUpdateExecutionPlan(ExecutionPlan plan) 保存新的培养计划voidPersonalPlanSyncException.setExecutionPlan(ExecutionPlan executePlan) floatExecutionPlanService.statPlanCredits(ExecutionPlan plan) 统计总学分voidExecutionPlanCourseService.updatePlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) 更新培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分 -
org.openurp.edu.program.plan.service.impl中ExecutionPlan的使用
修饰符和类型方法说明CoursePlanProviderImpl.getExecutionPlan(Student student) ExecutionPlanServiceImpl.getExecutionPlanByAdminClass(Squad clazz) PersonalPlanServiceImpl.getExecutionPlanForDiff(Student std) 修饰符和类型方法说明voidExecutionPlanCourseServiceImpl.addPlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) voidPersonalPlanCompareServiceImpl.copyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) voidPersonalPlanCompareServiceImpl.copyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) Map<CourseType,List<? extends PlanCourse>[]> PersonalPlanCompareServiceImpl.diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) ExecutionPlanServiceImpl.getPlanCourses(ExecutionPlan plan) ExecutionPlanServiceImpl.getUnusedCourseTypes(ExecutionPlan plan) voidExecutionPlanServiceImpl.removeExecutionPlan(ExecutionPlan plan) voidExecutionPlanCourseServiceImpl.removePlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) voidExecutionPlanServiceImpl.saveOrUpdateExecutionPlan(ExecutionPlan plan) floatExecutionPlanServiceImpl.statPlanCredits(ExecutionPlan plan) voidExecutionPlanCourseServiceImpl.updatePlanCourse(ExecutionPlanCourse planCourse, ExecutionPlan plan) -
org.openurp.edu.program.plan.web.helper中ExecutionPlan的使用
返回变量类型为ExecutionPlan的类型的org.openurp.edu.program.plan.web.helper中的方法修饰符和类型方法说明org.beangle.commons.dao.query.builder.OqlBuilder<ExecutionPlan>ExecutionPlanSearchHelper.buildPlanQuery()类型变量类型为ExecutionPlan的org.openurp.edu.program.plan.web.helper中的方法参数修饰符和类型方法说明voidExecutionPlanSearchHelper.addSemesterActiveCondition(org.beangle.commons.dao.query.builder.OqlBuilder<ExecutionPlan> query, Semester semester) 添加在某个学期下活跃的/有效的培养计划的查询条件 -
org.openurp.edu.program.utils中ExecutionPlan的使用
修饰符和类型方法说明PlanUtils.getCourses(ExecutionPlan plan, int term) 获得一个专业培养计划中,在terms学期上课的Coursestatic List<ExecutionPlanCourse>PlanUtils.getPlanCourses(ExecutionPlan plan) static List<ExecutionPlanCourse>PlanUtils.getPlanCourses(ExecutionPlan plan, int term) 获得一个专业培养计划中,在term学期上课的ExecutePlanCoursestatic List<ExecutionPlanCourse>PlanUtils.getPlannedCourse(ExecutionPlan plan) 根据课程找出课程类型static List<ExecutionPlanCourse>PlanUtils.getUnPlannedPlanCourses(ExecutionPlan plan)