_lsy-close-control.txt 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. ==============================================================================
  2. 对照一:两笔同参 H5,只关 A —— 判 /v3/closeorder 是否真改状态
  3. ==============================================================================
  4. h5-A-create /v3/h5pay rc=SUCCESS ec=PAY_SUCCESS 预支付成功 | 验签OK(13)
  5. h5-B-create /v3/h5pay rc=SUCCESS ec=PAY_SUCCESS 预支付成功 | 验签OK(13)
  6. A.trade_no = 200001070X4326092816295710013
  7. B.trade_no = 200001070X4326092816295710014
  8. ── 关单前的基线(两笔都必须是 PAY_IN_PROCESS,否则对照作废)──
  9. A-baseline /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
  10. B-baseline /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
  11. ── 只关 A ──
  12. close-A /v3/closeorder rc=SUCCESS ec=PAY_SUCCESS 关单成功 | 验签OK(8)
  13. ── 关后各查一次 ──
  14. A-after /v3/queryorder rc=SUCCESS ec=PAY_FAIL 支付失败 | 验签OK(17)
  15. B-after /v3/queryorder rc=SUCCESS ec=PAY_IN_PROCESS 用户支付中 | 验签OK(17)
  16. 判决:
  17. A: PAY_IN_PROCESS -> PAY_FAIL (支付失败)
  18. B: PAY_IN_PROCESS -> PAY_IN_PROCESS (用户支付中)
  19. ⇒ **差分成立**:closeorder 真把 A 从「用户支付中」改成了「支付失败」,
  20. 而同一刻同参的 B 仍是「用户支付中」。closeorder 对 H5 有效。
  21. ==============================================================================
  22. 对照二:两笔同参聚合码,只关 A —— 复核我方已在用的 /v3/qrclose
  23. ==============================================================================
  24. qr-A-create /v3/qrpay rc=SUCCESS ec=PAY_SUCCESS 聚合码请求成功! | 验签OK(11)
  25. qr-B-create /v3/qrpay rc=SUCCESS ec=PAY_SUCCESS 聚合码请求成功! | 验签OK(11)
  26. A.code_url = https://test.gdyfsk.com/yfpay/s/s-00006
  27. B.code_url = https://test.gdyfsk.com/yfpay/s/s-00007
  28. ── 关单前的基线(已知:未扫的聚合码单查不到,此处复核)──
  29. A-qr-baseline /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
  30. B-qr-baseline /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
  31. ── 只关 A ──
  32. qrclose-A /v3/qrclose rc=SUCCESS ec=PAY_SUCCESS 聚合码主动关单成功! | 验签OK(7)
  33. ── 关后各查一次 ──
  34. A-qr-after /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
  35. B-qr-after /v3/queryorder rc=FAIL ec=None 订单信息不存在! | 验签OK(2)
  36. 判决:A 关前/关后 = FAIL/FAIL ;B 关前/关后 = FAIL/FAIL
  37. (聚合码单在关前关后都查不到 ⇒「查不到」是这个单**种类**的性质,
  38. 与关单动作无关 —— 正好反证第一轮那条负读数不是关单造的。)
  39. 句柄留档:
  40. h5 A/B = 200001070X4326092816295710013 / 200001070X4326092816295710014 (A 已关,B 未动,可用于后续比对)
  41. qr A/B = qA162958b7be9c / qB162958c4b4ee