diff --git a/app/controllers/competitions/competition_teams_controller.rb b/app/controllers/competitions/competition_teams_controller.rb index 0bc61201a..f20c87b0d 100644 --- a/app/controllers/competitions/competition_teams_controller.rb +++ b/app/controllers/competitions/competition_teams_controller.rb @@ -136,7 +136,7 @@ class Competitions::CompetitionTeamsController < Competitions::BaseController def tech_mode # render_not_found if current_competition.mode != 3 - @team = current_competition.competition_teams.find_by(id: params[:id]) + @team = current_competition.competition_teams.find_by!(id: params[:id]) end def get_valid_myshixun_count(ids) diff --git a/app/models/competition.rb b/app/models/competition.rb index 130cd270d..694f1ca57 100644 --- a/app/models/competition.rb +++ b/app/models/competition.rb @@ -66,7 +66,7 @@ class Competition < ApplicationRecord # 是否为个人赛 def personal? - competition_staffs.maximum(:maximum) == 1 || (competition_staffs.nil? && max_num == 1) + competition_staffs.sum(:maximum).to_i == 1 || (competition_staffs.nil? && max_num == 1) end # 报名是否结束