From 2d22bbc9d8ceddb77f091acad8e84b1f6aa6ce64 Mon Sep 17 00:00:00 2001 From: xxq250 Date: Thu, 16 Oct 2025 15:10:50 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E6=88=AA=E6=AD=A2=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E4=BD=9C=E5=93=81=E6=97=B6=E9=97=B4=E8=BF=87=E4=BA=86=E4=B8=8D?= =?UTF-8?q?=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/jobs/competiton_notice_job.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/jobs/competiton_notice_job.rb b/app/jobs/competiton_notice_job.rb index c7d86d6c7..898ce24c9 100644 --- a/app/jobs/competiton_notice_job.rb +++ b/app/jobs/competiton_notice_job.rb @@ -14,6 +14,7 @@ class CompetitionNoticeJob < ApplicationJob competitions.each do |c| competition_users = CompetitionUser.where(competition_info_id: c.id) competition_users.each do |team| + next if c.upload_date < Time.now SendTemplateMessageJob.perform_later('CompetitionBegin', team.user_id, c.id) end end @@ -25,6 +26,7 @@ class CompetitionNoticeJob < ApplicationJob Rails.logger.info "__________#{Time.now.to_s}__submit_work_end start______________________" competitions = CompetitionInfo.where("upload_date >=? and upload_date <= ? ", (Time.now - 3.days - 5.minutes).utc.strftime('%Y-%m-%d %H:%M:00'), Time.now.utc.strftime('%Y-%m-%d %H:%M:00')) competitions.each do |c| + next if c.upload_date < Time.now competition_users = CompetitionUser.where(competition_info_id: c.id) competition_users.each do |team| SendTemplateMessageJob.perform_later('CompetitionReview', team.user_id, c.id) @@ -38,6 +40,7 @@ class CompetitionNoticeJob < ApplicationJob Rails.logger.info "__________#{Time.now.to_s}__submit_work_result start______________________" competitions = CompetitionInfo.where("upload_date >=? and upload_date <= ? ", Time.now.utc.strftime('%Y-%m-%d %H:%M:00'), (Time.now + 5.minutes).utc.strftime('%Y-%m-%d %H:%M:00')) competitions.each do |c| + next if c.upload_date < Time.now competition_users = CompetitionUser.where(competition_info_id: c.id) competition_users.each do |team| SendTemplateMessageJob.perform_later('CompetitionResult', team.user_id, c.id)