From 7e047061908e2b79d9bf89fe64ff0f05dd830946 Mon Sep 17 00:00:00 2001 From: Fai Luk Date: Sun, 22 Mar 2026 00:26:44 +0800 Subject: [PATCH] no message --- .../ffii/fpsms/modules/stock/service/StockInLineService.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt b/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt index a179dd6..bd9f9cc 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/service/StockInLineService.kt @@ -553,7 +553,7 @@ open class StockInLineService( it.acceptedQtyM18?.let { qty -> BigDecimal.valueOf(qty.toLong()) } ?: BigDecimal.ZERO } val unitIdM18 = pol.uomM18?.m18Id?.toInt() - val unitIdFromDataLog = (pol.m18DataLog?.dataLog?.get("unitId") as? Number)?.toLong()?.toInt() + ?: throw IllegalStateException("Missing uomIdM18 mapping for POL id=${pol.id}, PO=${po.code}") val itemName = (sil.item?.name ?: pol.item?.name).orEmpty() // always non-null for M18 bDesc/bDesc_en GoodsReceiptNoteAntValue( sourceType = "po", @@ -561,7 +561,7 @@ open class StockInLineService( sourceLot = pol.m18Lot ?: "", proId = (sil.item?.m18Id ?: pol.item?.m18Id ?: 0L).toInt(), locId = 155, - unitId = unitIdM18 ?: unitIdFromDataLog ?: (pol.uom?.m18Id ?: 0L).toInt(), + unitId = unitIdM18, qty = totalQtyM18.toDouble(), up = pol.up?.toDouble() ?: 0.0, amt = CommonUtils.getAmt(