修复feifei领取链接直返

This commit is contained in:
yml2213
2026-07-07 15:46:08 +08:00
parent 177f72dd2c
commit affba7e924
4 changed files with 72 additions and 35 deletions
@@ -2,6 +2,7 @@ import { findLatestOrderByPlatformOrderId } from '../../repositories/order-repo.
import { listTasksByOrderId } from '../../repositories/task-repo.js'
import { buildClaimUrl } from '../claim/claim-service.js'
import { ensureTaskClaimLink } from '../fulfillment/kuaishou-cloud/index.js'
import { resolveKuaishouFeifeiClaimUrl } from '../fulfillment/kuaishou-feifei/index.js'
import { logIntegration } from '../../utils/logger.js'
import {
OPEN_91_MANUAL_FAILED_STATUS,
@@ -88,7 +89,11 @@ export async function queryOpen91Order(payload: JsonObject = {}, { requestId = '
let expireTime: unknown = task.primary_claim_expires_at || task.claim_expires_at || ''
const primaryToken = String(task.primary_claim_token || task.claim_token || '').trim()
if (primaryToken) {
if (String(task.executor_key || '').trim() === 'kuaishou_feifei') {
const context = parseJsonObject(task.context_json)
claimUrl = resolveKuaishouFeifeiClaimUrl(context.kuaishouFeifei)
expireTime = ''
} else if (primaryToken) {
claimUrl = buildClaimUrl(primaryToken)
} else if (String(task.executor_key || '').trim() === 'kuaishou_ct_assisted') {
try {