orderId = $orderId; $this->queue = config('queue.names.handle_order_type'); } public function handle() { Log::info('HandleOrderType, orderId:'.$this->orderId); $order = Order::find($this->orderId); if (!$order) { return; } if ($order->type == OrderType::GENDAN) { $this->handleGenDan($order); return; } } public function handleGenDan(Order $order) { $pOrder = Order::find($order->pid); if (!$pOrder) { return; } $pOrder->gendan_num += 1; $pOrder->gendan_money += $order->money; $pOrder->save(); } }