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