event = $event; $this->queue = config('queue.names.generate_customer_ranking'); } public function handle() { Log::info('GenerateCustomerRankingJob::start, orderId:' . $this->event->orderId); $order = Order::find($this->event->orderId); if (!$order) { Log::error('GenerateCustomerRankingJob:: error, not found order, orderId:' . $this->event->orderId); return; } if ($order->lottery_state == LottState::WIN && $order->type == OrderType::FADAN) { $customer = Customer::find($order->customer_id); $command = new GenerateCustomerRanking(); $command->generateRankingData($customer, date('Ymd')); } else { Log::info('GenerateCustomerRankingJob , is not fadan, or not win' . $this->event->orderId); } } }