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