ai-quota-alert

20260916-201504 轮 · 看它的历史
[靶子] clone=h8 port=20098 container=wt_h8_tp8 base=http://localhost:20098

[A] 判定与去重(事务内,回滚)
  ✓ 79% 不建单(0→0)
  ✓ 上限非法(max=0)不建单,也不除零(0)
  ✓ 80% 建 1 张(0→1)
  ✓ 80 档字段正确(实得 "ai_daily_80|20260916|0|AI 用量已达今日上限的 80%")
  ✓ 同档再调仍只有 1 张(1)= 去重生效
  ✓ 100% 建第 2 张(2)
  ✓ 100 档字段正确且 priority=1(实得 "ai_daily_100|20260916|1|AI 用量已达今日上限")
  ✓ 超过 100% 仍只命中 100 档,不会冒出第三种(2)
  ✓ 回滚后行数回到 0(实得 0)= 本段零 DB 残留

[B] 挂点(唯一真写库的一段)
  ✓ 前提:今天还没有 ai_quota 单(实得 0)—— 有的话去重会让本段看不出挂点是否生效
  ✓ 今日已用 5 > 0
  ✓ 投毒上限 6(已用 5 ≈ 90%)
  ✓ 端点放行(实得 info="1")—— 90% 还没到上限
  ✓ 真的多出 1 张 ai_quota 单(0→1)= 挂点确实被调用
  ✓ 拿到新单 id=230(finally 要按它删)
  ✓ 新单是 80 档、普通优先级、系统创建(实得 ai_daily_80|0|system)

[C] 工单页的「来源」列
  ✓ 来源翻成中文、未知来源原样回显(实得 "AI 用量告警|退款失败|zzz_unknown")
  ✓ 工单页「来源」列显示中文(实得 ["AI 用量告警"])
  ✓ 工单页【没有】把内部标识符 ai_quota 印出来
  ✓ 工单标题在列表页可见
  ✓ 列表页模板用的是 source_str
  ✓ 详情页显示位用的是 source_str
  ✓ 🔴 详情页两处判定分支仍用【原始 source】(翻成中文会静默关掉退款/支付的操作按钮)
  ✓ 已还原 ai_corp_daily_limit '2000'(实得 '2000')
  ✓ 已删除本次造的告警单,ai_quota 行数回到 0(实得 0)

===== PASS=25 FAIL=0 =====