]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
set date_first_sale in apis
authorAlexander Smirnov <fredeom@mail.ru>
Wed, 15 May 2024 16:12:28 +0000 (19:12 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Wed, 15 May 2024 16:12:28 +0000 (19:12 +0300)
erp24/api2/controllers/BonusController.php
erp24/api3/core/services/BonusService.php

index 757ea1138856b965112712eff33be9251dfba410..368ef4400e86593d4cfcd8d0104786eb81e74f4b 100644 (file)
@@ -577,6 +577,7 @@ class BonusController extends BaseController
         $mess = [];
 
         $user = Users::find()->where(['phone' => $result['phone']])->andWhere(['phone_true' => '1'])->one();
+        /** @var $user Users */
         if (!$user) {
             $mess["error"] = "Покупателя " . $result['phone'] . " нет в бонусной программе!";
 
@@ -839,6 +840,9 @@ class BonusController extends BaseController
         $user->password = ClientHelper::generatePassword(8);;
         $user->date_last_sale = date('Y-m-d H:i:s');
         $user->sale_cnt = $sale_cnt + 1;
+        if ($user->sale_cnt == 1) {
+            $user->date_first_sale = $user->date_last_sale;
+        }
         $user->sale_store_id = $store_id;
         $user->sale_price = $sale_price;
         $user->sale_avg_price = $sale_avg_price;
index c9a294c3db4ff6ebde8193721aa56a559ffef648..1249a45a72183464fb26b298ce0dbdc0a70cca18 100644 (file)
@@ -376,6 +376,7 @@ class BonusService
         $mess = [];
 
         $user = Users::find()->where(['phone' => $phone])->andWhere(['phone_true' => '1'])->one();
+        /** @var $user Users */
         if (!$user) {
             $mess["error"] = "Покупателя " . $phone . " нет в бонусной программе!";
 
@@ -492,6 +493,9 @@ class BonusService
         $user->password = ClientHelper::generatePassword(8);;
         $user->date_last_sale = date('Y-m-d H:i:s');
         $user->sale_cnt = $sale_cnt + 1;
+        if ($user->sale_cnt == 1) {
+            $user->date_first_sale = $user->date_last_sale;
+        }
         $user->sale_store_id = $store_id;
         $user->sale_price = $sale_price;
         $user->sale_avg_price = $sale_avg_price;