From dcf4b173824b0276fbaf5fe3432eaf9cc31f65a9 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Sat, 18 May 2024 17:47:53 +0300 Subject: [PATCH] fix --- erp24/scripts/tasks/task_31_for_5000_give_1000.php | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/erp24/scripts/tasks/task_31_for_5000_give_1000.php b/erp24/scripts/tasks/task_31_for_5000_give_1000.php index a1ad788f..d766adcb 100644 --- a/erp24/scripts/tasks/task_31_for_5000_give_1000.php +++ b/erp24/scripts/tasks/task_31_for_5000_give_1000.php @@ -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) { -- 2.39.5