|
|
|
@ -533,10 +533,9 @@ class StudentWorksController < ApplicationController
|
|
|
|
|
|
|
|
|
|
# 作品调分
|
|
|
|
|
def adjust_score
|
|
|
|
|
tip_exception("分数不能为空") if params[:score].blank?
|
|
|
|
|
tip_exception("分数不能超过0-100") if @homework.homework_type != "practice" && (params[:score].to_f < 0 || params[:score].to_f.round(1) > 100.round(1))
|
|
|
|
|
tip_exception("已提交的作品请去评阅页进行调分") if @homework.homework_type == "practice" && @work.work_status > 0
|
|
|
|
|
tip_exception("分数不能超过总分值#{@homework.total_score}") if @homework.homework_type == "practice" && (params[:score].to_f < 0 || params[:score].to_f.round(1) > @homework.total_score.round(1))
|
|
|
|
|
tip_exception("成绩不能为空") if params[:score].blank?
|
|
|
|
|
tip_exception("成绩不能小于零") if params[:score].to_f < 0
|
|
|
|
|
tip_exception("成绩不能大于100") if params[:score].to_f.round(1) > 100
|
|
|
|
|
ActiveRecord::Base.transaction do
|
|
|
|
|
begin
|
|
|
|
|
# 分数不为空的历史评阅都置为失效
|
|
|
|
|