Commit 4e80940c by Vladislav

#19499 Загрузка модификаторов ставок

1 parent 5688ff64
......@@ -79,7 +79,9 @@ class BidModifiersAdd extends Command
])
->get();
foreach (array_chunk($goalBidModifiers->pluck('ids')->collapse()->toArray(), 1000) as $items) {
foreach (array_chunk($goalBidModifiers->pluck('ids')->map(function ($ids) {
return json_decode($ids);
})->collapse()->toArray(), 1000) as $items) {
GoalBidModifier::whereIn('id', $items)
->update([
'reserve_create_at' => Carbon::now(),
......
......@@ -59,12 +59,14 @@ class AddBidModifiers extends DirectRequest
/* @var $goalBidModifier \stdClass */
$goalBidModifier = $this->goalBidModifiers->get($key);
$ids = json_decode($goalBidModifier->ids);
if (!isset($add_result['Ids'])) {
Log::debug("AddBidModifiers, empty Ids");
Log::debug($add_result);
Log::debug($this->getParams()['BidModifiers'][$key]);
GoalBidModifier::whereIn('id', $goalBidModifier->ids)
GoalBidModifier::whereIn('id', $ids)
->update([
'reserve_create_at' => null,
]);
......@@ -72,13 +74,11 @@ class AddBidModifiers extends DirectRequest
continue;
}
$ids = json_decode($goalBidModifier->ids);
foreach ($add_result['Ids'] as $id_key => $external_id) {
$external_id = (string)$external_id;
$id = $ids[$id_key];
GoalBidModifier::whereIn('id', $id)
GoalBidModifier::where('id', $id)
->update([
'external_id' => $external_id,
'external_upload_at' => Carbon::now(),
......@@ -95,7 +95,9 @@ class AddBidModifiers extends DirectRequest
public function failed()
{
GoalBidModifier::whereIn('id', $this->goalBidModifiers->pluck('ids')->collapse()->toArray())
GoalBidModifier::whereIn('id', $this->goalBidModifiers->pluck('ids')->map(function ($ids) {
return json_decode($ids);
})->collapse()->toArray())
->update([
'reserve_create_at' => null,
]);
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!