fix(first-leg): freeze versioned submission commands across retries

This commit is contained in:
2026-10-02 23:08:58 +08:00
parent 187deb5047
commit e564353a80
6 changed files with 251 additions and 30 deletions
+2 -1
View File
@@ -574,10 +574,11 @@ export function cancelMerchantFirstLegOrder(id: number | string, payload: { expe
return apiRequest<void>({ method: 'POST', url: `/merchant/v1/orders/first-leg/${id}/cancel`, data: payload, headers: { 'Idempotency-Key': idempotencyKey } })
}
export function submitMerchantFirstLegOrder(id: number | string, idempotencyKey: string) {
export function submitMerchantFirstLegOrder(id: number | string, payload: { expectedVersion: number }, idempotencyKey: string) {
return apiRequest<void>({
method: 'POST',
url: `/merchant/v1/orders/first-leg/${id}/submit`,
data: payload,
headers: { 'Idempotency-Key': idempotencyKey },
})
}