From: Vladimir Fomichev Date: Fri, 17 Oct 2025 13:10:06 +0000 (+0300) Subject: Проверка наследования X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=31a4736a8727693a7da88e89c47542d380abf846;p=erp24_rep%2Fyii-erp24%2F.git Проверка наследования --- 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)