From 9ba2b30d31ae5b9865711f4d4e6e97a2b0523e86 Mon Sep 17 00:00:00 2001 From: Fai Luk Date: Sun, 22 Mar 2026 03:06:39 +0800 Subject: [PATCH] no message --- .../ffii/fpsms/modules/stock/service/StockInLineService.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 1d1f8c9..255c094 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 @@ -14,6 +14,7 @@ import com.ffii.fpsms.modules.qc.entity.QcResultRepository import com.ffii.fpsms.modules.stock.entity.* import com.ffii.fpsms.modules.stock.sql.StockSql.SQL.INVENTORY_COUNT import net.sf.jasperreports.engine.JasperCompileManager +import org.springframework.context.annotation.Lazy import org.springframework.core.io.ClassPathResource import org.springframework.stereotype.Service import org.springframework.transaction.annotation.Transactional @@ -98,7 +99,8 @@ open class StockInLineService( private val inventoryRepository: InventoryRepository, private val m18GoodsReceiptNoteService: M18GoodsReceiptNoteService, private val m18GoodsReceiptNoteLogRepository: M18GoodsReceiptNoteLogRepository, - private val m18PurchaseOrderService: M18PurchaseOrderService, + /** Lazy to avoid circular dependency: M18PurchaseOrderService → … → StockInLineService. */ + @Lazy private val m18PurchaseOrderService: M18PurchaseOrderService, ) : AbstractBaseEntityService(jdbcDao, stockInLineRepository) { private val logger = LoggerFactory.getLogger(StockInLineService::class.java)