diff --git a/apps/backend/src/services/platforms/kuaishou-industry/send-code-service.ts b/apps/backend/src/services/platforms/kuaishou-industry/send-code-service.ts index 8e927e68..62ea6310 100644 --- a/apps/backend/src/services/platforms/kuaishou-industry/send-code-service.ts +++ b/apps/backend/src/services/platforms/kuaishou-industry/send-code-service.ts @@ -485,6 +485,9 @@ async function syncOpen91OrderAfterSendCallbackSuccess( taskCount: result.tasks.length, }) } catch (error) { + if (isOpen91OrderAwaitingFulfillmentConfig(error)) { + return + } logIntegration( '[kuaishou-industry/send-code]', '电子凭证发货回调成功后重试 91 订单失败', @@ -499,6 +502,15 @@ async function syncOpen91OrderAfterSendCallbackSuccess( } } +function isOpen91OrderAwaitingFulfillmentConfig(error: unknown) { + return Boolean( + error && + typeof error === 'object' && + String((error as { errorCode?: unknown }).errorCode || '').trim() === + 'open91_order_still_unconfigured', + ) +} + function isRetriableSendCallbackFailure(result: Awaited>) { if (result.success) { return false