]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Проверка наследования
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 17 Oct 2025 13:10:06 +0000 (16:10 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 17 Oct 2025 13:10:06 +0000 (16:10 +0300)
erp24/jobs/SendRequestUploadDataToJob.php

index 5e82b93b33210cf7a87b4af6556403485ef17852..69a8a45206b4ee0c01fbac4f6ea730981eb3eb8e 100644 (file)
@@ -8,11 +8,21 @@ namespace yii_app\jobs;
 
 
 use Throwable;
+use yii\base\BaseObject;
 use yii\queue\RetryableJobInterface;
 use yii_app\services\LogService;
 use yii_app\services\UploadService;
 
-class SendRequestUploadDataToJob implements RetryableJobInterface
+/**
+ * Job для асинхронной обработки загрузки данных через UploadService.
+ * 
+ * ВАЖНО: Наследование от BaseObject обязательно для корректной сериализации
+ * публичных свойств при передаче через RabbitMQ (yii2-queue amqp_interop).
+ * Без BaseObject свойства будут NULL при десериализации.
+ * 
+ * @property array|object $decodingResult Декодированные данные запроса (массив или объект)
+ */
+class SendRequestUploadDataToJob extends BaseObject implements RetryableJobInterface
 {
     public $decodingResult;
     public function execute($queue)