From 232a49ba32a4edfe1041bb9084d2a3dcc197a111 Mon Sep 17 00:00:00 2001 From: aaron <> Date: Tue, 4 Mar 2025 22:55:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=B6=E6=AE=B5=E7=9A=84?= =?UTF-8?q?=E7=AD=9B=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/endpoints/order.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index c002f60..9c5b0be 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -805,6 +805,7 @@ async def deliveryman_orders( status: Optional[str] = None, building_id: Optional[int] = None, community_id: Optional[int] = None, + time_period_id: Optional[int] = None, skip: int = 0, limit: int = 20, db: Session = Depends(get_db), @@ -832,6 +833,10 @@ async def deliveryman_orders( # 小区筛选 if community_id: query = query.filter(ShippingOrderDB.address_community_id == community_id) + + # 配送时段筛选 + if time_period_id: + query = query.filter(ShippingOrderDB.time_period_id == time_period_id) # 获取总数 total = query.count() @@ -898,7 +903,11 @@ async def deliveryman_orders( "complete_images": order.optimized_complete_images, "received_time": order.received_time, "pickup_time": order.pickup_time, - "completed_time": order.completed_time + "completed_time": order.completed_time, + "time_period_id": order.time_period_id, + "time_period_name": order.time_period_name, + "time_period_from_time": order.time_period_from_time, + "time_period_to_time": order.time_period_to_time }) return success_response(data={