loustwo 4 лет назад
Родитель
Сommit
c626f3a867
1 измененных файлов с 38 добавлено и 0 удалено
  1. 38 0
      app/Jobs/SyncOrderRejectingStatusJob.php

+ 38 - 0
app/Jobs/SyncOrderRejectingStatusJob.php

@@ -0,0 +1,38 @@
+<?php
+
+namespace App\Jobs;
+
+use App\Services\RejectedBillSyncOrderService;
+use Illuminate\Bus\Queueable;
+use Illuminate\Contracts\Queue\ShouldQueue;
+use Illuminate\Foundation\Bus\Dispatchable;
+use Illuminate\Queue\InteractsWithQueue;
+use Illuminate\Queue\SerializesModels;
+
+class SyncOrderRejectingStatusJob implements ShouldQueue
+{
+    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
+
+    protected $logistic_number_return;
+
+    /**
+     * Create a new job instance.
+     *
+     * @return void
+     */
+    public function __construct($logistic_number_return)
+    {
+        $this->$logistic_number_return = $logistic_number_return;
+    }
+
+    /**
+     * Execute the job.
+     *
+     * @return void
+     */
+    public function handle(RejectedBillSyncOrderService $service)
+    {
+        if (!$this->logistic_number_return)return;
+        $service->syncRejectingStatusByReturnLogisticNumber($this->logistic_number_return);
+    }
+}