Przeglądaj źródła

no message

reset-do-picking-order
[email protected] 1 tydzień temu
rodzic
commit
b92e66659e
1 zmienionych plików z 6 dodań i 3 usunięć
  1. +6
    -3
      src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt

+ 6
- 3
src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt Wyświetl plik

@@ -638,6 +638,10 @@ open class ProductionScheduleService(
} }


open fun getNeedQty(): List<NeedQtyRecord> { open fun getNeedQty(): List<NeedQtyRecord> {
val fromDate = java.time.LocalDate.now().minusMonths(1)
val toDate = java.time.LocalDate.now()
val args = mapOf("fromDate" to fromDate.toString(), "toDate" to toDate.toString())

val sql = """ val sql = """
SELECT SELECT
i.outputQty, i.outputQty,
@@ -672,8 +676,7 @@ open class ProductionScheduleService(
WHERE WHERE
do.deleted = 0 and do.deleted = 0 and
dol.itemId = items.id dol.itemId = items.id
-- AND MONTH(do.estimatedArrivalDate) = MONTH(DATE_SUB(NOW(), INTERVAL 1 MONTH))
AND do.estimatedArrivalDate >= '2026-02-07' AND do.estimatedArrivalDate < '2026-03-07'
AND do.estimatedArrivalDate >= :fromDate AND do.estimatedArrivalDate <= :toDate
GROUP BY do.estimatedArrivalDate) AS d) AS avgQtyLastMonth, GROUP BY do.estimatedArrivalDate) AS d) AS avgQtyLastMonth,


(select sum(reqQty) from job_order where bomId = bom.id and status != 'completed') AS pendingJobQty, (select sum(reqQty) from job_order where bomId = bom.id and status != 'completed') AS pendingJobQty,
@@ -741,7 +744,7 @@ open class ProductionScheduleService(


""".trimIndent() """.trimIndent()


val rows: List<Map<String, Any>> = jdbcDao.queryForList(sql)
val rows: List<Map<String, Any>> = jdbcDao.queryForList(sql, args)


return rows.map { row -> return rows.map { row ->
NeedQtyRecord().apply { NeedQtyRecord().apply {


Ładowanie…
Anuluj
Zapisz