From f5b02831ed05a6f72ef0db62bb9338163ecb9d85 Mon Sep 17 00:00:00 2001 From: "CANCERYS\\kw093" Date: Mon, 2 Mar 2026 15:05:48 +0800 Subject: [PATCH] update qc form bug --- .../java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt | 3 ++- .../fpsms/modules/stock/entity/projection/StockInLineInfo.kt | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt b/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt index 4ea0aaf..5a150ed 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt @@ -123,5 +123,6 @@ open class StockInLine : BaseEntity() { @ManyToOne @JoinColumn(name = "stockTransferId") open var stockTransferRecord: StockTransferRecord? = null - + fun getReceivedQtyForPol(): BigDecimal? = + purchaseOrderLine?.stockInLines?.sumOf { it.acceptedQty ?: BigDecimal.ZERO } } \ No newline at end of file diff --git a/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt b/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt index dddbddf..60192cd 100644 --- a/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt +++ b/src/main/java/com/ffii/fpsms/modules/stock/entity/projection/StockInLineInfo.kt @@ -24,7 +24,8 @@ interface StockInLineInfo { val purchaseOrderId: Long? @get:Value("#{target.jobOrder?.id}") val jobOrderId: Long? - + @get:Value("#{target.receivedQtyForPol}") + val receivedQty: BigDecimal? val demandQty: BigDecimal? val acceptedQty: BigDecimal @get:Value("#{target.purchaseOrderLine?.qty}")