]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-372] gen guids feature_smirnov_erp-372_mp_instruction_dictionary origin/feature_smirnov_erp-372_mp_instruction_dictionary
authorAlexander Smirnov <fredeom@mail.ru>
Tue, 25 Mar 2025 16:08:49 +0000 (19:08 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Tue, 25 Mar 2025 16:08:49 +0000 (19:08 +0300)
erp24/commands/CronController.php
erp24/records/MarketplaceOrder1cStatuses.php

index 11ae761ace83279ddb7c02940001bc16db9876b9..7249821632969d64b64370082e3a9bec73ce4bf7 100644 (file)
@@ -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
             ];
index 055f2ba5a11bcc24ed3d9a575b4e53cd89762fe5..3261641dc5c024991e20d45808dd49cce136f89c 100644 (file)
@@ -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}
      */