From e00fa444fc8167e5ab9b96ab5090d6bb24679c24 Mon Sep 17 00:00:00 2001 From: fomichev Date: Thu, 6 Feb 2025 12:05:42 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?utf8?q?=D0=BD=D1=8B=20=D0=BC=D0=B8=D0=B3=D1=80=D0=B0=D1=86=D0=B8=D1=8E?= =?utf8?q?=20users=5Fbonus=5Flevels?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/api2/controllers/BonusController.php | 6 ++---- ...250203_113244_create_users_bonus_levels_table.php | 6 ++---- erp24/records/UsersBonusLevels.php | 12 ++++++------ 3 files changed, 10 insertions(+), 14 deletions(-) diff --git a/erp24/api2/controllers/BonusController.php b/erp24/api2/controllers/BonusController.php index bda04b76..db238364 100644 --- a/erp24/api2/controllers/BonusController.php +++ b/erp24/api2/controllers/BonusController.php @@ -1215,7 +1215,7 @@ class BonusController extends BaseController $bonusRecord->phone = $user->phone; $bonusRecord->user_id = $user->id; $bonusRecord->bonus_level = $bonusLevel; - $bonusRecord->created_at = $createdAt; + $bonusRecord->date_from = $createdAt; $bonusRecord->check_id = $check_id; $bonusRecord->check_name = $check_name; $bonusRecord->active = 1; @@ -1269,7 +1269,7 @@ class BonusController extends BaseController if ($existingHistoryLevel) { $existingHistoryLevel->active = 0; - $existingHistoryLevel->updated_at = $now; + $existingHistoryLevel->date_to = $now; if (!$existingHistoryLevel->save()) { LogService::apiErrorLog( json_encode( @@ -1281,8 +1281,6 @@ class BonusController extends BaseController } $this->createBonusHistoryRecord($user, $newBonusLevel, $check_id, $check_name, $now); - } elseif (!empty($user->bonus_level) && !$existingHistoryLevel) { - $this->createBonusHistoryRecord($user, $user->bonus_level, $check_id, $check_name, $now); } } diff --git a/erp24/migrations/m250203_113244_create_users_bonus_levels_table.php b/erp24/migrations/m250203_113244_create_users_bonus_levels_table.php index c971437a..d4b2ee52 100644 --- a/erp24/migrations/m250203_113244_create_users_bonus_levels_table.php +++ b/erp24/migrations/m250203_113244_create_users_bonus_levels_table.php @@ -23,12 +23,10 @@ class m250203_113244_create_users_bonus_levels_table extends Migration 'bonus_level' => $this->string()->notNull()->comment('Уровань клиента в БС'), 'check_id' => $this->string()->null()->comment('Основание для повышения уровня - GUID'), 'check_name' => $this->string()->null()->comment('Основание для повышения уровня - номер чека'), - 'created_at' => $this->timestamp() - ->defaultExpression('CURRENT_TIMESTAMP') - ->notNull()->comment('Дата создания'), 'active' => $this->tinyInteger(1) ->notNull()->defaultValue(1)->comment('Активность записи'), - 'updated_at' => $this->timestamp()->null()->comment('Дата изменения'), + 'date_from' => $this->string()->notNull()->comment('Дата создания'), + 'date_to' => $this->string()->null()->comment('Дата окончания'), ]); } } diff --git a/erp24/records/UsersBonusLevels.php b/erp24/records/UsersBonusLevels.php index 6b307391..c6beeeab 100644 --- a/erp24/records/UsersBonusLevels.php +++ b/erp24/records/UsersBonusLevels.php @@ -11,11 +11,11 @@ use Yii; * @property string $phone Телефон клиента * @property int $user_id ID клиента * @property string $bonus_level Уровань клиента в БС - * @property string $created_at Дата создания + * @property string $date_from Дата создания * @property string|null $check_id Дата создания * @property string|null $check_name Дата создания * @property int $active Активность записи - * @property string|null $updated_at Дата изменения + * @property string|null $date_to Дата изменения */ class UsersBonusLevels extends \yii\db\ActiveRecord { @@ -36,8 +36,8 @@ class UsersBonusLevels extends \yii\db\ActiveRecord [['phone', 'user_id', 'bonus_level'], 'required'], [['user_id', 'active'], 'default', 'value' => null], [['user_id', 'active'], 'integer'], - [['check_id', 'check_name', 'created_at', 'updated_at'], 'safe'], - [['check_id', 'check_name', 'phone', 'bonus_level'], 'string', 'max' => 255], + [['check_id', 'check_name', 'date_from', 'date_to'], 'safe'], + [['check_id', 'check_name', 'phone', 'bonus_level', 'date_from', 'date_to'], 'string', 'max' => 255], ]; } @@ -51,9 +51,9 @@ class UsersBonusLevels extends \yii\db\ActiveRecord 'phone' => 'Телефон клиента', 'user_id' => 'ID клиента', 'bonus_level' => 'Уровань клиента в БС', - 'created_at' => 'Дата создания', + 'date_from' => 'Дата создания', 'active' => 'Активность записи', - 'updated_at' => 'Дата изменения', + 'date_to' => 'Дата изменения', 'check_id' => 'Основание для повышения уровня - GUID', 'check_name' => 'Основание для повышения уровня - номер чека', ]; -- 2.39.5