ProcessReceiveCombinedJob.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  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. class ProcessReceiveCombinedJob implements ShouldQueue
  14. {
  15. use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
  16. protected $logisticNumberReturn;
  17. public function __construct($logisticNumberReturn)
  18. {
  19. $this->logisticNumberReturn=$logisticNumberReturn;
  20. }
  21. /**
  22. * Execute the job.
  23. *
  24. * @return void
  25. */
  26. public function handle()
  27. {
  28. $wmsReceives=WMSReflectReceive::where('ASNREFERENCE3',$this->logisticNumberReturn)->get();
  29. if(config('api.jianshang_rejecteds_log_switch'))Controller::logS(__METHOD__,__FUNCTION__,"执行队列任务,处理退单号:{$this->logisticNumberReturn}",null);
  30. event(new WmsReceiveNewEvent($this->logisticNumberReturn,$wmsReceives->first()));
  31. }
  32. }