parent
0817dc9e86
commit
50d7ed2deb
@ -0,0 +1,20 @@
|
||||
wb = xlsx_package.workbook
|
||||
wb.add_worksheet(name: "统计总表") do |sheet|
|
||||
sheet.add_row %w(ID 单位名称 教师总人数 学生总人数 课堂总数 正在进行课堂数 实训作业总数 其它作业总数 动态时间)
|
||||
|
||||
total = @schools.count
|
||||
buffer_size = 500
|
||||
times = total % 500 > 0 ? total / 500 + 1 : total / 500
|
||||
|
||||
times.times do |index|
|
||||
schools = @schools.limit(buffer_size).offset(index * buffer_size)
|
||||
|
||||
schools.each do |school|
|
||||
sheet.add_row([
|
||||
school['id'].to_s, school['name'].to_s, school['teacher_count'].to_s, school['student_count'].to_s,
|
||||
school['course_count'].to_s, school['active_course_count'].to_s, school['homework_count'].to_s,
|
||||
school['other_homework_count'].to_s, format_time(school['nearly_course_time'])
|
||||
])
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in new issue