修改订单号规则,增加支付统计列表用户信息展示

This commit is contained in:
2026-06-11 14:26:56 +08:00
parent 28232e62a7
commit debc09877d
4 changed files with 16 additions and 8 deletions
+5 -3
View File
@@ -543,12 +543,13 @@ async def get_payment_stats(
recent_filters.append(PaymentOrder.created_at < query_end)
recent_result = await db.execute(
select(PaymentOrder)
select(PaymentOrder, User)
.join(User, PaymentOrder.user_id == User.id)
.where(*recent_filters)
.order_by(PaymentOrder.created_at.desc())
.limit(50)
)
recent = recent_result.scalars().all()
recent_data = recent_result.all()
return {
"by_status": by_status,
@@ -565,6 +566,7 @@ async def get_payment_stats(
"id": o.id,
"order_no": o.order_no,
"user_id": o.user_id,
"username": u.username,
"amount": round(o.amount, 2),
"credits": round(o.credits, 2),
"payment_method": o.payment_method,
@@ -573,7 +575,7 @@ async def get_payment_stats(
"paid_at": _iso(o.paid_at),
"created_at": _iso(o.created_at),
}
for o in recent
for o, u in recent_data
],
}