类的使用
org.openurp.edu.grade.course.model.CourseGradeState
使用CourseGradeState的程序包
程序包
说明
-
org.openurp.edu.grade.course.model中CourseGradeState的使用
修饰符和类型方法说明voidExamGradeState.setGradeState(CourseGradeState gradeState) voidGaGradeState.setGradeState(CourseGradeState gradeState) -
org.openurp.edu.grade.course.service中CourseGradeState的使用
修饰符和类型方法说明voidCourseGradeCalculator.calcAll(CourseGrade grade, CourseGradeState state) 计算最终成绩,是否通过和绩点CourseGradeCalculator.calcEndGa(CourseGrade grade, CourseGradeState state) 计算总评成绩voidCourseGradeCalculator.calcFinal(CourseGrade grade, CourseGradeState state) 计算最终成绩,是否通过和绩点CourseGradeCalculator.calcMakeupDelayGa(CourseGrade grade, CourseGradeState state) 计算补考或者缓考总评成绩voidGradingModeStrategy.configGradingMode(CourseGradeState gradeState, List<GradeType> gradeTypes) 针对空白的记录方式进行设置默认值List<org.beangle.commons.dao.Operation>CourseGradePublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) 发布一批成绩List<org.beangle.commons.dao.Operation>CourseGradePublishStack.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) voidCourseGradeService.recalculate(CourseGradeState gradeState) 按照成绩状态,重新计算成绩的
1、首先更改成绩的成绩记录方式
2、score以及是否通过和绩点等项
3、如果成绩状态中发布状态,则进行发布操作 -
org.openurp.edu.grade.course.service.event中CourseGradeState的使用
-
org.openurp.edu.grade.course.service.impl中CourseGradeState的使用
修饰符和类型方法说明voidDefaultCourseGradeCalculator.calcAll(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcDelayGaScore(CourseGrade grade, CourseGradeState state) 计算缓考总评DefaultCourseGradeCalculator.calcEndGa(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcEndGaScore(CourseGrade grade, CourseGradeState state) 计算总评成绩voidDefaultCourseGradeCalculator.calcFinal(CourseGrade grade, CourseGradeState state) 计算总评成绩,最终成绩,是否通过和绩点以及分数字面值DefaultCourseGradeCalculator.calcMakeupDelayGa(CourseGrade grade, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.calcMakeupGaScore(CourseGrade grade, CourseGradeState gradeState) 计算补考总评protected FloatDefaultCourseGradeCalculator.calcScore(CourseGrade grade, CourseGradeState state) 计算最终得分 MAX(GA,发布的缓考总评,发布的补考成绩)
如果成绩中有加分项,则在最终成绩上添加该分数。final voidDefaultGradingModeStrategy.configGradingMode(CourseGradeState gradeState, List<GradeType> gradeTypes) protected GradingModeDefaultGradingModeStrategy.getDefaultCourseGradeGradingMode(CourseGradeState state) 查询缺省的总成绩记录方式protected GradingModeDefaultGradingModeStrategy.getDefaultExamGradeGradingMode(CourseGradeState gradeState, GradeState typeState) 查询缺省的考试成绩类型对应的记录方式protected FloatDefaultCourseGradeCalculator.getDelta(GaGrade gaGrade, Float score, CourseGradeState state) List<org.beangle.commons.dao.Operation>ExamTakerGeneratePublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) List<org.beangle.commons.dao.Operation>RecalcGpPublishListener.onPublish(Collection<CourseGrade> grades, CourseGradeState gradeState, GradeType[] gradeTypes) protected doubleDefaultCourseGradeCalculator.reserve(double score, CourseGradeState state) protected FloatDefaultCourseGradeCalculator.reserve(Float score, CourseGradeState state) -
org.openurp.edu.grade.course.service.internal中CourseGradeState的使用