|
|
|
@ -453,7 +453,7 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
# 课堂结束后不能再更新
|
|
|
|
|
unless @course.is_end
|
|
|
|
|
|
|
|
|
|
UpdateHomeworkSettingService.call(@homework, publish_params)
|
|
|
|
|
UpdateHomeworkPublishSettingService.call(@homework, publish_params)
|
|
|
|
|
# 作业未发布时,unified_setting参数不能为空
|
|
|
|
|
=begin
|
|
|
|
|
if @homework.publish_time.nil? || @homework.publish_time > Time.now
|
|
|
|
@ -585,8 +585,8 @@ class HomeworkCommonsController < ApplicationController
|
|
|
|
|
tip_exception("缺少answer_open_evaluation参数") if params[:answer_open_evaluation].nil?
|
|
|
|
|
tip_exception("缺少work_efficiency参数") if params[:work_efficiency].nil?
|
|
|
|
|
tip_exception("缺少eff_score参数") if params[:work_efficiency] && params[:eff_score].blank?
|
|
|
|
|
tip_exception("效率分不能小于等于0") if params[:eff_score] && params[:eff_score].to_f <= 0
|
|
|
|
|
tip_exception("效率分不能大于总分值") if params[:eff_score] && params[:eff_score].to_f.round(2) > params[:total_score].to_f.round(2)
|
|
|
|
|
tip_exception("效率分不能小于等于0") if params[:work_efficiency] && params[:eff_score] && params[:eff_score].to_f <= 0
|
|
|
|
|
tip_exception("效率分不能大于总分值") if params[:work_efficiency] && params[:eff_score] && params[:eff_score].to_f.round(2) > params[:total_score].to_f.round(2)
|
|
|
|
|
tip_exception("缺少shixun_evaluation参数") if params[:shixun_evaluation].blank?
|
|
|
|
|
tip_exception("缺少challenge_settings参数") if params[:challenge_settings].blank?
|
|
|
|
|
# tip_exception("缺少challenge_id参数") if params[:challenge_settings][:challenge_id].blank?
|
|
|
|
|