public function handle(ExecEvent $event) { if ($event->hasError()) { return; } $this->setQue($event->getQue()); return $this->exec()->update()->isList() ? $this->repair() : NULL; }
protected function errorNoti(ExecEvent $event) { return Mail::send('emails.fv.delaywarning', ['que' => $event->getQue()], function ($m) use($event) { $m->subject("延時任務[{$event->getQue()->id}]錯誤通知")->to([$event->getQue()->creater->email => $event->getQue()->creater->username]); }); }
protected function errorHandle(ExecEvent $event) { $event->getQue()->status_code = FVSyncQue::STATUS_DELAY_ERROR; $event->getQue()->save(); $event->setError(true); }