]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-326] status error
authorAlexander Smirnov <fredeom@mail.ru>
Fri, 21 Mar 2025 14:55:24 +0000 (17:55 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Fri, 21 Mar 2025 14:55:24 +0000 (17:55 +0300)
erp24/jobs/SendTelegramTestMessageJob.php
erp24/records/MarketplaceOrders.php

index a3cdbbbd01818625370113ab0c64e8ad8f5016e3..560d13462588b1accd351708fb0bcbf607b1800d 100644 (file)
@@ -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');
index 77e544ce3a3251afbb4ffd9ca8d49cff14888221..62440766ae34eff188eb334744e8c6af1570426a 100644 (file)
@@ -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}