diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index b04e08c..4cb984b 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -1373,7 +1373,13 @@ async def check_new_orders( # 从Redis获取新订单ID列表 order_ids = redis_client.pop_orders_from_queue(deliveryman.community_id, 10) - return success_response(data={ - "has_new_order": len(order_ids) > 0, - "order_ids": order_ids - }) + if not order_ids: + return success_response(data={ + "has_new_order": False, + "order_ids": [] + }) + else: + return success_response(data={ + "has_new_order": len(order_ids) > 0, + "order_ids": order_ids + })