option('path'); $limit = $this->option('limit') ? (int)$this->option('limit') : null; if (!\Schema::hasTable('stabili')) { $this->error('Tabella stabili non presente.'); return 1; } $q = DB::table('stabili')->select('id', 'codice_stabile', 'denominazione'); if ($limit) $q->limit($limit); $list = $q->get(); $svc = new StabileEnrichmentService(); $c = 0; $cat = 0; $ban = 0; foreach ($list as $row) { $code = $row->codice_stabile ?: $row->denominazione; if (!$code) continue; $res = $svc->enrich($code, $path); $c++; if (!empty($res['catasto'])) $cat++; if (!empty($res['banca_inline'])) $ban++; $this->line("#{$c} {$code} catasto=" . ($res['catasto'] ? 'Y' : '-') . " banca=" . ($res['banca_inline'] ? 'Y' : '-')); } $this->info("Completato: {$c} stabili, catasto arricchito {$cat}, banca inline {$ban}."); return 0; } }