From 7c7fc57bf24f70f98d05d9670c767de5e7103ba0 Mon Sep 17 00:00:00 2001 From: "cyril.tsui" Date: Thu, 3 Jul 2025 15:41:36 +0800 Subject: [PATCH] update --- .../fpsms/modules/pickOrder/service/PickOrderService.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt index d60b363..d67e202 100644 --- a/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt +++ b/src/main/java/com/ffii/fpsms/modules/pickOrder/service/PickOrderService.kt @@ -410,9 +410,13 @@ open class PickOrderService( val inventoryLotLines = inventoryLotLineRepository.findAllByIdIn(saveSuggestedPickLots.mapNotNull { it.suggestedLotLine?.id }) - inventoryLotLines.forEach { line -> - line.holdQty = (line.holdQty ?: zero)?.plus(saveSuggestedPickLots.find { it.suggestedLotLine == line }?.qty ?: zero) + saveSuggestedPickLots.forEach { lot -> + val lineIndex = inventoryLotLines.indexOf(lot.suggestedLotLine) + inventoryLotLines[lineIndex].holdQty = (inventoryLotLines[lineIndex].holdQty ?: zero).plus(lot.qty ?: zero) } +// inventoryLotLines.forEach { line -> +// line.holdQty = (line.holdQty ?: zero)?.plus(saveSuggestedPickLots.find { it.suggestedLotLine == line }?.qty ?: zero) +// } inventoryLotLineRepository.saveAll(inventoryLotLines)