类的使用
org.openurp.edu.program.model.MajorPlan
使用MajorPlan的程序包
程序包
说明
-
org.openurp.edu.program.major.service中MajorPlan的使用
修饰符和类型方法说明MajorPlanService.genMajorPlan(MajorPlan sourcePlan, MajorPlanGenParameter genParameter) 以一个培养计划为模板,生成这个培养计划的copy
copy和原计划在一些属性上有区别,这个区别在targetPlan中体现。MajorPlanAuditService.getMajorMajorPlan(Long majorPlanId) 查找一个专业培养计划的原始计划
专业培养计划必须是已经审核通过的,否则会找不到它所对应的原始计划MajorPlanService.getMajorPlanByAdminClass(Squad clazz) 根据行政班的grade,stdType,department,major,direction,level属性来精确匹配找到一个专业培养计划返回变量类型为MajorPlan的类型的org.openurp.edu.program.major.service中的方法修饰符和类型方法说明MajorPlanService.genMajorPlans(Collection<MajorPlan> sourcePlans, MajorPlanGenParameter partialParams) 给定一批培养计划,以这些培养计划作为模板,生成这批培养计划的copy
copy和原计划的区别在于grade, beginOn, endOn不同,他们的课程设置都是一样的修饰符和类型方法说明voidMajorPlanCourseService.addPlanCourse(MajorPlanCourse planCourse, MajorPlan plan) 添加培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分MajorPlanService.genMajorPlan(MajorPlan sourcePlan, MajorPlanGenParameter genParameter) 以一个培养计划为模板,生成这个培养计划的copy
copy和原计划在一些属性上有区别,这个区别在targetPlan中体现。MajorPlanService.getPlanCourses(MajorPlan plan) MajorPlanService.getUnusedCourseTypes(MajorPlan plan) 查找没有在某个培养计划使用的课程类别voidMajorPlanService.removeMajorPlan(MajorPlan plan) 删除培养计划voidMajorPlanCourseService.removePlanCourse(MajorPlanCourse planCourse, MajorPlan plan) 删除培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分voidMajorPlanService.saveOrUpdateMajorPlan(MajorPlan plan) 保存新的培养计划floatMajorPlanService.statPlanCredits(MajorPlan plan) 统计总学分voidMajorPlanCourseService.updatePlanCourse(MajorPlanCourse planCourse, MajorPlan plan) 更新培养计划中的课程
如果所在组是必修,并且自己是必修则
1.重算课程组学分
2.重算完课程组学分后,级联重算整个父课程组树学分
3.重算计划的总学分
如果组非必修,或自己不是必修则不重算课程组学分类型变量类型为MajorPlan的org.openurp.edu.program.major.service中的方法参数修饰符和类型方法说明voidMajorPlanAuditService.audit(List<MajorPlan> plans, AuditStatus status) 审核培养计划
专业计划状态为:提交审核、审核不通过 的可以被审核通过
专业计划状态为:提交审核 的可以被审核不通过
专业计划状态为:未提交审核、审核通过 的不能被审核MajorPlanService.genMajorPlans(Collection<MajorPlan> sourcePlans, MajorPlanGenParameter partialParams) 给定一批培养计划,以这些培养计划作为模板,生成这批培养计划的copy
copy和原计划的区别在于grade, beginOn, endOn不同,他们的课程设置都是一样的voidMajorPlanAuditService.revokeAccepted(List<MajorPlan> plans) 退回审核的计划
只能对“审核通过”的计划进行退回审核void提交审核申请
只能对“未提交”、“审核不通过”的计划提交审核申请 -
org.openurp.edu.program.major.service.impl中MajorPlan的使用
修饰符和类型方法说明MajorPlanServiceImpl.genMajorPlan(MajorPlan sourcePlan, MajorPlanGenParameter genParameter) MajorPlanAuditServiceImpl.getMajorMajorPlan(Long majorPlanId) MajorPlanServiceImpl.getMajorPlanByAdminClass(Squad clazz) 返回变量类型为MajorPlan的类型的org.openurp.edu.program.major.service.impl中的方法修饰符和类型方法说明MajorPlanServiceImpl.genMajorPlans(Collection<MajorPlan> plans, MajorPlanGenParameter partialParams) 修饰符和类型方法说明voidMajorPlanCourseServiceImpl.addPlanCourse(MajorPlanCourse planCourse, MajorPlan plan) MajorPlanServiceImpl.genMajorPlan(MajorPlan sourcePlan, MajorPlanGenParameter genParameter) MajorPlanServiceImpl.getPlanCourses(MajorPlan plan) MajorPlanServiceImpl.getUnusedCourseTypes(MajorPlan plan) voidMajorPlanServiceImpl.removeMajorPlan(MajorPlan plan) voidMajorPlanCourseServiceImpl.removePlanCourse(MajorPlanCourse planCourse, MajorPlan plan) voidMajorPlanServiceImpl.saveOrUpdateMajorPlan(MajorPlan plan) floatMajorPlanServiceImpl.statPlanCredits(MajorPlan plan) voidMajorPlanCourseServiceImpl.updatePlanCourse(MajorPlanCourse planCourse, MajorPlan plan) 类型变量类型为MajorPlan的org.openurp.edu.program.major.service.impl中的方法参数修饰符和类型方法说明voidMajorPlanAuditServiceImpl.audit(List<MajorPlan> plans, AuditStatus status) MajorPlanServiceImpl.genMajorPlans(Collection<MajorPlan> plans, MajorPlanGenParameter partialParams) voidMajorPlanAuditServiceImpl.revokeAccepted(List<MajorPlan> plans) void -
org.openurp.edu.program.plan.service中MajorPlan的使用
返回变量类型为MajorPlan的类型的org.openurp.edu.program.plan.service中的方法