params = $params; } public function handle() { try { //获取通道商户号 $paymentInfo = PaymentModel::query()->where('pay_code', $this->params['gateway'])->first(['partner_id']); $tradeNo = PaymentInterface::factory($this->params['gateway'])->queryRradeNo($this->params['orderSn'], $paymentInfo->partner_id); if (empty($tradeNo)) { return true; } if ($this->params['type'] == 1) { VipOrderModel::where('order_sn', $this->params['orderSn'])->update(['trade_no' => $tradeNo]); } else { CoinsOrderModel::where('order_sn', $this->params['orderSn'])->update(['trade_no' => $tradeNo]); } } catch (\Exception $exception) { logger('GetPayTradeNoJob', [$exception->getMessage()]); } } }