接口 CourseGradeService

所有已知实现类:
CourseGradeServiceImpl

public interface CourseGradeService
  • 方法详细资料

    • recalculate

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

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

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

      CourseGradeState getState(Clazz clazz)
      查询成绩状态
      参数:
      clazz -
      返回:
    • getPublishableGradeTypes

      List<GradeType> getPublishableGradeTypes(Project project)