site-timezone

20260916-201504 轮 · 看它的历史
靶子 http://localhost:20098(容器 wt_h8_tp8)

[A] 后端两个时钟
  ✓ 应用连接的 DB NOW()=2026-09-16 20:59:10 与 PHP date()=2026-09-16 20:59:10 相差 0s
  ✓ 应用连接的 session time_zone=Asia/Kuala_Lumpur 严格等于 APP_TIMEZONE=Asia/Kuala_Lumpur
  ✓ site_meta()={"timezone":"Asia/Kuala_Lumpur","utc_offset":28800} 形态正确
  ✓ 刚打完轮询戳:5 分钟窗口内不放行(节流真的在节流)
  ✓ 6 分钟后放行 ⇒ 窗口是设计的 5 分钟,不是一个时区的长度

[B] 三端登录响应下发 site
  ✓ 会员登录成功(拿到 data)
  ✓ WxAuth/login 带 site.timezone=Asia/Kuala_Lumpur
  ✓ WxAuth/login 带 site.utc_offset=28800
  ✓ DDM.php 挂了 2 处 site_meta()(应为 2:登录与刷新各一对)
  ✓ SucaiManager.php 挂了 2 处 site_meta()(应为 2:登录与刷新各一对)
  ✓ WxAuth.php 挂了 4 处 site_meta()(应为 4:登录与刷新各一对)

[C] 页面注入 __SITE_BOOT__
  ✓ 前台首页 注入了 tzOffset=28800
  ✓ 前台会员中心 注入了 tzOffset=28800
  ✓ 后台工作台 注入了 tzOffset=28800
  ✓ 素材库(独立整页) 注入了 tzOffset=28800

[D] 客服例外
  ✓ 前台客服挂件 没有接店铺时区(这是 2026-09-06 拍板的例外,不是漏改)
  ✓ 前台客服挂件 就地写明了「刻意用设备时区」
  ✓ Taro 客服 没有接店铺时区(这是 2026-09-06 拍板的例外,不是漏改)
  ✓ Taro 客服 就地写明了「刻意用设备时区」
  ✓ Flutter 客服 没有接店铺时区(这是 2026-09-06 拍板的例外,不是漏改)
  ✓ Flutter 客服 就地写明了「刻意用设备时区」

[E] 客户端归口
  ✓ Taro 券到期日走 formatSiteDate
  ✓ Flutter 券到期日走 SiteTime.date
  ✓ DDM 面单变量 走 SiteTime.wall*
  ✓ DDM 订单列表 走 SiteTime.wall*
  ✓ DDM hook 列表 走 SiteTime.wall*
  ✓ DDM hook 日志 走 SiteTime.wall*
  ✓ SucaiManager 零处绝对时间展示(无需归口,这是查出来的不是跳过的)
  · 已清 e2e_bot 的登录失败计数(跨用例共享,必须无条件还原)

===== PASS=28 FAIL=0 =====