From 1af828d499c77bf9286c06aac217adb69c0b3792 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Fri, 7 Mar 2025 14:52:44 +0800 Subject: [PATCH] update --- app/api/endpoints/order_additional_fee.py | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/app/api/endpoints/order_additional_fee.py b/app/api/endpoints/order_additional_fee.py index b8cbd2e..36e10ac 100644 --- a/app/api/endpoints/order_additional_fee.py +++ b/app/api/endpoints/order_additional_fee.py @@ -78,21 +78,16 @@ async def get_order_additional_fees( ): """获取订单的加价请求列表""" # 检查订单是否存在 - order = db.query(ShippingOrderDB).filter( - ShippingOrderDB.orderid == orderid - ).first() - - if not order: - return error_response(code=404, message="订单不存在") - - # 检查是否是订单相关人员 - if order.userid != current_user.userid and order.deliveryman_user_id != current_user.userid: - return error_response(code=403, message="您无权查看该订单的加价请求") - - # 获取加价请求列表 request = db.query(OrderAdditionalFeeDB).filter( OrderAdditionalFeeDB.orderid == orderid - ).order_by(OrderAdditionalFeeDB.create_time.desc()).first() + ).first() + + if not request: + return error_response(code=404, message="加价请求不存在") + + # 检查是否是订单相关人员 + if request.order_user_id != current_user.userid and request.deliveryman_id != current_user.userid: + return error_response(code=403, message="您无权查看该订单的加价请求") return success_response(data=OrderAdditionalFeeInfo.model_validate(request))