Class StdGrade
java.lang.Object
org.openurp.edu.grade.course.service.stat.StdGrade
学生成绩单打印模型
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Comparator<CourseGrade>protected List<GradeFilter>protected List<CourseGrade>protected Studentprotected StdGpa -
Constructor Summary
ConstructorsConstructorDescriptionStdGrade()StdGrade(Student std, List<CourseGrade> courseGrades, Comparator cmp, List<GradeFilter> gradeFilters) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGrade(CourseGrade grade) voidfilterGrade(GradeFilter gradeFilter) getCmp()计算学生已经获得的学分(成绩合格)getStd()voidsetCmp(Comparator<CourseGrade> cmp) voidsetGradeFilters(List<GradeFilter> gradeFilters) voidsetGrades(List<CourseGrade> grades) voidvoid将grades转换成[course.id.toString,courseGrade]样式的map
主要用于快速根据课程找到成绩.对于重修课程(课程出现重复)对应的成绩是不可预知的.
-
Field Details
-
std
-
grades
-
gradeFilters
-
stdGpa
-
cmp
-
-
Constructor Details
-
StdGrade
public StdGrade() -
StdGrade
public StdGrade(Student std, List<CourseGrade> courseGrades, Comparator cmp, List<GradeFilter> gradeFilters) - Parameters:
std-grades-cmp-
-
-
Method Details
-
toGradeMap
将grades转换成[course.id.toString,courseGrade]样式的map
主要用于快速根据课程找到成绩.对于重修课程(课程出现重复)对应的成绩是不可预知的. FIXME- Returns:
-
filterGrade
-
getCredits
计算学生已经获得的学分(成绩合格)- Returns:
-
addGrade
-
getGrades
-
getStd
-
setStd
-
getStdGpa
-
setStdGpa
-
setGrades
-
getGradeFilters
-
setGradeFilters
-
getCmp
-
setCmp
-