类的使用
org.openurp.edu.clazz.model.Clazz
使用Clazz的程序包
程序包
说明
-
org.openurp.edu.clazz.app.model中Clazz的使用
参数类型为Clazz的org.openurp.edu.clazz.app.model中的方法修饰符和类型方法说明voidvoid参数类型为Clazz的org.openurp.edu.clazz.app.model中的构造器限定符构造器说明CollisionResource(Semester semester, Clazz clazz, String resourceId, CollisionResource.ResourceType resourceType) CourseTakerInitMessage(String key, Clazz clazz) CourseTakerInitMessage(String key, Clazz clazz, String message) -
org.openurp.edu.clazz.dao中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.dao中的方法修饰符和类型方法说明ClazzDao.getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) 按照指定的类别获得当前学期的所有教学任务org.beangle.commons.collection.page.Page<Clazz>ClazzDao.getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester, int pageNo, int pageSize) 按照指定的类别获取当前学期的固定页面的教学任务ClazzPlanRelationDao.relatedClazzes(ExecutionPlan plan) 获得和计划关联的教学任务ClazzPlanRelationDao.relatedClazzes(ExecutionPlan plan, Semester semester) 获得和计划关联的教学任务参数类型为Clazz的org.openurp.edu.clazz.dao中的方法修饰符和类型方法说明voidClazzCRNGenerator.genClazzSeqNo(Clazz clazz) 依照教学任务的教学日历和学生类别进行生成序号ClazzPlanRelationDao.possibleRelatePlans(Clazz clazz) 可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)ClazzPlanRelationDao.relatedPlans(Clazz clazz) 获得和教学任务关联的培养计划获得某个教学任务关联的ClazzPlanRelationvoid删除教学任务voidClazzPlanRelationDao.removeRelation(Clazz clazz) 删除和本教学任务有关的ClazzPlanRelation,一般配合教学任务删除使用voidClazzDao.saveMergeResult(Clazz[] tasks, int target) tasks[target] is to be updated,and other's is to be deleted.voidClazzDao.saveOrUpdate(Clazz clazz) 保存新的教学任务或更新老的教学任务
如果教学任务是新的,那么就生成课程序号
如果教学任务是老的,那么就更新教学任务voidClazzPlanRelationDao.saveRelation(ExecutionPlan plan, Clazz clazz) 不应该在其他地方使用
直接把教学任务和专业计划关联,这个只在生成任务的时候用intClazzDao.updateClazzByCriteria(String attr, Object value, Clazz clazz, Integer[] stdTypeIds, Long[] departIds) 通过更新条件查询的覆盖结果voidClazzPlanRelationDao.updateRelation(Clazz clazz) 自动根据教学任务的CourseLimit属性,匹配和本任务相关的培养计划,并且关联之
不论是save/update教学任务的时候都应该使用这个类型变量类型为Clazz的org.openurp.edu.clazz.dao中的方法参数修饰符和类型方法说明voidClazzCRNGenerator.genClazzSeqNos(Collection<Clazz> tasks) 为一组任务生成课程序号voidClazzDao.saveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) 1)保存一个培养计划的生成结果:tasks
2)更新培养计划,记录已经生成的学期标记 -
org.openurp.edu.clazz.dao.hibernate.internal中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.dao.hibernate.internal中的方法修饰符和类型方法说明ClazzDaoHibernate.getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) org.beangle.commons.collection.page.Page<Clazz>ClazzDaoHibernate.getClazzesByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester, int pageNo, int pageSize) ClazzDaoHibernate.getClazzesOfStd(Serializable stdId, List<Semester> semesters) ClazzPlanRelationHibernateDao.relatedClazzes(ExecutionPlan plan) ClazzPlanRelationHibernateDao.relatedClazzes(ExecutionPlan plan, Semester semester) 修饰符和类型方法说明voidClazzCRNGeneratorImpl.genClazzSeqNo(Clazz clazz) voidCoursePrefixSeqNoGeneratorImpl.genClazzSeqNo(Clazz clazz) ClazzDaoHibernate.getOccupancies(Clazz clazz) protected String根据任务确定前缀ClazzPlanRelationHibernateDao.possibleRelatePlans(Clazz clazz) ClazzPlanRelationHibernateDao.relatedPlans(Clazz clazz) voidvoidClazzPlanRelationHibernateDao.removeRelation(Clazz clazz) voidClazzDaoHibernate.saveMergeResult(Clazz[] clazzes, int index) voidClazzDaoHibernate.saveOrUpdate(Clazz clazz) voidClazzPlanRelationHibernateDao.saveRelation(ExecutionPlan plan, Clazz clazz) intClazzDaoHibernate.updateClazzByCriteria(String attr, Object value, Clazz clazz, Integer[] stdTypeIds, Long[] departIds) voidClazzPlanRelationHibernateDao.updateRelation(Clazz clazz) 类型变量类型为Clazz的org.openurp.edu.clazz.dao.hibernate.internal中的方法参数修饰符和类型方法说明voidClazzCRNGeneratorImpl.genClazzSeqNos(Collection<Clazz> clazzes) 分配一组序号voidCoursePrefixSeqNoGeneratorImpl.genClazzSeqNos(Collection<Clazz> clazzes) protected voidCoursePrefixSeqNoGeneratorImpl.genClazzSeqNos(Collection<Clazz> clazzes, String prefix, List<String> seqNos) 针对一批课程生成课程序号 FIXME 需要测试voidClazzDaoHibernate.saveGenResult(ExecutionPlan plan, Semester semester, List<Clazz> clazzes, boolean removeExists) -
org.openurp.edu.clazz.helper中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.helper中的方法修饰符和类型方法说明org.beangle.commons.dao.query.builder.OqlBuilder<Clazz>ClazzSearchHelper.buildQuery()构造教学任务查询Query,控制数据级权限
本方法是控制数据级权限的org.beangle.commons.dao.query.builder.OqlBuilder<Clazz>ClazzSearchHelper.buildQuery(boolean applyRestriction) 查找教学任务task
1)查找行政班级中以:adminClass.name为参数
2)查询排课情况以:courseActivity开头
3)查询排考情况以:examActivity开头
4)考试安排完成:clazz.schedule.isExamArrangeComplete
5)排考查询分组情况:arrangeInfo.examGrouped
6)日历以:semester开头
7)查询教师以:teacher
8)特殊的选课属性:electInfo.electCountCompare标识选课人数上限和实际人数的比较
9)特殊的排课属性:arrangeInfo.endWeekClazzSearchHelper.searchClazz()根据用户页面上提交的查询条件查询教学任务
查询出的教学任务默认按照任务序号升序 -
org.openurp.edu.clazz.model中Clazz的使用
声明为Clazz的org.openurp.edu.clazz.model中的字段修饰符和类型方法说明Clazz.clone()id为null 课程序号为nullArrangeSuggest.getClazz()ClazzPlanRelation.getClazz()CourseTaker.getClazz()Restriction.getClazz()Session.getClazz()Subclazz.getClazz()TeachingPlan.getClazz()static ClazzClazz.getDefault()返回变量类型为Clazz的类型的org.openurp.edu.clazz.model中的方法参数类型为Clazz的org.openurp.edu.clazz.model中的方法修饰符和类型方法说明booleanvoidEnrollment.addLimitGroups(Clazz clazz, List<Restriction> groups) voidEnrollment.addLimitGroups(Clazz clazz, Restriction... groups) booleanClazzGroup.removeClazz(Clazz clazz) voidvoidvoidvoidvoidvoidvoid类型变量类型为Clazz的org.openurp.edu.clazz.model中的方法参数参数类型为Clazz的org.openurp.edu.clazz.model中的构造器 -
org.openurp.edu.clazz.service中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.service中的方法修饰符和类型方法说明ClazzService.copy(List<Clazz> clazzes, TaskCopyParams params) ClazzService.getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) ClazzService.getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester) ClazzService.getClazzes(Semester semester, T entity) 根据课程限制组条件获取教学任务ClazzPlanRelationService.relatedClazzes(ExecutionPlan plan) 获得和计划关联的教学任务ClazzPlanRelationService.relatedClazzes(ExecutionPlan plan, Semester semester) 获得和计划关联的教学任务参数类型为Clazz的org.openurp.edu.clazz.service中的方法修饰符和类型方法说明static voidRestrictionHelper.autoMatches(Clazz clazz) voidorg.beangle.commons.text.i18n.Messagestatic Stringstatic StringCourseLimitService.extractPossibleCourseTakers(Clazz clazz) 如果教学任务已经有人选了,则直接返回已经选课的人
如果没有人选,那么返回所有行政班中的人voidClazzService.fillTeachers(Long[] teacherIds, Clazz clazz) 填充教师static RestrictionRestrictionHelper.getMatchRestriction(Clazz clazz, Student student) booleanCourseLimitService.isAutoName(Clazz clazz) 判断教学班名称是否自动命名voidClazzService.normalizeActivity(Clazz clazz) ClazzPlanRelationService.possibleRelatePlans(Clazz clazz) 可能会和这个课程有关联的培养计划(也就是说不是直接查询数据库中已有的关联关系)ClazzPlanRelationService.relatedPlans(Clazz clazz) 获得和教学任务关联的培养计划获得某个教学任务关联的ClazzPlanRelationstatic String类型变量类型为Clazz的org.openurp.edu.clazz.service中的方法参数修饰符和类型方法说明voidClazzService.adjustWeekstateBySchedule(Semester semester, List<Clazz> clazzes) ClazzService.copy(List<Clazz> clazzes, TaskCopyParams params) -
org.openurp.edu.clazz.service.impl中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.service.impl中的方法修饰符和类型方法说明ClazzPlanRelationServiceImpl.relatedClazzes(ExecutionPlan plan) ClazzPlanRelationServiceImpl.relatedClazzes(ExecutionPlan plan, Semester semester) 参数类型为Clazz的org.openurp.edu.clazz.service.impl中的方法修饰符和类型方法说明ClazzPlanRelationServiceImpl.possibleRelatePlans(Clazz clazz) ClazzPlanRelationServiceImpl.relatedPlans(Clazz clazz) -
org.openurp.edu.clazz.service.internal中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.clazz.service.internal中的方法修饰符和类型方法说明ClazzServiceImpl.copy(List<Clazz> clazzes, TaskCopyParams params) ClazzServiceImpl.getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Collection<Semester> semesters) ClazzServiceImpl.getClazzByCategory(Serializable id, ClazzFilterStrategy strategy, Semester semester) ClazzServiceImpl.getClazzes(Semester semester, T entity) 修饰符和类型方法说明voidCourseLimitServiceImpl.extractPossibleCourseTakers(Clazz clazz) voidClazzServiceImpl.fillTeachers(Long[] teacherIds, Clazz clazz) booleanCourseLimitServiceImpl.isAutoName(Clazz clazz) voidClazzServiceImpl.normalizeActivity(Clazz l) 1.合并教学活动 2.纠正教学活动中跨年的活动 3.同步教学活动和教室占用表的不匹配现象类型变量类型为Clazz的org.openurp.edu.clazz.service.internal中的方法参数修饰符和类型方法说明voidClazzServiceImpl.adjustWeekstateBySchedule(Semester semester, List<Clazz> clazzes) ClazzServiceImpl.copy(List<Clazz> clazzes, TaskCopyParams params) -
org.openurp.edu.clazz.util中Clazz的使用
参数类型为Clazz的org.openurp.edu.clazz.util中的方法修饰符和类型方法说明ScheduleDigestor.digest(org.beangle.commons.text.i18n.TextResource textResource, TimeSetting timeSetting, Clazz clazz) 根据默认格式ScheduleDigestor.defaultFormat,获得教学任务的排课文字信息ScheduleDigestor.digest(org.beangle.commons.text.i18n.TextResource textResource, TimeSetting timeSetting, Clazz clazz, String format) 根据格式,获得教学任务的排课文字信息static voidClazzElectionUtil.normalizeTeachClass(Clazz clazz) 将所有应该指向Clazz的Clazz内部属性指向正确的clazz -
org.openurp.edu.evaluation.course.model中Clazz的使用
-
org.openurp.edu.exam.model中Clazz的使用
声明为Clazz的org.openurp.edu.exam.model中的字段返回变量类型为Clazz的类型的org.openurp.edu.exam.model中的方法参数类型为Clazz的org.openurp.edu.exam.model中的方法修饰符和类型方法说明voidvoidvoid参数类型为Clazz的org.openurp.edu.exam.model中的构造器 -
org.openurp.edu.grade.course.model中Clazz的使用
参数类型为Clazz的org.openurp.edu.grade.course.model中的方法参数类型为Clazz的org.openurp.edu.grade.course.model中的构造器 -
org.openurp.edu.grade.course.service中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.grade.course.service中的方法类型变量类型为Clazz的org.openurp.edu.grade.course.service中的方法参数 -
org.openurp.edu.grade.course.service.impl中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.grade.course.service.impl中的方法修饰符和类型方法说明MakeupByExamStrategy.getCourseTakers(Clazz clazz) protected booleanExamTakerGeneratePublishListener.isClazzForbidden(Clazz clazz) 类型变量类型为Clazz的org.openurp.edu.grade.course.service.impl中的方法参数 -
org.openurp.edu.grade.course.service.internal中Clazz的使用
-
org.openurp.edu.schedule.util中Clazz的使用
返回变量类型为Clazz的类型的org.openurp.edu.schedule.util中的方法参数类型为Clazz的org.openurp.edu.schedule.util中的方法类型变量类型为Clazz的org.openurp.edu.schedule.util中的方法参数 -
org.openurp.edu.service中Clazz的使用
参数类型为Clazz的org.openurp.edu.service中的方法修饰符和类型方法说明intTeachResourceService.getTeacherPeriod(Clazz clazz, Teacher teacher) booleanTeachResourceService.isStdsOccupied(org.beangle.orm.hibernate.udt.WeekTime time, Collection stdIds, Clazz expect) 学生在该时间是否被占用,除指定的任务外 -
org.openurp.edu.service.impl中Clazz的使用
参数类型为Clazz的org.openurp.edu.service.impl中的方法修饰符和类型方法说明intTeachResourceServiceImpl.getTeacherPeriod(Clazz clazz, Teacher teacher) booleanTeachResourceServiceImpl.isStdsOccupied(org.beangle.orm.hibernate.udt.WeekTime time, Collection stdIds, Clazz expect) -
org.openurp.edu.textbook.model中Clazz的使用
参数类型为Clazz的org.openurp.edu.textbook.model中的方法