|  |  |  | @ -106,11 +106,10 @@ class HomeworkCommonsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     student_works = @homework.all_works | 
			
		
	
		
			
				
					|  |  |  |  |     @all_member_count = student_works.size | 
			
		
	
		
			
				
					|  |  |  |  |     logger.info("##########__________@homework.publish_time______________#############{@homework.publish_time}") | 
			
		
	
		
			
				
					|  |  |  |  |     if @homework.publish_time.blank? || (@homework.publish_time > Time.now) | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     if @homework.publish_time.nil? || (@homework.publish_time > Time.now) | 
			
		
	
		
			
				
					|  |  |  |  |       @student_works = [] | 
			
		
	
		
			
				
					|  |  |  |  |       if params[:format] == "xlsx" || params[:format] == "zip" | 
			
		
	
		
			
				
					|  |  |  |  |         logger.info("##########__________params[:format]______________#############{params[:format]}") | 
			
		
	
		
			
				
					|  |  |  |  |       if (params[:format] == "xlsx") || (params[:format] == "zip") | 
			
		
	
		
			
				
					|  |  |  |  |         normal_status(-1,"作业未发布") | 
			
		
	
		
			
				
					|  |  |  |  |       end | 
			
		
	
		
			
				
					|  |  |  |  |     else | 
			
		
	
	
		
			
				
					|  |  |  | @ -198,7 +197,7 @@ class HomeworkCommonsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |       end | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |       if params[:format] == "xlsx" | 
			
		
	
		
			
				
					|  |  |  |  |         complete_works = @work_excel.where("work_status > 0").size | 
			
		
	
		
			
				
					|  |  |  |  |         complete_works = @work_excel.present? ? @work_excel.where("work_status > 0").size : 0 | 
			
		
	
		
			
				
					|  |  |  |  |         if @user_course_identity >= Course::STUDENT | 
			
		
	
		
			
				
					|  |  |  |  |           tip_exception(403, "无权限操作") | 
			
		
	
		
			
				
					|  |  |  |  |         elsif complete_works == 0 | 
			
		
	
	
		
			
				
					|  |  |  | @ -218,8 +217,13 @@ class HomeworkCommonsController < ApplicationController | 
			
		
	
		
			
				
					|  |  |  |  |         if @user_course_identity >= Course::STUDENT | 
			
		
	
		
			
				
					|  |  |  |  |           tip_exception(403, "无权限操作") | 
			
		
	
		
			
				
					|  |  |  |  |         else | 
			
		
	
		
			
				
					|  |  |  |  |           zip_works = @work_excel.where("work_status > 0") | 
			
		
	
		
			
				
					|  |  |  |  |           if @work_excel.present? | 
			
		
	
		
			
				
					|  |  |  |  |             zip_works = @work_excel&.where("work_status > 0") | 
			
		
	
		
			
				
					|  |  |  |  |             status = checkfileSize(zip_works) | 
			
		
	
		
			
				
					|  |  |  |  |           else | 
			
		
	
		
			
				
					|  |  |  |  |             status = -1 | 
			
		
	
		
			
				
					|  |  |  |  |           end | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |           if status == 0 | 
			
		
	
		
			
				
					|  |  |  |  |             respond_to do |format| | 
			
		
	
		
			
				
					|  |  |  |  |               format.zip{ | 
			
		
	
	
		
			
				
					|  |  |  | 
 |