ProcessReceiveCombinedJob.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. namespace App\Jobs;
  3. use App\Events\WmsReceiveNewEvent;
  4. use App\Http\Controllers\Controller;
  5. use App\WMSReflectReceive;
  6. use App\WMSReflectReceiveSku;
  7. use Carbon\Carbon;
  8. use Illuminate\Bus\Queueable;
  9. use Illuminate\Queue\SerializesModels;
  10. use Illuminate\Queue\InteractsWithQueue;
  11. use Illuminate\Contracts\Queue\ShouldQueue;
  12. use Illuminate\Foundation\Bus\Dispatchable;
  13. /**
  14. * @Deprecated 笕尚退货接口标记
  15. */
  16. class ProcessReceiveCombinedJob implements ShouldQueue
  17. {
  18. use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
  19. protected $logisticNumberReturn;
  20. public function __construct($logisticNumberReturn)
  21. {
  22. $this->logisticNumberReturn=$logisticNumberReturn;
  23. }
  24. /**
  25. * Execute the job.
  26. *
  27. * @return void
  28. */
  29. public function handle()
  30. {
  31. $wmsReceives=WMSReflectReceive::where('ASNREFERENCE3',$this->logisticNumberReturn)->get();
  32. if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"执行队列任务,处理退单号:{$this->logisticNumberReturn}",null);
  33. event(new WmsReceiveNewEvent($this->logisticNumberReturn,$wmsReceives->first()));
  34. }
  35. }