From 303f0efce86a36d7feec0c139c894b362318326f Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Wed, 15 May 2024 19:12:28 +0300 Subject: [PATCH] set date_first_sale in apis --- erp24/api2/controllers/BonusController.php | 4 ++++ erp24/api3/core/services/BonusService.php | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/erp24/api2/controllers/BonusController.php b/erp24/api2/controllers/BonusController.php index 757ea113..368ef440 100644 --- a/erp24/api2/controllers/BonusController.php +++ b/erp24/api2/controllers/BonusController.php @@ -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; diff --git a/erp24/api3/core/services/BonusService.php b/erp24/api3/core/services/BonusService.php index c9a294c3..1249a45a 100644 --- a/erp24/api3/core/services/BonusService.php +++ b/erp24/api3/core/services/BonusService.php @@ -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; -- 2.39.5