Class ClazzServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.clazz.service.internal.ClazzServiceImpl
- All Implemented Interfaces:
ClazzService
public class ClazzServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements ClazzService
-
Field Summary
Fields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
Constructor Summary
Constructors -
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) void1.合并教学活动 2.纠正教学活动中跨年的活动 3.同步教学活动和教室占用表的不匹配现象voidsetClazzDao(ClazzDao clazzDao) voidsetClazzLogHelper(ClazzLogHelper clazzLogHelper) teachDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) 某个学期里面的开课院系Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
Constructor Details
-
ClazzServiceImpl
public ClazzServiceImpl()
-
-
Method Details
-
teachDepartsOfSemester
public List<Department> teachDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) Description copied from interface:ClazzService某个学期里面的开课院系- Specified by:
teachDepartsOfSemesterin interfaceClazzService- Parameters:
projects-departments-semester-- Returns:
-
courseTypesOfSemester
public List<CourseType> courseTypesOfSemester(List<Project> projects, List<Department> departments, Semester semester) Description copied from interface:ClazzService某个学期里面的课程类别- Specified by:
courseTypesOfSemesterin interfaceClazzService- Parameters:
projects-semester-- Returns:
-
attendDepartsOfSemester
Description copied from interface:ClazzService某个学期所有任务中涉及到的课院系- Specified by:
attendDepartsOfSemesterin interfaceClazzService- Parameters:
projects-semester-- Returns:
-
canAttendDepartsOfSemester
public List<Department> canAttendDepartsOfSemester(List<Project> projects, List<Department> departments, Semester semester) Description copied from interface:ClazzService某个学期里面可以上课的院系(当前有效的培养计划中所涉及到的所有院系)- Specified by:
canAttendDepartsOfSemesterin interfaceClazzService- Parameters:
projects-departments-semester-- Returns:
-
getProjectsForTeacher
- Specified by:
getProjectsForTeacherin interfaceClazzService
-
getClazzByCategory
public List<Clazz> getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) - Specified by:
getClazzByCategoryin interfaceClazzService
-
getClazzByCategory
public List<Clazz> getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester) - Specified by:
getClazzByCategoryin interfaceClazzService
-
copy
- Specified by:
copyin interfaceClazzService
-
getClazzes
public <T extends org.beangle.commons.entity.Entity<?>> List<Clazz> getClazzes(Semester semester, T entity) Description copied from interface:ClazzService根据课程限制组条件获取教学任务- Specified by:
getClazzesin interfaceClazzService- Parameters:
semester-entity-- Returns:
-
fillTeachers
Description copied from interface:ClazzService填充教师- Specified by:
fillTeachersin interfaceClazzService- Parameters:
teacherIds- 如果为null或空数组,那么教师就被清空了clazz-
-
adjustWeekstateBySchedule
- Specified by:
adjustWeekstateBySchedulein interfaceClazzService
-
normalizeActivity
1.合并教学活动 2.纠正教学活动中跨年的活动 3.同步教学活动和教室占用表的不匹配现象- Specified by:
normalizeActivityin interfaceClazzService
-
setClazzDao
-
setClazzLogHelper
-