]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Выносим запрос за цикл origin/feature_fomichev_erp-407_filter_blacklist_messages
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 30 Apr 2025 09:12:38 +0000 (12:12 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 30 Apr 2025 09:12:38 +0000 (12:12 +0300)
erp24/commands/CronController.php

index 1fed5bf98f426d414dda8538692809a634a3bae7..da539c2764b9c0083be10cba4d5e5526dc7ffffe 100644 (file)
@@ -1093,12 +1093,19 @@ class CronController extends Controller
                 $kogortPhones,
                 array_column($kogortStopListPhones, 'phone')
             );
+            $users = Users::find()->select(['phone', 'name'])->where(['phone' => $phonesArray])->asArray()->all();
+            $usersNames = ArrayHelper::map($users, 'phone', 'name');
             foreach ($phonesArray as $phone) {
+                if (isset($usersNames[$phone]) && !empty(trim($usersNames[$phone ])) ) {
+                    $name = $usersNames[$phone];
+                } else {
+                    $name = 'Клиент';
+                }
                 $api = new LPTrackerApi();
                 $response = $api->post('lead', [
                     'contact' => [
                         'project_id' => LPTrackerApi::SERVICE,
-                        'name' => Users::find()->where(['phone' => $phone])->name ?? 'Клиент',
+                        'name' => $name,
                         'details' => [
                             [
                                 'type' => 'phone',