fix: pending order count only includes orders created within 2 hours
这个提交包含在:
@@ -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
|
||||
|
||||
在新工单中引用
屏蔽一个用户