ソースを参照

Update the date range in args

develop
MSI\2Fi 6ヶ月前
コミット
cd8393c16f
1個のファイルの変更18行の追加11行の削除
  1. +18
    -11
      src/main/java/com/ffii/tsms/modules/common/mail/service/MailReminderService.kt

+ 18
- 11
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<LocalDate>()
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)


読み込み中…
キャンセル
保存