From dcb4df4c3eff37e7f6c11f25d5c0b8c4cb14f1cc Mon Sep 17 00:00:00 2001 From: tommy Date: Fri, 17 Jul 2026 16:40:44 +0800 Subject: [PATCH] add ref no --- .../modules/pickOrder/service/PickOrderLifecycleService.kt | 4 ++-- .../modules/pickOrder/web/PickOrderLifecycleController.kt | 4 ++-- .../ffii/fpsms/modules/stock/service/ItemLotTraceService.kt | 4 ++-- .../fpsms/modules/stock/web/InventoryLotLineController.kt | 3 ++- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderLifecycleService.kt b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderLifecycleService.kt index d1a37a7..d479814 100644 --- a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderLifecycleService.kt +++ b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderLifecycleService.kt @@ -29,7 +29,7 @@ open class PickOrderLifecycleService( ) { private val dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss") - /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.1 | 2026-07-14 */ + /** FP-MTMS Version Checklist | Functions Ref. No. 11 | v1.0.0 | 2026-07-17 */ open fun getLifecycle(pickOrderId: Long): PickOrderLifecycleResponse? { val po = pickOrderRepository.findById(pickOrderId).orElse(null) ?: return null @@ -57,7 +57,7 @@ open class PickOrderLifecycleService( ) } - /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.1 | 2026-07-14 */ + /** FP-MTMS Version Checklist | Functions Ref. No. 11 | v1.0.0 | 2026-07-17 */ open fun getLifecycleByCode(code: String): PickOrderLifecycleResponse? { val po = pickOrderRepository.findByCodeAndDeletedFalse(code) ?: return null return po.id?.let { getLifecycle(it) } diff --git a/src/main/java/com/ffii/fpsms/modules/pickOrder/web/PickOrderLifecycleController.kt b/src/main/java/com/ffii/fpsms/modules/pickOrder/web/PickOrderLifecycleController.kt index 8601be1..5e32037 100644 --- a/src/main/java/com/ffii/fpsms/modules/pickOrder/web/PickOrderLifecycleController.kt +++ b/src/main/java/com/ffii/fpsms/modules/pickOrder/web/PickOrderLifecycleController.kt @@ -10,7 +10,7 @@ import org.springframework.web.bind.annotation.* class PickOrderLifecycleController( private val lifecycleService: PickOrderLifecycleService, ) { - /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.1 | 2026-07-14 */ + /** FP-MTMS Version Checklist | Functions Ref. No. 11 | v1.0.0 | 2026-07-17 */ @GetMapping("/{id}/lifecycle") fun getLifecycle(@PathVariable id: Long): ResponseEntity { val result = lifecycleService.getLifecycle(id) @@ -18,7 +18,7 @@ class PickOrderLifecycleController( else ResponseEntity.notFound().build() } - /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.1 | 2026-07-14 */ + /** FP-MTMS Version Checklist | Functions Ref. No. 11 | v1.0.0 | 2026-07-17 */ @GetMapping("/lifecycle/by-code") fun getLifecycleByCode(@RequestParam code: String): ResponseEntity { val result = lifecycleService.getLifecycleByCode(code) diff --git a/src/main/java/com/ffii/fpsms/modules/stock/service/ItemLotTraceService.kt b/src/main/java/com/ffii/fpsms/modules/stock/service/ItemLotTraceService.kt index 7f43e76..1969bbc 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/service/ItemLotTraceService.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/service/ItemLotTraceService.kt @@ -11,7 +11,7 @@ open class ItemLotTraceService( private val orchestrator: ItemLotTraceOrchestrator, private val itemLotTraceLogService: ItemLotTraceLogService, ) { - /** FP-MTMS Version Checklist | Functions Ref. No. 7 | v1.0.0 | 2026-07-14 */ + /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.0 | 2026-07-17 */ open fun trace( stockInLineId: Long?, inventoryLotLineId: Long?, @@ -38,7 +38,7 @@ open class ItemLotTraceService( } /** - * FP-MTMS Version Checklist | Functions Ref. No. 7 | v1.0.0 | 2026-07-14 + * FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.0 | 2026-07-17 * Lazy-load endpoint: returns the full location-scoped trace block for a single inventory lot. * Lot-level dimensions (BOM, JO prelude, production, byproducts) are excluded — those are only * available via the main /trace endpoint. diff --git a/src/main/java/com/ffii/fpsms/modules/stock/web/InventoryLotLineController.kt b/src/main/java/com/ffii/fpsms/modules/stock/web/InventoryLotLineController.kt index d915258..14c14c0 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/web/InventoryLotLineController.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/web/InventoryLotLineController.kt @@ -154,6 +154,7 @@ class InventoryLotLineController ( fun updateInventoryLotLineQuantities(@RequestBody request: UpdateInventoryLotLineQuantitiesRequest): MessageResponse { return inventoryLotLineService.updateInventoryLotLineQuantities(request) } + /** FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.0 | 2026-07-17 */ @GetMapping("/trace") fun traceLot( @RequestParam(required = false) stockInLineId: Long?, @@ -166,7 +167,7 @@ class InventoryLotLineController ( } /** - * FP-MTMS Version Checklist | Functions Ref. No. 7 | v1.0.0 | 2026-07-14 + * FP-MTMS Version Checklist | Functions Ref. No. 10 | v1.0.0 | 2026-07-17 * Lazy-load: single location trace for an alternate inventory lot. * Returns location-scoped trace data (movements, origins, QC, outbound, stock take, etc.) * without the lot-level fields (BOM, JO prelude, production steps, byproducts).