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,11 +65,13 @@ class AdImagesAdd extends Command ...@@ -64,11 +65,13 @@ class AdImagesAdd extends Command
]); ]);
} }
$request = new AddAdImages(); foreach ($goalAdImages->chunk(5) as $items) {
$request->setToken($token) $request = new AddAdImages();
->call([ $request->setToken($token)
'goalAdImages' => $goalAdImages, ->call([
]); '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,20 +61,22 @@ class AddAdImages extends DirectRequest ...@@ -61,20 +61,22 @@ 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())
'reserve_create_at' => null, ->update([
]); 'reserve_create_at' => null,
]);
continue; continue;
} }
$hash = (string)$add_result['AdImageHash']; $hash = (string)$add_result['AdImageHash'];
$goalAdImage->update([ $goalAdImage->where('id', $goalAdImage->getKey())
'hash' => $hash, ->update([
'external_upload_at' => Carbon::now(), 'hash' => $hash,
'reserve_create_at' => null, 'external_upload_at' => Carbon::now(),
]); 'reserve_create_at' => null,
]);
} }
} catch (\Exception $e) { } catch (\Exception $e) {
...@@ -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!