@ -1100,13 +1100,19 @@ class CoursesController < ApplicationController
def export_member_act_score
search = params [ :search ] ? " #{ params [ :search ] . strip } " : " " #用户名或学生学号id搜索
group_id = params [ :group_id ] #分班的班级id
@all_members = student_act_score group_id , search
@all_members = @course . students
@all_members = @all_members . where ( course_group_id : group_id ) unless group_id . blank?
unless search . blank?
@all_members = @all_members . joins ( user : [ :user_extension ] ) . where ( 'concat(users.lastname, users.firstname) like ? or user_extensions.student_id like ?' , " % #{ search } % " , " % #{ search } % " )
end
if @all_members . size == 0
normal_status ( - 1 , " 课堂暂时没有学生 " )
elsif params [ :export ] . present? && params [ :export ]
normal_status ( 0 , " 正在下载中 " )
else
set_export_cookies
@all_members = student_act_score group_id , search
act_score_to_xlsx ( @all_members )
filename_ = " #{ current_user . real_name } _ #{ @course . name } _活跃度_ #{ Time . now . strftime ( '%Y%m%d_%H%M%S' ) } "
render xlsx : " #{ format_sheet_name filename_ . strip } " , template : " courses/export_member_act_score.xlsx.axlsx " ,