order-action-gates

20260916-201504 轮 · 看它的历史
靶子 clone=h8 http://localhost:20098

① ddstatus=1 待付款、一分没付
  ✔ 「支付」可点
  ✔ 「订单作废」可点
  ✔ 「修改订单」可点
  ✔ 「发货」置灰
  ✔ 「已签收」置灰
  ✔ 「结清订单」置灰

② ddstatus=3 已付款待发货
  ✔ 「发货」可点
  ✔ 「支付」置灰(已经付过了)
  ✔ 「订单作废」置灰(已付款要走退款)
  ✔ 「修改订单」置灰(已付款不能改价)
  ✔ 「已签收」置灰

③ ddstatus=4 已发货待签收
  ✔ 「已签收」可点
  ✔ 「发货」置灰(已经发过了)

④ ddstatus=5 刚签收(结清冷静期没满)
  ✔ 「结清订单」置灰且给出还差几天
  ✔ 「支付」置灰
  ✔ 「发货」置灰
  ✔ 「已签收」置灰
  ✔ 操作区已无任何可点的状态迁移链接

⑤ ddstatus=5 签收满 8 天(冷静期已过)
  ✔ 「结清订单」可点

⑥ ddstatus=21 已结清
  ✔ 「结清订单」仍可点(业绩补记入口,不能被状态机一刀切掉)
  ✔ 「已签收」置灰

⑦ 后端直接打命令 URL
  ✔ cmdid=4 不再是 302 重定向
  ✔ 响应体非空(原先 0 字节)
  ✔ 响应体给出具体原因
  ✔ 无效 cmdid 也不静默
  ✔ 订单不存在时说出来
  ✔ 被拒之后订单状态没被改动

⑧ 放行路径(真的迁状态)
  ✔ 待付款单点「支付」→ 迁到已付款(3)
  ✔ 待发货单点「发货」→ 迁到已发货(4)
  ✔ 待签收单点「已签收」→ 迁到已签收(5)
  ✔ 冷静期已过的单点「结清订单」→ 迁到已结清(21)
  ✔ 夹具已清理干净(净零)

────────────────────────
PASS 32  FAIL 0
截图 /data/AICode/e2e/ma_dev_v2/ma/bin/workspace/test-results/playwright-images/order-operation-gates