]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
fix
authorAlexander Smirnov <fredeom@mail.ru>
Sat, 18 May 2024 14:47:53 +0000 (17:47 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Sat, 18 May 2024 14:54:21 +0000 (17:54 +0300)
erp24/scripts/tasks/task_31_for_5000_give_1000.php

index a1ad788fd8343372e8736e0ff0fb876ec4d5bc55..d766adcbb267cce5d8e1194e35c39fc39bf928b0 100644 (file)
@@ -29,7 +29,7 @@ $result = 0;
 
 $enable = true;
 $start = false;
-$force = false;
+$force = true;
 
 $minuetTimeInTask = date('i', $time);
 $fullTimeInTask = date('Y-m-d H:i:s', $time);
@@ -57,15 +57,10 @@ try {
         //////////////////////////////////////////////
         $sales = Sales::find()->where(['>', 'date', '2024-04-30 00:00:00'])->andWhere(['<=', 'date', '2024-05-02 23:59:59'])
             ->andWhere(['operation' => 'Продажа'])->andWhere(['>=', 'summ', '5000'])->orderBy(['date' => SORT_ASC])->all();
-        $returns = Sales::find()->where(['>', 'date', '2024-04-30 00:00:00'])->andWhere(['<=', 'date', '2024-05-02 23:59:59'])
-            ->andWhere(['operation' => 'Возврат'])->all();
-
-        $returnCheckIds = [];
-        foreach ($returns as $return) {
-            $returnCheckIds[] = $return->id;
-        }
-
         $salesIds = ArrayHelper::getColumn($sales, 'id');
+        $returns = Sales::find()->where(['sales_check' => $salesIds])->andWhere(['operation' => 'Возврат'])->all();
+
+        $returnCheckIds = ArrayHelper::getColumn($returns, 'sales_check');
         $userBonuses = UsersBonus::find()->where(['check_id' => $salesIds, 'tip_sale' => '1000per5000'])->all();
         $userBonusPerCheckId = [];
         foreach($userBonuses as $ub) {