From 31a4736a8727693a7da88e89c47542d380abf846 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Fri, 17 Oct 2025 16:10:06 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= =?utf8?q?=20=D0=BD=D0=B0=D1=81=D0=BB=D0=B5=D0=B4=D0=BE=D0=B2=D0=B0=D0=BD?= =?utf8?q?=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/jobs/SendRequestUploadDataToJob.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/erp24/jobs/SendRequestUploadDataToJob.php b/erp24/jobs/SendRequestUploadDataToJob.php index 5e82b93b..69a8a452 100644 --- a/erp24/jobs/SendRequestUploadDataToJob.php +++ b/erp24/jobs/SendRequestUploadDataToJob.php @@ -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) -- 2.39.5