b0VIM 8.0Lg["rootserver-agility-franquia/var/www/html/agilityon-backend/app/Console/Commands/GetIxcFranchises.php U3210#"! UtpL/M-zadnLi%Z651.* p o g ? 8 %  h b C = < 4  Y X  V ~ B  K,_=(sg.mE3"GA@8#h`1+. { private function getFranchisesFromIxcApi() */ * @return array|mixed|void /** } return $fr->get(); $fr = new FranchiseRepository(new Franchise()); { private function getFranchisesFromDB() */ * @return mixed /** } Log::info(($inserted || $updated) ? 'Franquias atualizadas no banco de dados.' : 'Nenhuma franquia adicionada.');// }// Log::info('Nenhuma franquia foi descredenciada do IXC.');// {// } else// });// $franchise->delete();// $franchise->revenueData()->delete();// $franchise->contractData()->delete();// Log::info('Franquia '.$franchise->name.' foi descredenciada.');// $dbFranchises->each(function ($franchise){// {// if ($dbFranchises->count()) } } $dbFranchises->forget($collectionFranchiseKey); $dbFranchise->update($franchiseData); } else { $inserted = true; $fr->create($franchiseData + ['new_migration' => true, 'migration' => Carbon::now()]); { if (!$dbFranchise) ]; 'fantasy_name' => trim($ixcFranchise['fantasia']), 'name' => trim($ixcFranchise['razao']), 'cn 'siga_i 'siga_id' => null, //'siga_id' => ($sigaFranchise) ? $sigaFranchise['id'] : NULL, $franchiseData = [ //$sigaFranchise = $sigaFranchises->where('cnpj', $cnpj)->first(); $dbFranchise = $finded->first(); $collectionFranchiseKey = $finded->keys()->first(); $finded = $dbFranchises->where('cnpj', $cnpj); $fr = new FranchiseRepository(new Franchise()); $cnpj = $ixcFranchise['cnpj']; { foreach ($ixcFranchises as $ixcFranchise) }); if (!$franchise->created_at->isToday()) $franchise->update(['new_migration' => false]); $dbFranchises->where('new_migration', true)->each(function ($franchise){ // $sigaFranchises = $this->getFranchisesFromSigaApi(); $dbFranchises = $this->getFranchisesFromDB(); $ixcFranchises = $this->getFranchisesFromIxcApi(); Log::info('Iniciando atualização de franquias.'); $updated = false; $inserted = false; { public function handle() */ * @return int * * Execute the console command. /** } parent::__construct(); { public function __construct() */ * @return void * * Create a new command instance. /** protected $description = 'Get franchises data from ixc api'; */ * @var string * * The console command description. /** protected $signature = 'get:ixc-franchises'; */ * @var string * * The name and signature of the console command. /**{class GetIxcFranchises extends Command */ */**use Illuminate\Support\Facades\Log;use Illuminate\Support\Facades\Cache;use Illuminate\Support\Collection;use Illuminate\Console\Command;use Carbon\Carbon;use App\Repositories\FranchiseRepository;use App\Repositories\CityRepository;//use App\Repositories\API\SIGA\ApiRepository as SigaApiRepository;use App\Repositories\API\IXC\ApiRepository as IxcApiRepository;use App\Models\Franchise;use App\Models\City;namespace App\Console\Commands;get('/api/v1/franchisee', ['per_page' => 1000]); // try { // $sigaApiRepository = new SigaApiRepository(); //{ //private function getFranchisesFromSigaApi() */ * @return Collection|void /** } return $franchises['registros']; } exit; Log::error('Erro ao consultar API do IXC.'); { if (isset($franchises['type'])) } return []; Log::error('Erro ao consultar API do IXC.'); { } catch (\Exception $e) ]); 'sortorder' => 'asc' 'sortname' => 'filial.id', 'rp' => '100', 'page' => '1', 'oper' => '!=', 'query' => '', 'qtype' => 'filial.cnpj', $franchises = $ixcApiRepository->get("/filial", [ try { $ixcApiRepository = new IxcApiRepository();ad?  /k3K) _ S  Y 1    3 - , $   } | t T L   { private function getFranchisesFromIxcApi() */ * @return array|mixed|void /** } return $fr->get(); $fr = new FranchiseRepository(new Franchise()); { private function getFranchisesFromDB() */ * @return mixed /** } Log::info(($inserted || $updated) ? 'Franquias atualizadas no banco de dados.' : 'Nenhuma franquia adicionada.');// }// Log::info('Nenhuma franquia foi descredenciada do IXC.');// {// } else// });// $franchise->delete();// $franchise->revenueData()->delete();// $franchise->contractData()->delete();// Log::info('Franquia '.$franchise->name.' foi descredenciada.');// $dbFranchises->each(function ($franchise){// {// if ($dbFranchises->count()) } } $dbFranchises->forget($collectionFranchiseKey); $dbFranchise->update($franchiseData); } else { $inserted = true; $fr->create($franchiseData + ['new_migration' => true, 'migration' => Carbon::now()]); { if (!$dbFranchise) ]; 'fantasy_name' => trim($ixcFranchise['fantasia']), 'name' => trim($ixcFranchise['razao']), 'cnpj' => $ixcFranchise['cnpj'], //'cnpj' => $ixcFranchise['cnpj'], 'ixc_id' => $ixcFranchise['id'],