From: fomichev Date: Thu, 19 Jun 2025 15:11:24 +0000 (+0300) Subject: Добавлена миграция и крон команда X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=929f7fc2d1386e256dae1cfbc9ead0aa637415cf;p=erp24_rep%2Fyii-erp24%2F.git Добавлена миграция и крон команда --- diff --git a/erp24/commands/CronController.php b/erp24/commands/CronController.php index 1b09d23b..480b3789 100644 --- a/erp24/commands/CronController.php +++ b/erp24/commands/CronController.php @@ -176,6 +176,19 @@ class CronController extends Controller return 'ok'; } + //cron/marketplace-orders-one-c-cron + public function actionMarketplaceOrdersOneCCron() + { + $req_id = time(); + + //заказы за 2 дня назад прогружаем + $json_post = '{"request_id": "' . $req_id . '", "marketplace_orders":{"start_time":"' . date("Y-m-d", time() - 86400 * 2) . ' 00:00:00","end_time":"' . date("Y-m-d", time()) . ' 23:59:59"}}'; + + $this->setApiCron($req_id, $json_post); + + return 'ok'; + } + //cron/one-c-cron-self-cost-day public function actionOneCCronSelfCostDay() { diff --git a/erp24/migrations/m250619_150158_add_seller_id_and_number_columns_to_marketplace_orders_table.php b/erp24/migrations/m250619_150158_add_seller_id_and_number_columns_to_marketplace_orders_table.php new file mode 100644 index 00000000..c6137ad6 --- /dev/null +++ b/erp24/migrations/m250619_150158_add_seller_id_and_number_columns_to_marketplace_orders_table.php @@ -0,0 +1,49 @@ +db->schema->getTableSchema(self::TABLE_NAME); + if ($table === null) { + return; + } + + if (!$this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('seller_id')) { + $this->addColumn( + self::TABLE_NAME, + 'seller_id', + $this->string()->null()->comment('ID продавца'), + ); + } + if (!$this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('number_1c')) { + $this->addColumn( + self::TABLE_NAME, + 'number_1c', + $this->string()->null()->comment('Номер заказа в 1С'), + ); + } + } + + /** + * {@inheritdoc} + */ + public function safeDown() + { + if ($this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('seller_id')) { + $this->dropColumn(self::TABLE_NAME, 'seller_id'); + } + if ($this->db->schema->getTableSchema(self::TABLE_NAME, true)->getColumn('number_1c')) { + $this->dropColumn(self::TABLE_NAME, 'number_1c'); + } + } +}