From: marina Date: Fri, 7 Mar 2025 12:53:04 +0000 (+0300) Subject: ERP-355 Автоматизация звонков роботом из когорт X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=fa8a48ffb7a0ac0cdbbd8c204b5bf5d5a54cafe8;p=erp24_rep%2Fyii-erp24%2F.git ERP-355 Автоматизация звонков роботом из когорт --- diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index 7aa06428..54369858 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -824,11 +824,17 @@ class CronController extends Controller 'payments' => [ ], ]); - if ($response['status'] == LPTrackerApi::SUCCESS_STATUS) { - SentKogort::updateAll(['status' => SentKogort::SUCCESS_UPLOAD_TO_LPTRACKER_STATUS], ['id' => $number->id]); - } else { - SentKogort::updateAll(['status' => SentKogort::ERROR_UPLOAD_TO_LPTRACKER_STATUS], ['id' => $number->id]); - throw new \Exception("ОШИБКА С LPTRACKER\n" . implode('. ', array_map(fn($error) => $error['message'], $response['errors']))); + + $status = $response['status'] == LPTrackerApi::SUCCESS_STATUS + ? SentKogort::SUCCESS_UPLOAD_TO_LPTRACKER_STATUS + : SentKogort::ERROR_UPLOAD_TO_LPTRACKER_STATUS; + + SentKogort::updateAll(['status' => $status], ['id' => $number->id]); + + if ($status === SentKogort::ERROR_UPLOAD_TO_LPTRACKER_STATUS) { + throw new \Exception( + "ОШИБКА С LPTRACKER\n" . implode('. ', array_column($response['errors'], 'message')) + ); } } } catch (\Exception $exception) {