request->input('order_id'); $type = (int)$this->request->input('type'); $orderInfo = $this->orderModel->getInfoById($orderId); if ($orderInfo->status != OrderCode::PAYED) throw new ErrException('该订单状态已变更,请勿重复操作,刷新后无法退款请联系客服'); //立即取消 $this->joinRefundQueue($orderId, $type, $orderInfo->amount, '用户主动取消订单'); return $this->return->success(); } }