GradeInputHelper

org.openurp.edu.teaching.web.helper.GradeInputHelper
class GradeInputHelper(entityDao: EntityDao, calculator: CourseGradeCalculator, val clazzGradeService: ClazzGradeService)

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def build(clazz: Clazz, gradeState: CourseGradeState, existed: Option[CourseGrade], taker: CourseTaker, gradeTypes: Iterable[GradeType], status: Int, updatedAt: Instant): CourseGrade

每一个学生的成绩

每一个学生的成绩

Attributes

def buildGradeConfig(clazz: Clazz, gradeState: CourseGradeState, gradeTypes: Iterable[GradeType]): Unit

处理除百分比记录方式外的录入项

处理除百分比记录方式外的录入项

Attributes

def getCourseTakers(clazz: Clazz): List[CourseTaker]
def getGradeMap(clazz: Clazz, addEmpty: Boolean): Map[Student, CourseGrade]
def populatePercent(gradeState: CourseGradeState, gradeTypes: Iterable[GradeType]): Boolean

接受成绩状态的百分比和记录方式

接受成绩状态的百分比和记录方式

Attributes

def putGradeMap(clazz: Clazz, takers: Iterable[CourseTaker]): Map[Student, CourseGrade]

Concrete fields

val clazzGradeService: ClazzGradeService