diff --git a/app/core/redis_client.py b/app/core/redis_client.py index 918aeda..23049b2 100644 --- a/app/core/redis_client.py +++ b/app/core/redis_client.py @@ -107,8 +107,13 @@ class RedisClient: """ try: key = f"deliveryman:{user_id}:new_orders" - # 获取订单列表, - orders = self.client.lpop(key) + # 获取所有订单号 + orders = [] + while True: + order = self.client.lpop(key) + if order is None: + break + orders.append(order) return orders except Exception as e: logging.error(f"获取社区新订单列表失败: {str(e)}") diff --git a/jobs.sqlite b/jobs.sqlite index c5d4190..1f6f50d 100644 Binary files a/jobs.sqlite and b/jobs.sqlite differ