dev_tj
daiao 5 years ago
parent cf7b74f336
commit e4d1e53dcf

@ -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

Loading…
Cancel
Save