竞赛调整

dev_auth
cxt 5 years ago
parent 1fa703cf81
commit 10d3b3f5c1

@ -46,6 +46,12 @@ class Competition < ApplicationRecord
end
end
# 报名数
def team_member_count
course = competition_mode_setting&.course if mode == 2
course ? course.students.count : team_members.count
end
def sponsor_schools_name
sponsor_schools.map{|sponsor| sponsor.school.name}
end

@ -1,6 +1,6 @@
json.extract! @competition, :id, :name, :sub_title, :identifier, :bonus, :mode
json.visits_count @competition.visits
member_count = @competition.team_members.count
member_count = @competition.team_member_count
json.member_count member_count.zero? ? 268 : member_count
json.start_time @competition.start_time&.strftime("%Y-%m-%d")

@ -5,7 +5,7 @@ json.competitions do
json.competition_status competition.competition_status
json.visits_count competition.visits
course = competition.competition_mode_setting.course if competition.mode == 2
course = competition.competition_mode_setting&.course if competition.mode == 2
member_count = course ? course.students.count : (@member_count_map&.fetch(competition.id, 0) || competition.team_members.count)
json.member_count member_count.zero? ? 268 : member_count

Loading…
Cancel
Save