diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index 1e193f4..14e1b8e 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -351,7 +351,10 @@ async def get_order_detail( return error_response(code=404, message="订单不存在") # 计算配送员分账金额 - deliveryman_share = round(order.original_amount * (current_user.delivery_commission_rate / 100.0), 1) + deliveryman_share = 0 + + if current_user.delivery_commission_rate: + deliveryman_share = round(order.original_amount * (current_user.delivery_commission_rate / 100.0), 1) # 如果有配送员 id,则获取配送员信息 if order.deliveryman_user_id: