| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- <?php
- namespace App\Jobs;
- use App\OrderPackage;
- use App\Services\OrderPackageService;
- use Illuminate\Bus\Queueable;
- use Illuminate\Contracts\Queue\ShouldQueue;
- use Illuminate\Foundation\Bus\Dispatchable;
- use Illuminate\Queue\InteractsWithQueue;
- use Illuminate\Support\Facades\Log;
- class PackageCollectingAllocation implements ShouldQueue
- {
- use Dispatchable, InteractsWithQueue, Queueable;
- /** @var OrderPackage|\stdClass $orderPackage */
- private $orderPackage;
- /** @var int|null|string */
- private $lineNo;
- /**
- * Create a new job instance.
- *
- * @return void
- */
- public function __construct(OrderPackage $package,int $lineNo)
- {
- $this->orderPackage = $package;
- $this->lineNo = $lineNo;
- }
- /**
- * Execute the job.
- *
- * @return void
- */
- public function handle()
- {
- /** @var OrderPackageService $orderPackageService */
- $orderPackageService = app('OrderPackageService');
- $result = $orderPackageService->collectUpload([$this->orderPackage->logistic_number]);
- if (!$result["success"]){
- Log::warning("自动揽收失败",["message"=>$result["message"],"param"=>$this->orderPackage->logistic_number]);
- return;
- }
- if (OrderPackage::query()->where("id",$this->orderPackage->id)
- ->where("collecting_status",'0')->update(["collecting_status"=>'1'])!=1)
- Log::warning("自动揽收异常",["message"=>"未能成功修改揽收标记","param"=>$this->orderPackage->toArray()]);
- /*$result = app("OrderService")->allocation($this->orderPackage->order->code,$this->lineNo);
- if (mb_substr($result,0,3)=='000'){
- if (OrderPackage::query()->where("id",$this->orderPackage->id)
- ->where("collecting_status",'0')->update(["collecting_status"=>'1'])!=1)
- Log::warning("自动揽收异常",["message"=>"未能成功修改揽收标记","param"=>$this->orderPackage->toArray()]);
- }else Log::warning("自动揽收失败",["message"=>"分配失败:{$result}","param"=>$this->orderPackage->order->code." : {$this->lineNo}"]);*/
- }
- }
|