Package org.openurp.edu.program.plan.dao
Interface PlanCommonDao
- All Known Implementing Classes:
PlanCommonDaoHibernate
public interface PlanCommonDao
-
Method Summary
Modifier and TypeMethodDescriptiongetCreditByTerm(ExecutivePlan plan, int term) 查找对于固定学期培养计划中要求的学分值.getDuplicatePrograms(Program program) booleanhasCourse(CourseGroup cgroup, Course course) booleanhasCourse(CourseGroup cgroup, Course course, PlanCourse planCourse) booleanisDuplicate(Program program) voidremovePlan(CoursePlan plan) 删除一个计划,这个计划可能是专业计划也可能是个人计划voidsaveOrUpdatePlan(CoursePlan plan) 保存或更新计划
调用saveSettingfloatstatPlanCredits(CoursePlan plan) 统计计划的总学分,总学分的值来自于顶级课程组的学分的累加,不保存,不采用递归统计
不递归统计的原因是,程序完全信赖计划中各个层级的课程组的学分要求的正确性
-
Method Details
-
removePlan
删除一个计划,这个计划可能是专业计划也可能是个人计划- Parameters:
plan-
-
saveOrUpdatePlan
保存或更新计划
调用saveSetting- Parameters:
plan-
-
statPlanCredits
统计计划的总学分,总学分的值来自于顶级课程组的学分的累加,不保存,不采用递归统计
不递归统计的原因是,程序完全信赖计划中各个层级的课程组的学分要求的正确性- Parameters:
plan-- Returns:
- See Also:
-
PlanCourseGroupCommonDao.updateGroupTreeCredits
-
hasCourse
-
getUsedCourseTypeNames
-
getUnusedCourseTypeNames
-
getUnusedCourseTypes
-
getDuplicatePrograms
-
isDuplicate
-
getCreditByTerm
查找对于固定学期培养计划中要求的学分值.- Parameters:
plan-term- [1..maxTerm]- Returns:
-
hasCourse
-