update
This commit is contained in:
parent
32feb19954
commit
1789bf966c
@ -937,29 +937,30 @@ async def deliveryman_orders(
|
|||||||
).all()
|
).all()
|
||||||
|
|
||||||
# 获取加价请求
|
# 获取加价请求
|
||||||
request = db.query(OrderAdditionalFeeDB,
|
requests = db.query(OrderAdditionalFeeDB,
|
||||||
UserDB.nickname.label("deliveryman_name"),
|
UserDB.nickname.label("deliveryman_name"),
|
||||||
UserDB.phone.label("deliveryman_phone"),
|
UserDB.phone.label("deliveryman_phone"),
|
||||||
UserDB.avatar.label("deliveryman_avatar")).join(UserDB,
|
UserDB.avatar.label("deliveryman_avatar")).join(UserDB,
|
||||||
OrderAdditionalFeeDB.deliveryman_id == UserDB.userid).filter(
|
OrderAdditionalFeeDB.deliveryman_id == UserDB.userid).filter(
|
||||||
OrderAdditionalFeeDB.orderid == order.orderid,
|
OrderAdditionalFeeDB.orderid == order.orderid,
|
||||||
OrderAdditionalFeeDB.result == AdditionalFeeResult.ACCEPTED
|
OrderAdditionalFeeDB.result == AdditionalFeeResult.ACCEPTED
|
||||||
).first()
|
).all()
|
||||||
|
|
||||||
order_additional_fee = None
|
order_additional_fees = []
|
||||||
if request:
|
if requests:
|
||||||
order_additional_fee = {
|
for fee in requests:
|
||||||
"id": request.OrderAdditionalFeeDB.id,
|
order_additional_fees.append({
|
||||||
"orderid": request.OrderAdditionalFeeDB.orderid,
|
"id": fee.OrderAdditionalFeeDB.id,
|
||||||
"order_user_id": request.OrderAdditionalFeeDB.order_user_id,
|
"orderid": fee.OrderAdditionalFeeDB.orderid,
|
||||||
"deliveryman_id": request.OrderAdditionalFeeDB.deliveryman_id,
|
"order_user_id": fee.OrderAdditionalFeeDB.order_user_id,
|
||||||
"deliveryman_name": request.deliveryman_name,
|
"deliveryman_id": fee.OrderAdditionalFeeDB.deliveryman_id,
|
||||||
"deliveryman_phone": request.deliveryman_phone,
|
"deliveryman_name": fee.deliveryman_name,
|
||||||
"deliveryman_avatar": request.deliveryman_avatar,
|
"deliveryman_phone": fee.deliveryman_phone,
|
||||||
"reason": request.OrderAdditionalFeeDB.reason,
|
"deliveryman_avatar": fee.deliveryman_avatar,
|
||||||
"photo_urls": request.OrderAdditionalFeeDB.photo_urls,
|
"reason": fee.OrderAdditionalFeeDB.reason,
|
||||||
"additional_fee_amount": request.OrderAdditionalFeeDB.additional_fee_amount,
|
"photo_urls": fee.OrderAdditionalFeeDB.photo_urls,
|
||||||
"result": request.OrderAdditionalFeeDB.result,
|
"additional_fee_amount": fee.OrderAdditionalFeeDB.additional_fee_amount,
|
||||||
|
"result": fee.OrderAdditionalFeeDB.result,
|
||||||
}
|
}
|
||||||
|
|
||||||
# 计算配送时间
|
# 计算配送时间
|
||||||
@ -993,7 +994,7 @@ async def deliveryman_orders(
|
|||||||
"final_amount": order.final_amount,
|
"final_amount": order.final_amount,
|
||||||
"is_first_order": order.is_first_order,
|
"is_first_order": order.is_first_order,
|
||||||
"packages": package_list,
|
"packages": package_list,
|
||||||
"order_additional_fee": order_additional_fee,
|
"order_additional_fees": order_additional_fees,
|
||||||
"sub_orders": [PointProductOrderInfo.model_validate(sub_order) for sub_order in sub_orders],
|
"sub_orders": [PointProductOrderInfo.model_validate(sub_order) for sub_order in sub_orders],
|
||||||
"address": {
|
"address": {
|
||||||
"name": order.address_customer_name,
|
"name": order.address_customer_name,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user