fix: update SMS reminder job schedule and clean up code

This commit is contained in:
MahanCh
2025-08-28 12:05:37 +03:30
parent 9d9f0e14d3
commit 2f15c2d54b
2 changed files with 3 additions and 7 deletions

View File

@@ -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 &&

View File

@@ -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)