From c941c3b78afeb9671165b3f3df4dacea11412b1a Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Fri, 21 Mar 2025 17:55:24 +0300 Subject: [PATCH] [ERP-326] status error --- erp24/jobs/SendTelegramTestMessageJob.php | 4 +++- erp24/records/MarketplaceOrders.php | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/erp24/jobs/SendTelegramTestMessageJob.php b/erp24/jobs/SendTelegramTestMessageJob.php index a3cdbbbd..560d1346 100644 --- a/erp24/jobs/SendTelegramTestMessageJob.php +++ b/erp24/jobs/SendTelegramTestMessageJob.php @@ -8,6 +8,7 @@ use Yii; use yii\helpers\Json; use yii\queue\JobInterface; use yii_app\records\MarketplaceOrders; +use yii_app\records\WriteOffsErp; use yii_app\services\TelegramService; class SendTelegramTestMessageJob extends \yii\base\BaseObject implements JobInterface @@ -53,7 +54,8 @@ class SendTelegramTestMessageJob extends \yii\base\BaseObject implements JobInte } catch (\Exception $e) { Yii::error("Ошибка отправки сообщения в Telegram: " . $e->getMessage(), 'telegram'); $arr = preg_split("/response:/", $e->getMessage()); - $marketplaceOrders->telegram_error = $arr[count($arr) - 1]; + $marketplaceOrders->status_telegram = MarketplaceOrders::STATUS_TELEGRAM_ERROR; + $marketplaceOrders->telegram_error = trim($arr[count($arr) - 1], '\n '); $marketplaceOrders->save(); if ($marketplaceOrders->getErrors()) { Yii::error("Ошибка отправки сообщения в Telegram: " . Json::encode($marketplaceOrders->getErrors()), 'site'); diff --git a/erp24/records/MarketplaceOrders.php b/erp24/records/MarketplaceOrders.php index 77e544ce..62440766 100644 --- a/erp24/records/MarketplaceOrders.php +++ b/erp24/records/MarketplaceOrders.php @@ -37,6 +37,7 @@ class MarketplaceOrders extends \yii\db\ActiveRecord const STATUS_TELEGRAM_NOT_SENT = 0; const STATUS_TELEGRAM_PREPARED_TO_SEND = 1; const STATUS_TELEGRAM_SENT = 2; + const STATUS_TELEGRAM_ERROR = 8; /** * {@inheritdoc} -- 2.39.5