fix: pending order count only includes orders created within 2 hours

这个提交包含在:
Guoguo
2026-05-18 03:49:11 -07:00
父节点 05e990eda5
当前提交 343eeca89a
+1 -1
查看文件
@@ -78,7 +78,7 @@ async function markFailed(orderId, tradeState) {
async function countPendingByUser(userId) {
const rows = await query(
"SELECT COUNT(*) AS cnt FROM payment_orders WHERE user_id = :user_id AND status IN ('created', 'paying')",
"SELECT COUNT(*) AS cnt FROM payment_orders WHERE user_id = :user_id AND status IN ('created', 'paying') AND created_at > DATE_SUB(NOW(), INTERVAL 2 HOUR)",
{ user_id: userId }
)
return rows[0].cnt