Merge branch 'dillon/122-1688-po-automation-project-pusher' into vapor/development

This commit is contained in:
Dillon Ngo
2026-01-15 04:32:55 +08:00
@@ -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;