email da inviare quando esegue l'operazione

This commit is contained in:
paoloar77
2024-05-11 01:59:05 +02:00
parent b7139981ba
commit e36f1bd0c4

View File

@@ -53,11 +53,11 @@ class ProductUpdateQta extends Command
set_time_limit(0); set_time_limit(0);
ini_set("memory_limit", "512M"); ini_set("memory_limit", "512M");
$ora_update = Carbon::now(); $ora_update = Carbon::now();
$settingora = Setting::where('key','update_products_qta')->first(); $settingora = Setting::where('key', 'update_products_qta')->first();
$fromtime = str_replace('-','',$settingora->value); $fromtime = str_replace('-', '', $settingora->value);
$loginizio = 'Inizio da '.$ora_update."\n"; $loginizio = 'Inizio da ' . $ora_update . "\n";
/* $stocks = Stock::join(DB::raw('(SELECT Codice, MAX(DataOra) as data1 from T_WEB_Disponibile GROUP BY Codice ) b'), function($join) /* $stocks = Stock::join(DB::raw('(SELECT Codice, MAX(DataOra) as data1 from T_WEB_Disponibile GROUP BY Codice ) b'), function($join)
@@ -70,19 +70,18 @@ class ProductUpdateQta extends Command
->get(); ->get();
*/ */
$stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente')) $stocks = Stock::select('Codice', 'QtaDisponibile', DB::raw('MAX(DataOra) as data_recente'))
->where('DataOra', '>=' , $fromtime) ->where('DataOra', '>=', $fromtime)
->groupBy('Codice','QtaDisponibile') ->groupBy('Codice', 'QtaDisponibile')
->get(); ->get();
$nrprodotti = $stocks->count(); $nrprodotti = $stocks->count();
foreach($stocks as $stock){ foreach ($stocks as $stock) {
try { try {
$productsku = Product::where('sku' , $stock->Codice)->first(); $productsku = Product::where('sku', $stock->Codice)->first();
if($productsku->count() > 0) if ($productsku->count() > 0) {
{
$data1 = [ $data1 = [
@@ -90,30 +89,22 @@ class ProductUpdateQta extends Command
]; ];
$idprodotto = $productsku['parent_id']; $idprodotto = $productsku['parent_id'];
if($idprodotto > 0){ if ($idprodotto > 0) {
$variation = Variation::update($idprodotto,$productsku['id'], $data1); $variation = Variation::update($idprodotto, $productsku['id'], $data1);
} else { } else {
Product::update($productsku['id'], $data1); Product::update($productsku['id'], $data1);
} }
} }
} catch (\Exception $e) { } catch (\Exception $e) {
//code error //code error
} }
} }
$ora_fine = Carbon::now(); $ora_fine = Carbon::now();
$lognrprodotti = 'Prodotti qta aggiornati '.$nrprodotti."\n"; $lognrprodotti = 'Prodotti qta aggiornati ' . $nrprodotti . "\n";
$logfine = 'Terminato il '.$ora_fine."\n"; $logfine = 'Terminato il ' . $ora_fine . "\n";
$settingora->value = $ora_update; $settingora->value = $ora_update;
$settingora->save(); $settingora->save();
Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine); Log::channel('updateproductsqta')->notice($loginizio . $lognrprodotti . $logfine);
}
}
} }