order-action-gates
靶子 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