orderId,'产品订单支付分账队列start'); $this->setRequest(); $ProductOrder = ProductOrder::findOne([ 'id' => $this->orderId, 'is_pay' => 1, 'cancel_status' => 0, 'refund_status' => 0, ]); if (!$ProductOrder || $ProductOrder->type != 2) { throw new \Exception('订单不存在'); } $ledgerForm = new LedgerForm(); $ledgerForm->order_id = $this->orderId; $ledgerForm->create(); //订单支付分账后立即结算 // \Yii::$app->queue->delay(0)->push(new ProductOrderSendJob([ // 'orderId' => $this->orderId // ])); ProductOrderLog::saveLog($this->orderId,'产品订单支付分账队列end'); } catch (\Exception $exception) { ProductOrderLog::saveLog($this->orderId,'产品订单支付分账队列异常:'.$exception->getMessage()); return; } } }