diff --git a/app/controllers/competitions/certificates_controller.rb b/app/controllers/competitions/certificates_controller.rb
index ab52920cd..68dad41c1 100644
--- a/app/controllers/competitions/certificates_controller.rb
+++ b/app/controllers/competitions/certificates_controller.rb
@@ -11,9 +11,9 @@ class Competitions::CertificatesController < Competitions::BaseController
end
def team
- team = CompetitionTeam.find(id: params[:id])
+ team = CompetitionTeam.find(params[:id])
return render_forbidden unless team.team_members.exists?(user_id: current_user.id)
- return render_not_found unless team.certificate_exist?
+ return render_not_found unless team.certificate_exists?
prize = team.competition_prize_users.first.competition_prize
filename = "#{current_competition.name}-#{prize.name}-#{team.name}.pdf"
diff --git a/app/services/competitions/save_prize_team_account_service.rb b/app/services/competitions/save_prize_team_account_service.rb
index 60d10cf54..098a5365b 100644
--- a/app/services/competitions/save_prize_team_account_service.rb
+++ b/app/services/competitions/save_prize_team_account_service.rb
@@ -10,7 +10,7 @@ class Competitions::SavePrizeTeamAccountService < ApplicationService
def call
Competitions::SavePrizeTeamAccountForm.new(params).validate!
- prize_leaders = competition.competition_prize_users.where(competition.competition_prize_users)
+ prize_leaders = competition.competition_prize_users.where(user_id: user.id, leader: true)
raise Error, '审批通过后不能修改' if prize_leaders.exists?(status: :approved)
diff --git a/app/templates/competition_certificates/team.html.erb b/app/templates/competition_certificates/team.html.erb
index e889d3c62..b38b3bd16 100644
--- a/app/templates/competition_certificates/team.html.erb
+++ b/app/templates/competition_certificates/team.html.erb
@@ -9,7 +9,7 @@
- <%= @member_names %>(指导老师:<%= @teacher_names %>) 在第二届“全国高校绿色计算大赛”(任务挑战组)中成绩突出,荣获“团体 <%= @prize.name %>”。 + <%= @member_names %>(指导老师:<%= @teacher_names %>) 在第二届“全国高校绿色计算大赛”(<%= @prize.competition.sub_title %>)中成绩突出,荣获“团体 <%= @prize.name %>”。
特发此证,以资鼓励。