|
|
|
@ -38,7 +38,7 @@ module CompetitionsHelper
|
|
|
|
|
def chart_stages competition
|
|
|
|
|
stages = []
|
|
|
|
|
statistic_stages = competition.competition_stages.where("score_rate > 0")
|
|
|
|
|
if competition.end_time && competition.end_time < Time.now && statistic_stages.size > 1
|
|
|
|
|
if competition.max_stage_end_time && competition.max_stage_end_time < Time.now && statistic_stages.size > 1
|
|
|
|
|
stages << {id: nil, name: "总排行榜", rate: 1.0, start_time: competition.start_time, end_time: competition.end_time}
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
@ -48,7 +48,7 @@ module CompetitionsHelper
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
stages = stages.sort { |a, b| b[:end_time] <=> a[:end_time] } if stages.size > 0
|
|
|
|
|
# stages = stages.sort { |a, b| b[:end_time] <=> a[:end_time] } if stages.size > 0
|
|
|
|
|
return stages
|
|
|
|
|
end
|
|
|
|
|
end
|