diff --git a/app/controllers/competition_infos_controller.rb b/app/controllers/competition_infos_controller.rb index 066e7ae1b..ccbfdf046 100644 --- a/app/controllers/competition_infos_controller.rb +++ b/app/controllers/competition_infos_controller.rb @@ -355,6 +355,12 @@ class CompetitionInfosController < ApplicationController end competition_user.status = 2 end + if @competition_info.identifier.to_s.downcase.include?("tzb2025") + if CompetitionUser.where(competition_info: @competition_info.id).where(status: [1, 2, 3]) + .where(ext4: competition_user.ext4).where(ext5: competition_user.ext5).present? + tip_exception "该参赛团队报名表已提交,无法再次提交。" + end + end competition_user.save render_ok end @@ -374,6 +380,13 @@ class CompetitionInfosController < ApplicationController end competition_user.status = 2 end + if @competition_info.identifier.to_s.downcase.include?("tzb2025") + if CompetitionUser.where(competition_info: @competition_info.id) + .where(ext4: competition_user.ext4).where(ext5: competition_user.ext5) + .where(status: [1, 2, 3]).where.not(id: competition_user.id).present? + tip_exception "该参赛团队报名表已提交,无法再次提交。" + end + end competition_user.save render_ok end