From 7d563191737d3b3f7697b9905b9bbd4e9959f86d Mon Sep 17 00:00:00 2001 From: paoloar77 Date: Thu, 20 Jun 2024 09:22:18 +0200 Subject: [PATCH] agg --- app/Console/Commands/ProductUpdateGm.php | 2 +- app/CustomFuncPao.php | 1 + app/Services/ProductLogger.php | 7 +++++-- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/Console/Commands/ProductUpdateGm.php b/app/Console/Commands/ProductUpdateGm.php index bea09b11..ffeabad3 100644 --- a/app/Console/Commands/ProductUpdateGm.php +++ b/app/Console/Commands/ProductUpdateGm.php @@ -51,7 +51,7 @@ class ProductUpdateGm extends Command set_time_limit(0); ini_set("memory_limit", "512M"); $settingora = Setting::where('key', 'update_products')->first(); - $productLogger = new ProductLogger($settingora, 'updateproducts'); + $productLogger = new ProductLogger($settingora, 'updateproducts', true); $productLogger->addLog('inserted', 'PRODOTTI INSERITI' . "\n"); $productLogger->addLog('not_inserted', 'EVENTUALI PRODOTTI NON INSERITI' . "\n"); $productLogger->addLog('updated', 'PRODOTTI AGGIORNATI' . "\n"); diff --git a/app/CustomFuncPao.php b/app/CustomFuncPao.php index d2937156..81cbc68a 100644 --- a/app/CustomFuncPao.php +++ b/app/CustomFuncPao.php @@ -1472,6 +1472,7 @@ function setProductFromGM($article, $initlog, ProductLogger &$passproductLogger) } } catch (\Exception $e) { $productLogger->addLog('server_issues', $article->IdArticolo . ' - ' . $article->Titolo . "\n"); + $productLogger->setAggiornato(true); } } diff --git a/app/Services/ProductLogger.php b/app/Services/ProductLogger.php index c6aa46a6..1b44d59d 100644 --- a/app/Services/ProductLogger.php +++ b/app/Services/ProductLogger.php @@ -18,10 +18,13 @@ class ProductLogger protected $aggiornato = false; - public function __construct($settingOra, $channel) + protected $scrivisoloseaggiornato = false; + + public function __construct($settingOra, $channel, $scrivisoloseaggiornato = false) { $this->settingOra = $settingOra; $this->channel = $channel; + $this->scrivisoloseaggiornato = $scrivisoloseaggiornato; $this->init(); } @@ -53,7 +56,7 @@ class ProductLogger // Log::warning('Impossibile eseguire il metodo save() su $this->settingOra, non รจ un oggetto o il metodo non esiste.'); } - if (true) { + if (($this->scrivisoloseaggiornato && $this->aggiornato) || !$this->scrivisoloseaggiornato) { Log::channel($this->channel)->notice($this->concatenateLogs()); Mail::raw($this->concatenateLogs(), function ($message) use ($descr) {