类的使用
org.openurp.edu.program.model.StdPlan
使用StdPlan的程序包
-
org.openurp.edu.program.plan.service中StdPlan的使用
修饰符和类型方法说明PersonalPlanService.genPersonalPlan(Student std) CoursePlanProvider.getPersonalPlan(Student student) 获得单个学生的个人计划修饰符和类型方法说明voidPersonalPlanCourseService.addPlanCourse(StdPlanCourse planCourse, StdPlan plan) 添加培养计划中的课程
如果是专业培养计划,级联添加对应专业的学生个人培养计划voidPersonalPlanCompareService.copyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别voidPersonalPlanCompareService.copyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) 将一个培养计划中的课程,复制到另一个培养计划对应的类别中voidPersonalPlanCompareService.deleteCourseGroups(StdPlan plan, List<Integer> courseTypeIds) TODO delete不安全 将一个培养计划中的类别删除voidPersonalPlanCompareService.deletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) TODO delete不安全 将一个培养计划中的课程删除Map<CourseType,List<? extends PlanCourse>[]> PersonalPlanCompareService.diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) 获得两个培养计划之间的差异voidPersonalPlanCourseService.removePlanCourse(StdPlanCourse planCourse, StdPlan plan) 删除培养计划中的课程
如果是专业培养计划,级联删除对应专业的学生个人培养计划
对该课程所在课程组的更动,是否传播到其他培养计划,依照saveCourseGroup所示voidPersonalPlanCourseService.updatePlanCourse(StdPlanCourse planCourse, StdPlan plan) 更新培养计划中的课程 -
org.openurp.edu.program.plan.service.impl中StdPlan的使用
修饰符和类型方法说明PersonalPlanServiceImpl.genPersonalPlan(Student std) CoursePlanProviderImpl.getPersonalPlan(Student std) 修饰符和类型方法说明voidPersonalPlanCourseServiceImpl.addPlanCourse(StdPlanCourse planCourse, StdPlan plan) voidPersonalPlanCompareServiceImpl.copyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) voidPersonalPlanCompareServiceImpl.copyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) voidPersonalPlanCompareServiceImpl.deleteCourseGroups(StdPlan plan, List<Integer> courseTypeIds) voidPersonalPlanCompareServiceImpl.deletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) Map<CourseType,List<? extends PlanCourse>[]> PersonalPlanCompareServiceImpl.diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) voidPersonalPlanCourseServiceImpl.removePlanCourse(StdPlanCourse planCourse, StdPlan plan) voidPersonalPlanCourseServiceImpl.updatePlanCourse(StdPlanCourse planCourse, StdPlan plan)