|
|
@ -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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|