measuringMachine=$measuringMachine; } /** * Execute the job. * * @return void */ public function handle() { if ($this->measuringMachine->updated_atsubMinutes(30)){ $this->measuringMachine->status="离线"; $this->measuringMachine->save(); $package=OrderPackage::with(['order'=>function($query){ $query->with('owner','logistic'); },'paperBox','measuringMachine'])-> where('measuring_machine_id',$this->measuringMachine->id)->orderBy('id','DESC')->first(); if (!$package){ $package=new OrderPackage(); if ($this->measuringMachine)$package->measuringMachine=$this->measuringMachine; } event(new WeighedEvent($package)); } } }