接口 PersonalPlanCompareService
- 所有已知实现类:
PersonalPlanCompareServiceImpl
public interface PersonalPlanCompareService
个人培养计划与专业培养计划对比服务类
从eams-3shufe移植
-
方法概要
修饰符和类型方法说明voidcopyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别voidcopyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) 将一个培养计划中的课程,复制到另一个培养计划对应的类别中voiddeleteCourseGroups(StdPlan plan, List<Integer> courseTypeIds) TODO delete不安全 将一个培养计划中的类别删除voiddeletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) TODO delete不安全 将一个培养计划中的课程删除Map<CourseType,List<? extends PlanCourse>[]> diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) 获得两个培养计划之间的差异
-
方法详细资料
-
diffPersonalAndExecutionPlan
Map<CourseType,List<? extends PlanCourse>[]> diffPersonalAndExecutionPlan(ExecutionPlan executePlan, StdPlan stdExecutionPlan) 获得两个培养计划之间的差异- 参数:
executePlan-stdExecutionPlan-- 返回:
- List
[0] 专业培养计划中的课程 List [1]培养计划中的课程
-
copyPlanCourses
void copyPlanCourses(ExecutionPlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) throws PersonalPlanSyncException 将一个培养计划中的课程,复制到另一个培养计划对应的类别中- 参数:
fromPlan-toPlan-courseTypePlanCourseIds-- 抛出:
PersonalPlanSyncException
-
copyCourseGroups
void copyCourseGroups(ExecutionPlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) throws PersonalPlanSyncException 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别- 参数:
fromPlan-toPlan-courseTypeIds-- 抛出:
PersonalPlanSyncException
-
deletePlanCourses
void deletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) throws PersonalPlanSyncException TODO delete不安全 将一个培养计划中的课程删除- 参数:
plan-courseTypePlanCourseIds-- 抛出:
PersonalPlanSyncException
-
deleteCourseGroups
TODO delete不安全 将一个培养计划中的类别删除- 参数:
plan-courseTypeIds-- 抛出:
PersonalPlanSyncException
-