Class CourseGradeServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.grade.course.service.internal.CourseGradeServiceImpl
- All Implemented Interfaces:
CourseGradeService
public class CourseGradeServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements CourseGradeService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CourseGradeCalculatorprotected GradeCourseTypeProviderprotected CourseGradePublishStackprotected CourseGradeSettingsFields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetPublishableGradeTypes(Project project) 查询成绩状态void发布学生成绩voidrecalculate(CourseGradeState gradeState) 依据状态调整成绩void删除考试成绩
同时将该成绩和总评成绩的教师确认位置为0voidsetCalculator(CourseGradeCalculator calculator) voidsetCourseGradePublishStack(CourseGradePublishStack courseGradePublishStack) voidsetGradeCourseTypeProvider(GradeCourseTypeProvider gradeCourseTypeProvider) voidsetSettings(CourseGradeSettings settings) Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
Field Details
-
calculator
-
gradeCourseTypeProvider
-
publishStack
-
settings
-
-
Constructor Details
-
CourseGradeServiceImpl
public CourseGradeServiceImpl()
-
-
Method Details
-
getState
Description copied from interface:CourseGradeService查询成绩状态- Specified by:
getStatein interfaceCourseGradeService- Parameters:
clazz-- Returns:
-
getPublishableGradeTypes
- Specified by:
getPublishableGradeTypesin interfaceCourseGradeService
-
publish
发布学生成绩- Specified by:
publishin interfaceCourseGradeService- Parameters:
clazzIdSeq-isPublished-
-
recalculate
依据状态调整成绩- Specified by:
recalculatein interfaceCourseGradeService- Parameters:
gradeState-
-
remove
Description copied from interface:CourseGradeService删除考试成绩
同时将该成绩和总评成绩的教师确认位置为0- Specified by:
removein interfaceCourseGradeService- Parameters:
gradeType-
-
setCalculator
-
setCourseGradePublishStack
-
setGradeCourseTypeProvider
-
setSettings
-