作者 刘锟

update

@@ -48,22 +48,25 @@ class Temp extends Command @@ -48,22 +48,25 @@ class Temp extends Command
48 48
49 /** 49 /**
50 * 项目缩略图还原 50 * 项目缩略图还原
  51 + * @param $project_id
51 * @author Akun 52 * @author Akun
52 * @date 2025/09/04 10:48 53 * @date 2025/09/04 10:48
53 */ 54 */
54 - public function thumbRollBack() 55 + public function thumbRollBack($project_id)
55 { 56 {
56 - $project_id = 0;  
57 $project_info = ProjectServer::useProject($project_id); 57 $project_info = ProjectServer::useProject($project_id);
58 if ($project_info) { 58 if ($project_info) {
59 Product::select(['id', 'gallery'])->chunk(100, function ($products) { 59 Product::select(['id', 'gallery'])->chunk(100, function ($products) {
60 foreach ($products as $product) { 60 foreach ($products as $product) {
  61 + $thumb = $product['gallery'][0] ?? [];
  62 + if (!empty($thumb)) {
61 $product->timestamps = false; 63 $product->timestamps = false;
62 - $product->thumb = Arr::a2s($product['gallery'][0] ?? []); 64 + $product->thumb = Arr::a2s($thumb);
63 $product->save(); 65 $product->save();
64 66
65 $this->output('product_id:' . $product->id . ' | success'); 67 $this->output('product_id:' . $product->id . ' | success');
66 } 68 }
  69 + }
67 }); 70 });
68 71
69 DB::disconnect('custom_mysql'); 72 DB::disconnect('custom_mysql');