From 974e8435bcda19c965fcaca4ab3a89883f4d4826 Mon Sep 17 00:00:00 2001 From: "kelvin.yau" Date: Mon, 6 Oct 2025 15:01:58 +0800 Subject: [PATCH] fix --- .../modules/deliveryOrder/service/DeliveryOrderService.kt | 1 + .../modules/deliveryOrder/web/models/DoDetailResponse.kt | 1 + .../fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt | 2 ++ .../changes/20250929_01_kelvin/01_update_stock_in_line.sql | 4 ++++ 4 files changed, 8 insertions(+) diff --git a/src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt b/src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt index 8861bea..98a0edc 100644 --- a/src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt +++ b/src/main/java/com/ffii/fpsms/modules/deliveryOrder/service/DeliveryOrderService.kt @@ -118,6 +118,7 @@ open class DeliveryOrderService( code = deliveryOrder.code ?: "", supplierCode = deliveryOrder.supplier?.code, shopCode = deliveryOrder.shop?.code, + shopName = deliveryOrder.shop?.name, currencyCode = deliveryOrder.currency?.code, orderDate = deliveryOrder.orderDate, estimatedArrivalDate = deliveryOrder.estimatedArrivalDate, diff --git a/src/main/java/com/ffii/fpsms/modules/deliveryOrder/web/models/DoDetailResponse.kt b/src/main/java/com/ffii/fpsms/modules/deliveryOrder/web/models/DoDetailResponse.kt index 8438bba..17e0572 100644 --- a/src/main/java/com/ffii/fpsms/modules/deliveryOrder/web/models/DoDetailResponse.kt +++ b/src/main/java/com/ffii/fpsms/modules/deliveryOrder/web/models/DoDetailResponse.kt @@ -7,6 +7,7 @@ data class DoDetailResponse( val code: String, val supplierCode: String?, val shopCode: String?, + val shopName: String?, val currencyCode: String?, @JsonFormat(pattern = "yyyy-MM-dd") val orderDate: LocalDateTime?, diff --git a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt index 384dcc2..3fe29c8 100644 --- a/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt +++ b/src/main/java/com/ffii/fpsms/modules/jobOrder/entity/projections/JobOrderInfo.kt @@ -30,6 +30,8 @@ interface JobOrderInfo { @get:Value("#{target.stockInLines?.size() > 0 ? target.stockInLines[0].escalationLog.^[status.value == 'pending']?.handler?.id : null}") val silHandlerId: Long?; + @get:Value("#{target.planStart}") + val planStart: java.time.LocalDateTime?; // @get:Value("#{target.bom.item.itemUoms.^[salesUnit == true && deleted == false]?.uom}") //// @get:Value("#{target.bom.item.itemUoms.^[salesUnit == true && deleted == false]?.uom.udfudesc}") // val uom: UomConversion; diff --git a/src/main/resources/db/changelog/changes/20250929_01_kelvin/01_update_stock_in_line.sql b/src/main/resources/db/changelog/changes/20250929_01_kelvin/01_update_stock_in_line.sql index 3281af8..c46ffdb 100644 --- a/src/main/resources/db/changelog/changes/20250929_01_kelvin/01_update_stock_in_line.sql +++ b/src/main/resources/db/changelog/changes/20250929_01_kelvin/01_update_stock_in_line.sql @@ -1,4 +1,8 @@ -- liquibase formatted sql -- changeset kelvin:update stock in line table + +--preconditions onFail:MARK_RAN +--precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'stock_in_line' AND COLUMN_NAME = 'jobOrderId' + ALTER TABLE `stock_in_line` ADD COLUMN `jobOrderId` INT NULL DEFAULT NULL AFTER `stockTakeLineId`;