From cd8393c16f3d1c68bc6928bf89640bcacaceb325 Mon Sep 17 00:00:00 2001 From: "MSI\\2Fi" Date: Tue, 25 Feb 2025 15:28:24 +0800 Subject: [PATCH] Update the date range in args --- .../mail/service/MailReminderService.kt | 29 ++++++++++++------- 1 file changed, 18 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt b/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt index 59d63d5..30d6a1f 100644 --- a/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt +++ b/src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt @@ -278,27 +278,34 @@ open class MailReminderService( var daysBefore: LocalDate = today.minusDays(1) val workingDaysList = mutableListOf() while (daysChecking <= 10) { -// println("daysChecking: $daysChecking --- daysBefore: $daysBefore") + // Check the working days within 7 days to 10 days before if (!allHolidaysList.contains(daysBefore) && daysBefore.dayOfWeek != DayOfWeek.SATURDAY && daysBefore.dayOfWeek != DayOfWeek.SUNDAY) { if (daysChecking in 7 .. 10) { workingDaysList.add(daysBefore) } - // 7 days before - if (daysChecking == 7) { - sevenDaysBefore = daysBefore - } - else if (daysChecking == 10) { // 10 days before - tenDaysBefore = daysBefore - break - } } + // 7 days before +// if (daysChecking == 7) { +// println("=7 $daysBefore") +// sevenDaysBefore = daysBefore +// } +// // 10 days before +// if (daysChecking == 10) { +// println("=10 $daysBefore") +// tenDaysBefore = daysBefore +// } + daysChecking ++ daysBefore = daysBefore.minusDays(1) } +// println("-------- $workingDaysList ---------") +// println(workingDaysList.first()) +// println(workingDaysList.last()) + val args = mutableMapOf( - "from" to tenDaysBefore, - "to" to sevenDaysBefore, + "from" to workingDaysList.last(), + "to" to workingDaysList.first(), ) val ts = timesheetsService.workHourRecordsWithinRange(args)