From 2f15c2d54b4fff5e7299c3d55bae0bc16552ba19 Mon Sep 17 00:00:00 2001 From: MahanCh Date: Thu, 28 Aug 2025 12:05:37 +0330 Subject: [PATCH] fix: update SMS reminder job schedule and clean up code --- .../BackgroundJobs.Task/Jobs/JobSchedulerRegistrator.cs | 7 +++---- BackgroundJobs/BackgroundJobs.Task/Jobs/SmsReminder.cs | 3 --- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/BackgroundJobs/BackgroundJobs.Task/Jobs/JobSchedulerRegistrator.cs b/BackgroundJobs/BackgroundJobs.Task/Jobs/JobSchedulerRegistrator.cs index f35edd74..50807e29 100644 --- a/BackgroundJobs/BackgroundJobs.Task/Jobs/JobSchedulerRegistrator.cs +++ b/BackgroundJobs/BackgroundJobs.Task/Jobs/JobSchedulerRegistrator.cs @@ -1,4 +1,3 @@ - using Hangfire; namespace BackgroundJobs.Task.Jobs; @@ -21,11 +20,11 @@ public class JobSchedulerRegistrator RecurringJob.AddOrUpdate( "Task.SmsReminderChecker", () => SmsReminderCheckAndSchedule(), - Cron.Minutely() // هر 5 دقیقه یکبار چک کن + "*/5 * * * *" // هر 5 دقیقه یکبار چک کن ); } - private void SmsReminderCheckAndSchedule() + public void SmsReminderCheckAndSchedule() { var now = DateTime.Now; @@ -47,7 +46,7 @@ public class JobSchedulerRegistrator } } - // عصر + // عصر - پنجشنبه و جمعه تعطیل است if (now.DayOfWeek != DayOfWeek.Friday && now.DayOfWeek != DayOfWeek.Thursday && now.TimeOfDay >= startEvening && diff --git a/BackgroundJobs/BackgroundJobs.Task/Jobs/SmsReminder.cs b/BackgroundJobs/BackgroundJobs.Task/Jobs/SmsReminder.cs index 13c05074..3b1f4980 100644 --- a/BackgroundJobs/BackgroundJobs.Task/Jobs/SmsReminder.cs +++ b/BackgroundJobs/BackgroundJobs.Task/Jobs/SmsReminder.cs @@ -37,7 +37,6 @@ public class SmsReminder foreach (var viewmodel in smsVM) { - var smsResult = _smsService.TaskReminderSms(viewmodel.Mobile, $"{viewmodel.TaskCount}"); Thread.Sleep(1000); var createSmsResult = new SmsResult(smsResult.MessageId, smsResult.Message, "یادآور وظایف", @@ -45,8 +44,6 @@ public class SmsReminder _smsResultRepository.Create(createSmsResult); _smsResultRepository.SaveChanges(); Thread.Sleep(1000); - - } } private int GetLateTasksCount(long accountId)