fix: update SMS reminder job schedule and clean up code
This commit is contained in:
@@ -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 &&
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user