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