From ee1b6affa911a900066b08d581bb522a2d689c64 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Thu, 15 Jan 2026 04:32:51 +0800 Subject: [PATCH] 1688 PO Automation Project --- .../Commands/V2/ETLPurchaseOrderTransactionV2CommandJob.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Classes/Jobs/Commands/V2/ETLPurchaseOrderTransactionV2CommandJob.php b/app/Classes/Jobs/Commands/V2/ETLPurchaseOrderTransactionV2CommandJob.php index 9222eaa9..7a9f8963 100644 --- a/app/Classes/Jobs/Commands/V2/ETLPurchaseOrderTransactionV2CommandJob.php +++ b/app/Classes/Jobs/Commands/V2/ETLPurchaseOrderTransactionV2CommandJob.php @@ -75,13 +75,15 @@ class ETLPurchaseOrderTransactionV2CommandJob implements ShouldQueue 'file_count' => count($this->files), ]); - (App()->make(ETLPDFPurchaseOrderClaudeProcessor::class))->execute($this->files, $this->bookingId, $this->batchIndex !== 1); $cacheKey = 'etl_finished_jobs_' . $this->groupId; $lockKey = $cacheKey . '_lock'; $finished = 0; Cache::lock($lockKey, 10)->block(5, function () use ($cacheKey, &$finished) { + + (App()->make(ETLPDFPurchaseOrderClaudeProcessor::class))->execute($this->files, $this->bookingId, $this->batchIndex !== 1); + // Get current counter (default 0) $current = Cache::get($cacheKey, 0); $finished = (int)$current + 1;