]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-355 Автоматизация звонков роботом из когорт
authormarina <m.zozirova@gmail.com>
Fri, 7 Mar 2025 12:53:04 +0000 (15:53 +0300)
committermarina <m.zozirova@gmail.com>
Fri, 7 Mar 2025 12:53:04 +0000 (15:53 +0300)
erp24/commands/CronController.php

index 7aa06428c5921d3976a01bf9d381732b27829a7e..54369858b772657f5387414ed08ca6ff09731965 100644 (file)
@@ -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) {