This commit is contained in:
aaron 2025-03-07 14:52:44 +08:00
parent 0ab945961f
commit 1af828d499

View File

@ -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( request = db.query(OrderAdditionalFeeDB).filter(
OrderAdditionalFeeDB.orderid == orderid 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)) return success_response(data=OrderAdditionalFeeInfo.model_validate(request))