Interface CourseGradeService

All Known Implementing Classes:
CourseGradeServiceImpl

public interface CourseGradeService
  • Method Details

    • recalculate

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

      void remove(Clazz clazz, GradeType gradeType)
      删除考试成绩
      同时将该成绩和总评成绩的教师确认位置为0
      Parameters:
      task -
      gradeType -
    • publish

      void publish(String clazzIdSeq, GradeType[] gradeTypes, boolean isPublished)
      发布或取消发布成绩
      Parameters:
      clazzIdSeq -
      gradeType - 如果为空,则发布影响总评和最终
      isPublished -
    • getState

      CourseGradeState getState(Clazz clazz)
      查询成绩状态
      Parameters:
      clazz -
      Returns:
    • getPublishableGradeTypes

      List<GradeType> getPublishableGradeTypes(Project project)