]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Исправление выборки номеров для таргет когорты
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 13 Jan 2025 07:55:56 +0000 (10:55 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 13 Jan 2025 07:55:56 +0000 (10:55 +0300)
erp24/records/Users.php

index c68c1ae93a9c804f35e1a5db8e9857612286f497..a530a3dfe17230dd11926a93f060a08ba2bf36a6 100755 (executable)
@@ -459,6 +459,7 @@ class Users extends \yii\db\ActiveRecord
 
         $salesPhone = Sales::find()
             ->where(new \yii\db\Expression("TO_CHAR(date, 'MM-DD') = :monthDay", [':monthDay' => $monthDay]))
+            ->andWhere(['not', ['phone' => 0]])
             ->distinct('phone')
             ->select('phone')
             ->column();
@@ -525,6 +526,7 @@ class Users extends \yii\db\ActiveRecord
             ->where(['>=', 'date', date('Y-m-d', strtotime("$targetDate -$step1 days"))])
             ->andWhere(['<=', 'date', date('Y-m-d', strtotime("$targetDate -$step2 days"))])
             ->andWhere(['phone' => $targetPhones])
+            ->andWhere(['not', ['phone' => 0]])
             ->distinct('phone')
             ->select('phone')
             ->column();
@@ -550,6 +552,7 @@ class Users extends \yii\db\ActiveRecord
             ->where(['>=', 'date', date('Y-m-d', strtotime("$targetDate -$step2 days"))])
             ->andWhere(['<=', 'date', date('Y-m-d', strtotime("$targetDate -$step3 days"))])
             ->andWhere(['phone' => $whatsappPhones])
+            ->andWhere(['not', ['phone' => 0]])
             ->distinct('phone')
             ->select('phone')
             ->column();