update
This commit is contained in:
parent
a69844dd56
commit
a5fd2647e3
@ -1632,7 +1632,7 @@ async def refund_order_amount(
|
||||
async def get_admin_orders(
|
||||
status: Optional[OrderStatus] = None,
|
||||
user_id: Optional[int] = None,
|
||||
order_id: Optional[str] = None,
|
||||
orderid: Optional[str] = None,
|
||||
skip: int = 0,
|
||||
limit: int = 20,
|
||||
db: Session = Depends(get_db),
|
||||
@ -1660,8 +1660,8 @@ async def get_admin_orders(
|
||||
query = query.filter(ShippingOrderDB.status == status)
|
||||
|
||||
# 添加订单号过滤
|
||||
if order_id:
|
||||
query = query.filter(ShippingOrderDB.orderid == order_id)
|
||||
if orderid:
|
||||
query = query.filter(ShippingOrderDB.orderid == orderid)
|
||||
|
||||
# 获取总数
|
||||
total = query.count()
|
||||
@ -1673,25 +1673,25 @@ async def get_admin_orders(
|
||||
|
||||
orders = []
|
||||
for order in results:
|
||||
# 查询订单包裹信息
|
||||
packages = db.query(
|
||||
ShippingOrderPackageDB
|
||||
).filter(
|
||||
ShippingOrderPackageDB.orderid == order.orderid
|
||||
).all()
|
||||
# # 查询订单包裹信息
|
||||
# packages = db.query(
|
||||
# ShippingOrderPackageDB
|
||||
# ).filter(
|
||||
# ShippingOrderPackageDB.orderid == order.orderid
|
||||
# ).all()
|
||||
|
||||
# 格式化包裹信息
|
||||
package_list = [{
|
||||
"id": package.id,
|
||||
"station_id": package.station_id,
|
||||
"station_name": package.station_name,
|
||||
"pickup_codes": package.pickup_codes
|
||||
} for package in packages]
|
||||
# # 格式化包裹信息
|
||||
# package_list = [{
|
||||
# "id": package.id,
|
||||
# "station_id": package.station_id,
|
||||
# "station_name": package.station_name,
|
||||
# "pickup_codes": package.pickup_codes
|
||||
# } for package in packages]
|
||||
|
||||
# 查询子订单
|
||||
sub_orders = db.query(PointProductOrderDB).filter(
|
||||
PointProductOrderDB.delivery_order_id == order.orderid
|
||||
).all()
|
||||
# sub_orders = db.query(PointProductOrderDB).filter(
|
||||
# PointProductOrderDB.delivery_order_id == order.orderid
|
||||
# ).all()
|
||||
|
||||
item = {
|
||||
"orderid": order.orderid,
|
||||
@ -1712,8 +1712,8 @@ async def get_admin_orders(
|
||||
"refund_amount": order.refund_amount,
|
||||
"refund_reason": order.refund_reason,
|
||||
"refund_user_id": order.refund_user_id,
|
||||
"packages": package_list,
|
||||
"sub_orders": [PointProductOrderInfo.model_validate(sub_order) for sub_order in sub_orders],
|
||||
# "packages": package_list,
|
||||
# "sub_orders": [PointProductOrderInfo.model_validate(sub_order) for sub_order in sub_orders],
|
||||
"address": {
|
||||
"name": order.address_customer_name,
|
||||
"phone": order.address_customer_phone,
|
||||
|
||||
BIN
jobs.sqlite
BIN
jobs.sqlite
Binary file not shown.
Loading…
Reference in New Issue
Block a user