uid = $uid; } private function findUserTasks() { $user = User::find($this->uid); if ($user) { $send_order_id = $user->send_order_id; $send_order = QappSendOrder::where('send_order_id', $send_order_id)->first(); if ($send_order) { $account = $send_order->account; return QappNewUserPushTask::where('qapp_account', $account) ->where('is_enabled', 1) ->where('is_deleted', 0) ->get(); } } } /** * Execute the job. * * @return void */ public function handle() { $tasks = $this->findUserTasks(); if ($tasks) { foreach ($tasks as $task) { $job = new NewUserPushMsg($this->uid, $task); dispatch($job)->onConnection('redis_queue')->onQueue('{new_user_push_msg}')->delay($task->time_delay); myLog('new_user_push_msg')->info("task_id:{$task->id}; uid: {$this->uid}"); } } } }