Interface PersonalPlanCompareService
- All Known Implementing Classes:
PersonalPlanCompareServiceImpl
public interface PersonalPlanCompareService
个人培养计划与专业培养计划对比服务类
从eams-3shufe移植
-
Method Summary
Modifier and TypeMethodDescriptionvoidcopyCourseGroups(ExecutivePlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别voidcopyPlanCourses(ExecutivePlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) 将一个培养计划中的课程,复制到另一个培养计划对应的类别中voiddeleteCourseGroups(StdPlan plan, List<Integer> courseTypeIds) TODO delete不安全 将一个培养计划中的类别删除voiddeletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) TODO delete不安全 将一个培养计划中的课程删除Map<String, List<? extends PlanCourse>[]> diffPersonalAndExecutivePlan(ExecutivePlan executePlan, StdPlan stdPlan) 获得两个培养计划之间的差异
-
Method Details
-
diffPersonalAndExecutivePlan
Map<String,List<? extends PlanCourse>[]> diffPersonalAndExecutivePlan(ExecutivePlan executePlan, StdPlan stdPlan) 获得两个培养计划之间的差异- Parameters:
executePlan-stdPlan-- Returns:
- List
[0] 专业培养计划中的课程 List [1]培养计划中的课程
-
copyPlanCourses
void copyPlanCourses(ExecutivePlan fromPlan, StdPlan toPlan, List<Number[]> courseTypePlanCourseIds) throws PersonalPlanSyncException 将一个培养计划中的课程,复制到另一个培养计划对应的类别中- Parameters:
fromPlan-toPlan-courseTypePlanCourseIds-- Throws:
PersonalPlanSyncException
-
copyCourseGroups
void copyCourseGroups(ExecutivePlan fromPlan, StdPlan toPlan, List<Integer> courseTypeIds) throws PersonalPlanSyncException 将一个培养计划中的类别,完全复制到另一个培养计划中
注意,另一个培养计划中必须没有那种类别- Parameters:
fromPlan-toPlan-courseTypeIds-- Throws:
PersonalPlanSyncException
-
deletePlanCourses
void deletePlanCourses(StdPlan plan, List<Number[]> courseTypePlanCourseIds) throws PersonalPlanSyncException TODO delete不安全 将一个培养计划中的课程删除- Parameters:
plan-courseTypePlanCourseIds-- Throws:
PersonalPlanSyncException
-
deleteCourseGroups
TODO delete不安全 将一个培养计划中的类别删除- Parameters:
plan-courseTypeIds-- Throws:
PersonalPlanSyncException
-