audit-appendix-fixes.php

20260916-201504 轮 · 看它的历史
  ✔ 隔离库 jnc_ma_e2e_h8 就绪(105 张表,缺列 0)

【组 A A-13 券发放回执:带变量的文案必须走占位符】
  ✅ 🔴 A1 数字变了照样命中同一条译文(key 稳定)
  ✅ 🔴 A2 另一组数字同样被翻译
  ✅ 🔴 A3 锚点:旧写法两组数字产出的是两个不同的 key(所以字典永远追不上)
  ✅ A4 锚点:旧 key 只有那一组数字被翻译到
  ✅ 🔴 A5 锚点:换一组数字就回落成中文原文(那就是非中文管理员看到的东西)
  ✅ A6 发放端点真的跑到了回执那一步(否则 A7 是空转)
  ✅ 🔴 A7 回执命中的是**模板 key**(注入的译文出现了,数字被填进去)

【组 B A-16 DDM::queryOrderStatus 的汇总行判据】
  ✅ B0 端点真的返回了 JSON(否则下面是空转)
  ✅ 🔴 B1 拿到的是汇总行的快递单号(不是商品行的空串)

【组 D 同款:付款轮询的汇总行判据】
  ✅ D-User 端点跑起来了(否则是空转)
  ✅ 🔴 D-User 按汇总行算 ⇒ 已付清(no_pending_pd_paid_now)
  ✅ D-WxApi 端点跑起来了(否则是空转)
  ✅ 🔴 D-WxApi 按汇总行算 ⇒ 已付清(no_pending_pd_paid_now)

【组 C A-17 积分商品批量操作的越界档位】
  ✅ 🔴 C0 前置:合法档位 batid=1(设为热卖)确实生效 —— 证明这条链是通的
  ✅ 🔴 C1 batid=11 不再抛异常(旧代码写不存在的列 impspecsale ⇒ fields not exists)
  ✅ 🔴 C1 batid=12 不再抛异常(旧代码写不存在的列 impspecsale ⇒ fields not exists)
  ✅ C2 越界档位是 no-op:imphot 还是 C0 留下的 1,没被越界档位改动
  ✅ 🔴 C3 守卫:合法档位 batid=6(取消热卖)照常生效

────────────────────────────────
PASS=18  FAIL=0
  ✔ 已销毁 jnc_ma_e2e_h8