Commit 24c3be4d by Vladislav

Исправление, при ошибке добавления или редактирования снятия резервирование записи

1 parent 37ba8d47
...@@ -55,17 +55,23 @@ class AddAdGroups extends DirectRequest ...@@ -55,17 +55,23 @@ class AddAdGroups extends DirectRequest
} }
foreach ($response['result']['AddResults'] as $key => $add_result) { foreach ($response['result']['AddResults'] as $key => $add_result) {
$goalAdGroup = $this->goalAdGroups->get($key);
if (!isset($add_result['Id'])) { if (!isset($add_result['Id'])) {
Log::debug("AddAdGroup, empty Id"); Log::debug("AddAdGroup, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['AdGroups'][$key]); Log::debug($this->getParams()['AdGroups'][$key]);
$goalAdGroup->update([
'reserve_create_at' => null,
]);
continue; continue;
} }
$external_id = (string)$add_result['Id']; $external_id = (string)$add_result['Id'];
$goalAdGroup = $this->goalAdGroups->get($key);
$goalAdGroup->update([ $goalAdGroup->update([
'external_id' => $external_id, 'external_id' => $external_id,
'external_upload_at' => Carbon::now(), 'external_upload_at' => Carbon::now(),
......
...@@ -56,18 +56,25 @@ class AddAds extends DirectRequest ...@@ -56,18 +56,25 @@ class AddAds extends DirectRequest
} }
foreach ($response['result']['AddResults'] as $key => $add_result) { foreach ($response['result']['AddResults'] as $key => $add_result) {
/* @var $goalAd GoalAdvertisement|Advertisement|\stdClass */
$goalAd = $this->goalAds->get($key);
if (!isset($add_result['Id'])) { if (!isset($add_result['Id'])) {
Log::debug("AddAds, empty Id"); Log::debug("AddAds, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['Ads'][$key]); Log::debug($this->getParams()['Ads'][$key]);
GoalAdvertisement::whereId($goalAd->id)
->update([
'reserve_create_at' => null,
]);
continue; continue;
} }
$external_id = (string)$add_result['Id']; $external_id = (string)$add_result['Id'];
/* @var $goalAd GoalAdvertisement|Advertisement|\stdClass */
$goalAd = $this->goalAds->get($key);
GoalAdvertisement::whereId($goalAd->id) GoalAdvertisement::whereId($goalAd->id)
->update([ ->update([
'external_id' => $external_id, 'external_id' => $external_id,
......
...@@ -55,18 +55,25 @@ class AddBidModifiers extends DirectRequest ...@@ -55,18 +55,25 @@ class AddBidModifiers extends DirectRequest
} }
foreach ($response['result']['AddResults'] as $key => $add_result) { foreach ($response['result']['AddResults'] as $key => $add_result) {
/* @var $goalBidModifier \stdClass */
$goalBidModifier = $this->goalBidModifiers->get($key);
if (!isset($add_result['Id'])) { if (!isset($add_result['Id'])) {
Log::debug("AddBidModifiers, empty Id"); Log::debug("AddBidModifiers, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['BidModifiers'][$key]); Log::debug($this->getParams()['BidModifiers'][$key]);
GoalBidModifier::where('id', $goalBidModifier->id)
->update([
'reserve_create_at' => null,
]);
continue; continue;
} }
$external_id = (string)$add_result['Id']; $external_id = (string)$add_result['Id'];
/* @var $goalBidModifier \stdClass */
$goalBidModifier = $this->goalBidModifiers->get($key);
GoalBidModifier::where('id', $goalBidModifier->id) GoalBidModifier::where('id', $goalBidModifier->id)
->update([ ->update([
'external_id' => $external_id, 'external_id' => $external_id,
......
...@@ -57,17 +57,24 @@ class AddCampaigns extends DirectRequest ...@@ -57,17 +57,24 @@ class AddCampaigns extends DirectRequest
} }
foreach ($response['result']['AddResults'] as $key => $add_result) { foreach ($response['result']['AddResults'] as $key => $add_result) {
$dictionaryCampaign = $this->dictionaryCampaigns->get($key);
if (!isset($add_result['Id'])) { if (!isset($add_result['Id'])) {
Log::debug("AddCampaigns, empty Id"); Log::debug("AddCampaigns, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['Campaigns'][$key]); Log::debug($this->getParams()['Campaigns'][$key]);
$dictionaryCampaign->update([
'reserve_create_at' => null,
]);
continue; continue;
} }
$external_id = (string)$add_result['Id']; $external_id = (string)$add_result['Id'];
$dictionaryCampaign = $this->dictionaryCampaigns->get($key);
$dictionaryCampaign->update([ $dictionaryCampaign->update([
'external_id' => $external_id, 'external_id' => $external_id,
'external_upload_at' => Carbon::now(), 'external_upload_at' => Carbon::now(),
......
...@@ -56,17 +56,24 @@ class AddKeywords extends DirectRequest ...@@ -56,17 +56,24 @@ class AddKeywords extends DirectRequest
} }
foreach ($response['result']['AddResults'] as $key => $add_result) { foreach ($response['result']['AddResults'] as $key => $add_result) {
$goalKeyword = $this->goalKeywords[$key];
if (!isset($add_result['Id'])) { if (!isset($add_result['Id'])) {
Log::debug("AddKeywords, empty Id"); Log::debug("AddKeywords, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['Keywords'][$key]); Log::debug($this->getParams()['Keywords'][$key]);
GoalKeyword::whereId($goalKeyword->id)
->update([
'reserve_create_at' => null,
]);
continue; continue;
} }
$external_id = (string)$add_result['Id']; $external_id = (string)$add_result['Id'];
$goalKeyword = $this->goalKeywords[$key];
GoalKeyword::whereId($goalKeyword->id) GoalKeyword::whereId($goalKeyword->id)
->update([ ->update([
'external_id' => $external_id, 'external_id' => $external_id,
......
...@@ -56,6 +56,11 @@ class UpdateAdGroups extends DirectRequest ...@@ -56,6 +56,11 @@ class UpdateAdGroups extends DirectRequest
Log::debug("UpdateAdGroup, empty Id"); Log::debug("UpdateAdGroup, empty Id");
Log::debug($update_result); Log::debug($update_result);
Log::debug($this->getParams()['AdGroups'][$key]); Log::debug($this->getParams()['AdGroups'][$key]);
GoalAdGroup::whereExternalId($this->getParams()['AdGroups'][$key]['Id'])
->update([
'reserve_update_at' => null,
]);
} }
continue; continue;
} }
......
...@@ -47,6 +47,12 @@ class UpdateAds extends DirectRequest ...@@ -47,6 +47,12 @@ class UpdateAds extends DirectRequest
Log::debug("UpdateAds, empty Id"); Log::debug("UpdateAds, empty Id");
Log::debug($update_result); Log::debug($update_result);
Log::debug($this->getParams()['Ads'][$key]); Log::debug($this->getParams()['Ads'][$key]);
GoalAdvertisement::whereExternalId($this->getParams()['Ads'][$key]['Id'])
->update([
'reserve_update_at' => null,
]);
continue; continue;
} }
......
...@@ -48,6 +48,12 @@ class UpdateCampaigns extends DirectRequest ...@@ -48,6 +48,12 @@ class UpdateCampaigns extends DirectRequest
Log::debug("UpdateCampaigns, empty Id"); Log::debug("UpdateCampaigns, empty Id");
Log::debug($add_result); Log::debug($add_result);
Log::debug($this->getParams()['Campaigns'][$key]); Log::debug($this->getParams()['Campaigns'][$key]);
DictionaryCampaign::whereExternalId($this->getParams()['Campaigns'][$key]['Id'])
->update([
'reserve_update_at' => null,
]);
continue; continue;
} }
......
...@@ -47,6 +47,12 @@ class UpdateKeywords extends DirectRequest ...@@ -47,6 +47,12 @@ class UpdateKeywords extends DirectRequest
Log::debug("UpdateKeywords, empty Id"); Log::debug("UpdateKeywords, empty Id");
Log::debug($update_result); Log::debug($update_result);
Log::debug($this->getParams()['Keywords'][$key]); Log::debug($this->getParams()['Keywords'][$key]);
GoalKeyword::whereExternalId($this->getParams()['Keywords'][$key]['Id'])
->update([
'reserve_update_at' => null,
]);
continue; continue;
} }
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!