update.
This commit is contained in:
parent
855b173764
commit
1165b07a8c
@ -387,6 +387,7 @@ async def get_community_building_order_count(
|
|||||||
|
|
||||||
# 查询每个楼栋的订单数量
|
# 查询每个楼栋的订单数量
|
||||||
building_order_count = db.query(
|
building_order_count = db.query(
|
||||||
|
ShippingOrderDB.address_community_building_id,
|
||||||
ShippingOrderDB.address_community_building_name,
|
ShippingOrderDB.address_community_building_name,
|
||||||
func.count(ShippingOrderDB.orderid)
|
func.count(ShippingOrderDB.orderid)
|
||||||
).filter(
|
).filter(
|
||||||
@ -405,11 +406,13 @@ async def get_community_building_order_count(
|
|||||||
for building in community_buildings:
|
for building in community_buildings:
|
||||||
if building.building_name not in building_order_count_dict:
|
if building.building_name not in building_order_count_dict:
|
||||||
result.append({
|
result.append({
|
||||||
|
"building_id": building.id,
|
||||||
"building_name": building.building_name,
|
"building_name": building.building_name,
|
||||||
"order_count": 0
|
"order_count": 0
|
||||||
})
|
})
|
||||||
else:
|
else:
|
||||||
result.append({
|
result.append({
|
||||||
|
"building_id": building.id,
|
||||||
"building_name": building.building_name,
|
"building_name": building.building_name,
|
||||||
"order_count": building_order_count_dict[building.building_name]
|
"order_count": building_order_count_dict[building.building_name]
|
||||||
})
|
})
|
||||||
@ -559,7 +562,7 @@ async def cancel_order(
|
|||||||
@router.get("/deliveryman/list", response_model=ResponseModel)
|
@router.get("/deliveryman/list", response_model=ResponseModel)
|
||||||
async def get_deliveryman_orders(
|
async def get_deliveryman_orders(
|
||||||
status: Optional[OrderStatus] = None,
|
status: Optional[OrderStatus] = None,
|
||||||
building_name: Optional[str] = None,
|
building_id: Optional[int] = None,
|
||||||
skip: int = 0,
|
skip: int = 0,
|
||||||
limit: int = 20,
|
limit: int = 20,
|
||||||
db: Session = Depends(get_db),
|
db: Session = Depends(get_db),
|
||||||
@ -576,8 +579,8 @@ async def get_deliveryman_orders(
|
|||||||
query = query.filter(ShippingOrderDB.status == status)
|
query = query.filter(ShippingOrderDB.status == status)
|
||||||
|
|
||||||
# 楼栋筛选
|
# 楼栋筛选
|
||||||
if building_name:
|
if building_id:
|
||||||
query = query.filter(ShippingOrderDB.address_community_building_name == building_name)
|
query = query.filter(ShippingOrderDB.address_community_building_id == building_id)
|
||||||
|
|
||||||
# 获取总数
|
# 获取总数
|
||||||
total = query.count()
|
total = query.count()
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user