diff --git a/app/api/endpoints/order.py b/app/api/endpoints/order.py index 575de47..8f8cb51 100644 --- a/app/api/endpoints/order.py +++ b/app/api/endpoints/order.py @@ -681,6 +681,7 @@ async def cancel_order( async def get_deliveryman_orders( status: Optional[str] = None, building_id: Optional[int] = None, + community_id: Optional[int] = None, skip: int = 0, limit: int = 20, db: Session = Depends(get_db), @@ -704,6 +705,10 @@ async def get_deliveryman_orders( # 楼栋筛选 if building_id: query = query.filter(ShippingOrderDB.address_community_building_id == building_id) + + # 小区筛选 + if community_id: + query = query.filter(ShippingOrderDB.address_community_id == community_id) # 获取总数 total = query.count()