Kaynağa Gözat

update

master
cyril.tsui 1 ay önce
ebeveyn
işleme
00e83a910a
3 değiştirilmiş dosya ile 8 ekleme ve 8 silme
  1. +4
    -4
      src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt
  2. +2
    -2
      src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt
  3. +2
    -2
      src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt

+ 4
- 4
src/main/java/com/ffii/fpsms/modules/master/entity/ProductionScheduleRepository.kt Dosyayı Görüntüle

@@ -28,8 +28,8 @@ interface ProductionScheduleRepository : AbstractRepository<ProductionSchedule,
ps.id,
ps.deleted,
ps.scheduleAt,
date_add(ps.scheduleAt, interval 7 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriod,
date_add(ps.scheduleAt, interval 7 + 6 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriodTo,
date_add(ps.scheduleAt, interval 7 + 4 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriod,
date_add(ps.scheduleAt, interval 7 + 4 + 6 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriodTo,
ps.totalEstProdCount,
ps.totalFGType,
ps.`type`
@@ -51,8 +51,8 @@ interface ProductionScheduleRepository : AbstractRepository<ProductionSchedule,
ps.id,
ps.deleted,
ps.scheduleAt,
date_add(ps.scheduleAt, interval 7 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriod,
date_add(ps.scheduleAt, interval 7 + 6 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriodTo,
date_add(ps.scheduleAt, interval 7 + 4 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriod,
date_add(ps.scheduleAt, interval 7 + 4 + 6 - if(weekday(ps.scheduleAt) = 6, 0, weekday(ps.scheduleAt) + 1) day) as schedulePeriodTo,
ps.totalEstProdCount,
ps.totalFGType,
ps.`type`


+ 2
- 2
src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt Dosyayı Görüntüle

@@ -86,8 +86,8 @@ open class ProductionScheduleService(
val prodSchedule = productionScheduleRepository.findById(id).getOrNull() ?: throw NoSuchElementException()
val dayOfWeekValue =
if (prodSchedule.scheduleAt.dayOfWeek.value >= 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 ----------------------------------//


+ 2
- 2
src/main/java/com/ffii/fpsms/modules/master/web/ProductionScheduleController.kt Dosyayı Görüntüle

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


Yükleniyor…
İptal
Kaydet