作者 刘锟

update

@@ -43,26 +43,29 @@ class Temp extends Command @@ -43,26 +43,29 @@ class Temp extends Command
43 43
44 public function handle() 44 public function handle()
45 { 45 {
46 - 46 +
47 } 47 }
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 - $product->timestamps = false;  
62 - $product->thumb = Arr::a2s($product['gallery'][0] ?? []);  
63 - $product->save(); 61 + $thumb = $product['gallery'][0] ?? [];
  62 + if (!empty($thumb)) {
  63 + $product->timestamps = false;
  64 + $product->thumb = Arr::a2s($thumb);
  65 + $product->save();
64 66
65 - $this->output('product_id:' . $product->id . ' | success'); 67 + $this->output('product_id:' . $product->id . ' | success');
  68 + }
66 } 69 }
67 }); 70 });
68 71