Commit 11917666 by Vladislav

#20443 Загрузка и синхронизация изображений

1 parent 72df3f8b
...@@ -45,6 +45,7 @@ class AdImagesAdd extends Command ...@@ -45,6 +45,7 @@ class AdImagesAdd extends Command
{ {
$tokens = Tokens::whereHas('goalAdImagesForNotExternalForNotReserveCreate.adImage') $tokens = Tokens::whereHas('goalAdImagesForNotExternalForNotReserveCreate.adImage')
->where('type', '!=', Tokens::MAIN) ->where('type', '!=', Tokens::MAIN)
->where('id', 8)
->get(); ->get();
foreach ($tokens as $token) { foreach ($tokens as $token) {
...@@ -64,12 +65,14 @@ class AdImagesAdd extends Command ...@@ -64,12 +65,14 @@ class AdImagesAdd extends Command
]); ]);
} }
foreach ($goalAdImages->chunk(5) as $items) {
$request = new AddAdImages(); $request = new AddAdImages();
$request->setToken($token) $request->setToken($token)
->call([ ->call([
'goalAdImages' => $goalAdImages, 'goalAdImages' => $items,
]); ]);
} }
}
return 0; return 0;
} }
......
...@@ -12,7 +12,7 @@ use Illuminate\Support\Facades\Log; ...@@ -12,7 +12,7 @@ use Illuminate\Support\Facades\Log;
class AddAdImages extends DirectRequest class AddAdImages extends DirectRequest
{ {
protected $max_count = 1000; protected $max_count = 100;
protected $timestamp; protected $timestamp;
/* @var Collection|GoalAdImage[] */ /* @var Collection|GoalAdImage[] */
...@@ -61,7 +61,8 @@ class AddAdImages extends DirectRequest ...@@ -61,7 +61,8 @@ class AddAdImages extends DirectRequest
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['AdImages'][$key]); Log::debug($this->getParams()['AdImages'][$key]);
$goalAdImage->update([ $goalAdImage->where('id', $goalAdImage->getKey())
->update([
'reserve_create_at' => null, 'reserve_create_at' => null,
]); ]);
...@@ -70,7 +71,8 @@ class AddAdImages extends DirectRequest ...@@ -70,7 +71,8 @@ class AddAdImages extends DirectRequest
$hash = (string)$add_result['AdImageHash']; $hash = (string)$add_result['AdImageHash'];
$goalAdImage->update([ $goalAdImage->where('id', $goalAdImage->getKey())
->update([
'hash' => $hash, 'hash' => $hash,
'external_upload_at' => Carbon::now(), 'external_upload_at' => Carbon::now(),
'reserve_create_at' => null, 'reserve_create_at' => null,
...@@ -106,8 +108,8 @@ class AddAdImages extends DirectRequest ...@@ -106,8 +108,8 @@ class AddAdImages extends DirectRequest
$this->setParams([ $this->setParams([
'AdImages' => $this->goalAdImages->map(function (GoalAdImage $goalAdImage) { 'AdImages' => $this->goalAdImages->map(function (GoalAdImage $goalAdImage) {
return [ return [
'Name' => base64_encode($goalAdImage->adImage->imageData), 'Name' => $goalAdImage->adImage->name,
'ImageData' => $goalAdImage->adImage->imageData, 'ImageData' => base64_encode($goalAdImage->adImage->imageData),
]; ];
})->toArray(), })->toArray(),
]); ]);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!