作者 刘锟

update

@@ -41,10 +41,15 @@ class ThumbProjectImage extends Command @@ -41,10 +41,15 @@ class ThumbProjectImage extends Command
41 foreach ($products as $product) { 41 foreach ($products as $product) {
42 $thumb = $product->thumb; 42 $thumb = $product->thumb;
43 if (isset($thumb['url']) && $thumb['url']) { 43 if (isset($thumb['url']) && $thumb['url']) {
44 - $thumb['url'] = thumbImageByUrl($thumb['url'], $thumb_w);  
45 - $product->timestamps = false;  
46 - $product->thumb = Arr::a2s($thumb);  
47 - $product->save(); 44 + $new_thumb = thumbImageByUrl($thumb['url'], $thumb_w);
  45 + if ($new_thumb != $thumb['url']) {
  46 + $thumb['url'] = $new_thumb;
  47 + $product->timestamps = false;
  48 + $product->thumb = Arr::a2s($thumb);
  49 + $product->save();
  50 +
  51 + $this->output('product_id:' . $product->id . ' | success');
  52 + }
48 } 53 }
49 } 54 }
50 }); 55 });
@@ -70,10 +75,15 @@ class ThumbProjectImage extends Command @@ -70,10 +75,15 @@ class ThumbProjectImage extends Command
70 foreach ($products as $product) { 75 foreach ($products as $product) {
71 $thumb = $product->thumb; 76 $thumb = $product->thumb;
72 if (isset($thumb['url']) && $thumb['url']) { 77 if (isset($thumb['url']) && $thumb['url']) {
73 - $thumb['url'] = thumbImageByUrl($thumb['url'], $thumb_w);  
74 - $product->timestamps = false;  
75 - $product->thumb = Arr::a2s($thumb);  
76 - $product->save(); 78 + $new_thumb = thumbImageByUrl($thumb['url'], $thumb_w);
  79 + if ($new_thumb != $thumb['url']) {
  80 + $thumb['url'] = $new_thumb;
  81 + $product->timestamps = false;
  82 + $product->thumb = Arr::a2s($thumb);
  83 + $product->save();
  84 +
  85 + $this->output('product_id:' . $product->id . ' | success');
  86 + }
77 } 87 }
78 } 88 }
79 }); 89 });