调分调整

issues25489
cxt 5 years ago
parent 9e6d6ab36e
commit d431b36b02

@ -719,6 +719,7 @@ class StudentWorksController < ApplicationController
tip_exception("参数错误score和challenge_id不能为空") tip_exception("参数错误score和challenge_id不能为空")
end end
challenge_setting = @homework.homework_challenge_settings.find_by(challenge_id: params[:challenge_id]) challenge_setting = @homework.homework_challenge_settings.find_by(challenge_id: params[:challenge_id])
if challenge_setting
challenge = challenge_setting&.challenge challenge = challenge_setting&.challenge
tip_exception("不能小于零") if params[:score].to_i < 0 tip_exception("不能小于零") if params[:score].to_i < 0
tip_exception("不能大于关卡分值:#{challenge_setting.score}") if challenge_setting && challenge_setting.score < params[:score].to_i tip_exception("不能大于关卡分值:#{challenge_setting.score}") if challenge_setting && challenge_setting.score < params[:score].to_i
@ -741,10 +742,13 @@ class StudentWorksController < ApplicationController
end end
rescue Exception => e rescue Exception => e
uid_logger(e.message) uid_logger(e.message)
tip_exception(e.message) tip_exception("调分失败")
raise ActiveRecord::Rollback raise ActiveRecord::Rollback
end end
end end
else
tip_exception("该关卡不记分")
end
end end

Loading…
Cancel
Save