|
|
@ -10,7 +10,7 @@ class Subjects::UserUsedInfoService < ApplicationService
|
|
|
|
def call
|
|
|
|
def call
|
|
|
|
users_info = []
|
|
|
|
users_info = []
|
|
|
|
users = User.includes(myshixuns: :games).where(myshixuns: {shixun_id: shixun_ids}, games: {status: 2})
|
|
|
|
users = User.includes(myshixuns: :games).where(myshixuns: {shixun_id: shixun_ids}, games: {status: 2})
|
|
|
|
users.each do |user|
|
|
|
|
users.find_each do |user|
|
|
|
|
myshixuns = user.myshixuns.select{|m| shixun_ids.include?(m.shixun_id)}
|
|
|
|
myshixuns = user.myshixuns.select{|m| shixun_ids.include?(m.shixun_id)}
|
|
|
|
name = "#{user.lastname}#{user.firstname}"
|
|
|
|
name = "#{user.lastname}#{user.firstname}"
|
|
|
|
passed_myshixun_count = myshixuns.select{|m| m.status == 1}.size
|
|
|
|
passed_myshixun_count = myshixuns.select{|m| m.status == 1}.size
|
|
|
|