From 00e83a910a4a962316e964bf9c3811a20c0bee89 Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Tue, 22 Jul 2025 15:21:39 +0800 Subject: [PATCH] update --- .../modules/master/entity/ProductionScheduleRepository.kt | 8 ++++---- .../modules/master/service/ProductionScheduleService.kt | 4 ++-- .../modules/master/web/ProductionScheduleController.kt | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt b/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt index 0cd3288..118051b 100644 --- a/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt +++ b/src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt @@ -28,8 +28,8 @@ interface ProductionScheduleRepository : AbstractRepository= 7) prodSchedule.scheduleAt.dayOfWeek.value - 7 else prodSchedule.scheduleAt.dayOfWeek.value - val schedulePeriod = prodSchedule.scheduleAt.plusDays((7 - dayOfWeekValue).toLong()) - val schedulePeriodTo = prodSchedule.scheduleAt.plusDays((7 + 6 - dayOfWeekValue).toLong()) + val schedulePeriod = prodSchedule.scheduleAt.plusDays((7 + 4 - dayOfWeekValue).toLong()) + val schedulePeriodTo = prodSchedule.scheduleAt.plusDays((7 + 4 + 6 - dayOfWeekValue).toLong()) val prodScheduleLines = prodSchedule.productionScheduleLines.filter { !it.deleted } // ---------------------------------- By FG ----------------------------------// diff --git a/src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt b/src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt index 747ee4b..a886de7 100644 --- a/src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt +++ b/src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt @@ -85,8 +85,8 @@ class ProductionScheduleController( val today = LocalDateTime.now() val latestRoughScheduleAt = productionScheduleService.getLatestScheduleAt("rough") - // assume schedule period is sunday to saturday - val assignDate = (genDate ?: today).dayOfWeek.value + // assume schedule period is thursday to wednesday + val assignDate = ((genDate ?: today).dayOfWeek.value + 4) % 7 + 1 // val assignDate = abs(Duration.between(latestRoughScheduleAt, today).toDays() % 7) + 1 // val finalAssignDate = if (assignDate.toInt() == 0) {