From: Alexander Smirnov Date: Tue, 25 Mar 2025 16:08:49 +0000 (+0300) Subject: [ERP-372] gen guids X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=8a918fd755ee59fcae4f897e6673cedf8c2648bb;p=erp24_rep%2Fyii-erp24%2F.git [ERP-372] gen guids --- diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index 11ae761a..72498216 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -14,6 +14,7 @@ use yii\db\Expression; use yii\helpers\BaseConsole; use yii\helpers\Json; use yii_app\helpers\ClientHelper; +use yii_app\helpers\DataHelper; use yii_app\records\BonusLevels; use yii_app\records\MarketplaceOrder1cStatuses; use yii_app\records\Sales; @@ -69,10 +70,13 @@ class CronController extends Controller public function actionMarketplaceOrderOneCStatuses() { $req_id = time(); - $marketplaces = [1 => "ФлауВау", 2 => "ЯндексМаркет"]; + $marketplaces = [ + MarketplaceOrder1cStatuses::GUID_FLOWWOW => "ФлауВау", + MarketplaceOrder1cStatuses::GUID_YANDEXMARKET => "ЯндексМаркет" + ]; $data = []; - foreach ($marketplaces as $marketplaceId => $marketplaceName) { - $statuses = MarketplaceOrder1cStatuses::find()->where(['marketplace_id' => $marketplaceId]) + foreach ($marketplaces as $marketplaceGuid => $marketplaceName) { + $statuses = MarketplaceOrder1cStatuses::find()->where(['marketplace_id' => MarketplaceOrder1cStatuses::guid2id()[$marketplaceGuid]]) ->orderBy(['posit' => SORT_ASC])->all(); $statusesData = []; foreach ($statuses as $status) { @@ -84,7 +88,7 @@ class CronController extends Controller ]; } $data []= [ - 'id' => $marketplaceId, + 'id' => $marketplaceGuid, 'name' => $marketplaceName, 'statuses' => $statusesData ]; diff --git a/erp24/records/MarketplaceOrder1cStatuses.php b/erp24/records/MarketplaceOrder1cStatuses.php index 055f2ba5..3261641d 100644 --- a/erp24/records/MarketplaceOrder1cStatuses.php +++ b/erp24/records/MarketplaceOrder1cStatuses.php @@ -16,6 +16,23 @@ use Yii; */ class MarketplaceOrder1cStatuses extends \yii\db\ActiveRecord { + const GUID_FLOWWOW = '08202503-2554-0637-52ce-100057714437'; + const GUID_YANDEXMARKET = '08202503-2554-0637-05c5-100007297950'; + + public static function guid2id () { + return [ + self::GUID_FLOWWOW => 1, + self::GUID_YANDEXMARKET => 2, + ]; + } + + public static function id2guid() { + return [ + 1 => self::GUID_FLOWWOW, + 2 => self::GUID_YANDEXMARKET, + ]; + } + /** * {@inheritdoc} */