ClazzGradeService

org.openurp.edu.grade.service.ClazzGradeService

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def cleanZeroPercents(gradeState: CourseGradeState, gradeTypes: Iterable[GradeType]): List[GradeType]
def getOrCreateState(clazz: Clazz, gradeTypes: Iterable[GradeType], precision: Option[Int], gradingMode: Option[GradingMode]): CourseGradeState

查询或创建一个默认的成绩状态

查询或创建一个默认的成绩状态

Attributes

def getPublishableGradeTypes(project: Project): Seq[GradeType]
def getState(clazz: Clazz): CourseGradeState

查询成绩状态

查询成绩状态

Attributes

def publish(clazzIdSeq: String, gradeTypes: Array[GradeType], published: Boolean): Unit

发布或取消发布成绩

发布或取消发布成绩

Value parameters

gradeTypes

如果为空,则发布影响总评和最终

Attributes

def recalculate(gradeState: CourseGradeState): Unit

按照成绩状态,重新计算成绩的
1、首先更改成绩的成绩记录方式
2、score以及是否通过和绩点等项
3、如果成绩状态中发布状态,则进行发布操作

按照成绩状态,重新计算成绩的
1、首先更改成绩的成绩记录方式
2、score以及是否通过和绩点等项
3、如果成绩状态中发布状态,则进行发布操作

Attributes

def remove(clazz: Clazz, gradeType: GradeType): Unit

删除考试成绩
同时将该成绩和总评成绩的教师确认位置为0

删除考试成绩
同时将该成绩和总评成绩的教师确认位置为0

Attributes