Package org.openurp.edu.clazz.service
Interface ClazzService
- All Known Implementing Classes:
ClazzServiceImpl
public interface ClazzService
教学任务服务类 教学任务默认以开课院系为权限区分
-
Method Summary
Modifier and TypeMethodDescriptionvoidadjustWeekstateBySchedule(Semester semester, List<Clazz> clazzes) attendDepartsOfSemester(List<Project> projects, Semester semester) 某个学期所有任务中涉及到的课院系canAttendDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面可以上课的院系(当前有效的培养计划中所涉及到的所有院系)copy(List<Clazz> clazzes, TaskCopyParams params) courseTypesOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面的课程类别voidfillTeachers(Long[] teacherIds, Clazz clazz) 填充教师getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester) getClazzes(Semester semester, T entity) 根据课程限制组条件获取教学任务getProjectsForTeacher(Teacher teacher) voidnormalizeActivity(Clazz clazz) teachDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面的开课院系
-
Method Details
-
teachDepartsOfSemester
List<Department> teachDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面的开课院系- Parameters:
projects-departments-semester-- Returns:
-
courseTypesOfSemester
List<CourseType> courseTypesOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面的课程类别- Parameters:
projects-semester-departIdSeq-- Returns:
-
attendDepartsOfSemester
某个学期所有任务中涉及到的课院系- Parameters:
projects-semester-departIdSeq-- Returns:
-
canAttendDepartsOfSemester
List<Department> canAttendDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面可以上课的院系(当前有效的培养计划中所涉及到的所有院系)- Parameters:
projects-departments-semester-- Returns:
-
getProjectsForTeacher
-
getClazzByCategory
List<Clazz> getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) -
getClazzByCategory
-
copy
-
getClazzes
<T extends org.beangle.commons.entity.Entity<?>> List<Clazz> getClazzes(Semester semester, T entity) 根据课程限制组条件获取教学任务- Parameters:
semester-entity-- Returns:
-
fillTeachers
填充教师- Parameters:
teacherIds- 如果为null或空数组,那么教师就被清空了clazz-
-
normalizeActivity
-
adjustWeekstateBySchedule
-