fix: validate transfer rejection and align dispatch HTTP contracts

This commit is contained in:
2026-09-14 13:46:32 +08:00
parent a2ea0ba9e6
commit d8e2dc59ae
9 changed files with 120 additions and 13 deletions
@@ -74,7 +74,7 @@ export async function verifyWarehouseTransferReview(context, token, customerId,
context.addStep(MODULE, '创建空驳回原因独立反向票', reasonFixture, ok(reasonFixture) && Boolean(reasonNo), evidence(reasonFixture), OPTIONS)
if (!ok(reasonFixture) || !reasonNo) return false
const emptyReason = await call('POST', reviewPath(reasonNo), { decision: 'REJECT', remark: '' })
context.addStep(MODULE, '空驳回原因应拒绝(当前服务端缺口)', emptyReason, rejected(emptyReason, 400), evidence(emptyReason), OPTIONS)
context.addStep(MODULE, '空驳回原因应拒绝', emptyReason, rejected(emptyReason, 400), evidence(emptyReason), OPTIONS)
const reasonReadback = await call('GET', scoped(reasonNo))
context.addStep(MODULE, '空原因拒绝后仍待审核', reasonReadback,
ok(reasonReadback) && reasonReadback.body.data?.status === 'PENDING_REVIEW', evidence(reasonReadback), OPTIONS)