Преглед на файлове

make a fake onhand for scheduling

master
Fai Luk преди 2 дни
родител
ревизия
05f1fc25ab
променени са 2 файла, в които са добавени 12 реда и са изтрити 3 реда
  1. +6
    -3
      src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt
  2. +6
    -0
      src/main/resources/db/changelog/changes/20260201_fai/01_fake.sql

+ 6
- 3
src/main/java/com/ffii/fpsms/modules/master/service/ProductionScheduleService.kt Целия файл

@@ -656,12 +656,14 @@ open class ProductionScheduleService(
WHERE
dol.itemId = items.id
-- AND MONTH(do.estimatedArrivalDate) = MONTH(DATE_SUB(NOW(), INTERVAL 1 MONTH))
AND do.estimatedArrivalDate >= '2025-12-01' AND do.estimatedArrivalDate < '2025-12-11'
AND do.estimatedArrivalDate >= '2026-01-12' AND do.estimatedArrivalDate < '2026-01-16'
GROUP BY do.estimatedArrivalDate) AS d) AS avgQtyLastMonth,

(select sum(reqQty) from job_order where bomId = bom.id and status != 'completed') AS pendingJobQty,

inventory.onHandQty - 500 AS stockQty,
CASE WHEN item_fake_onhand.onHandQty is not null THEN item_fake_onhand.onHandQty
ELSE inventory.onHandQty - 500 END AS stockQty,
bom.outputQty,
bom.outputQtyUom,
(SELECT
@@ -706,6 +708,7 @@ open class ProductionScheduleService(
bom
LEFT JOIN items ON bom.itemId = items.id
LEFT JOIN inventory ON items.id = inventory.itemId
left join item_fake_onhand on items.code = item_fake_onhand.itemCode
WHERE
bom.itemId != 16771) AS i
WHERE 1


+ 6
- 0
src/main/resources/db/changelog/changes/20260201_fai/01_fake.sql Целия файл

@@ -0,0 +1,6 @@
--liquibase formatted sql
--changeset author:vin fake onhand
CREATE TABLE `fpsmsdb`.`item_fake_onhand` (
`itemCode` VARCHAR(100) NOT NULL,
`onHandQty` DECIMAL(14,2) NULL,
PRIMARY KEY (`itemCode`));

Зареждане…
Отказ
Запис