checkOrderBySn($sn); $user = $this->getLoginUser(); $validator = new OrderValidator(); $validator->checkOwner($user->id, $order->owner_id); $validator->checkIfAllowCancel($order); $order->status = OrderModel::STATUS_CLOSED; $order->update(); return $order; } }