feat(recharge): 过期时间改2分钟 + 刷新图标 + 间距统一 + 骨架屏占位
This commit is contained in:
@@ -162,11 +162,11 @@ async def create_recharge_order(
|
||||
out_trade_no = f"MJZ{order.id:012d}"
|
||||
order.out_trade_no = out_trade_no
|
||||
|
||||
# 二维码有效期 5 分钟(与前端轮询对齐)
|
||||
# 二维码有效期 2 分钟(与前端轮询对齐)
|
||||
from datetime import datetime, timedelta, timezone
|
||||
|
||||
# 前端倒计时用 UTC ISO 格式,不受服务器时区影响
|
||||
expire_at = datetime.now(timezone.utc) + timedelta(minutes=5)
|
||||
expire_at = datetime.now(timezone.utc) + timedelta(minutes=2)
|
||||
# 微信 time_expire 要求北京时间(UTC+8),格式 yyyyMMddHHmmss
|
||||
beijing_tz = timezone(timedelta(hours=8))
|
||||
time_expire = expire_at.astimezone(beijing_tz).strftime("%Y%m%d%H%M%S")
|
||||
|
||||
Reference in New Issue
Block a user