|
|
|
@ -13,7 +13,7 @@ class Subjects::UserUsedInfoService < ApplicationService
|
|
|
|
|
users_info = []
|
|
|
|
|
users = User.includes(myshixuns: :games).where(myshixuns: {shixun_id: shixun_ids}, games: {status: 2}, users: {is_test: false})
|
|
|
|
|
users.find_in_batches do |u|
|
|
|
|
|
Parallel.each(u, in_threads: 10) do |user|
|
|
|
|
|
Parallel.each(u, in_processes: 5) do |user|
|
|
|
|
|
myshixuns = user.myshixuns.select{|m| shixun_ids.include?(m.shixun_id)}
|
|
|
|
|
name = "#{user.lastname}#{user.firstname}"
|
|
|
|
|
passed_myshixun_count = myshixuns.select{|m| m.status == 1}.size
|
|
|
|
|