From 8756a196ae76e1445a245ede791fa6793a34a5e8 Mon Sep 17 00:00:00 2001 From: yml2213 Date: Wed, 5 Aug 2026 22:40:22 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=20affiliate-dash=20=E4=B8=8D?= =?UTF-8?q?=E6=9B=B4=E6=8D=A2=E4=BA=8C=E7=BB=B4=E7=A0=81=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../claim/kuaishou-cloud-claim-service.ts | 52 +------------------ 1 file changed, 2 insertions(+), 50 deletions(-) diff --git a/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts b/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts index 990cdf54..aa17589d 100644 --- a/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts +++ b/apps/backend/src/services/claim/kuaishou-cloud-claim-service.ts @@ -372,10 +372,7 @@ export async function submitClaimUid( } if (executorKey === 'affiliate_dash') { - updatedTask = - (await bindAffiliateDashClaimForTask(updatedTask, expectedUid, { - keepExistingBindOnUidUpdate: shouldKeepAffiliateDashBindOnUidUpdate(), - })) || updatedTask + updatedTask = (await bindAffiliateDashClaimForTask(updatedTask, expectedUid)) || updatedTask } return getKuaishouCloudClaimDetail(token) @@ -527,11 +524,7 @@ export async function submitAffiliateDashClaim( * 提交 UID 后触发 affiliate-dash 绑定(bind),把 bind_uuid / 二维码写回上下文, * task → waiting_binding(link_generated → waiting_binding 合法)。 */ -async function bindAffiliateDashClaimForTask( - task: TaskRow, - gameAccount: string, - options: { keepExistingBindOnUidUpdate?: boolean } = {}, -) { +async function bindAffiliateDashClaimForTask(task: TaskRow, gameAccount: string) { const taskContext = parseTaskContextValue(task) const flow = normalizeAffiliateDashFlow(taskContext.affiliateDash) if (!flow.orderNo || !gameAccount) { @@ -539,42 +532,6 @@ async function bindAffiliateDashClaimForTask( } const now = nowIso() - const shouldReuseExistingBind = Boolean( - options.keepExistingBindOnUidUpdate && - flow.bindUuid && - flow.bound && - flow.boundAccount && - normalizeUid(flow.boundAccount) === normalizeUid(gameAccount), - ) - if (shouldReuseExistingBind) { - const nextFlow = { - ...flow, - gameAccount, - expectedGameAccount: gameAccount, - bindMismatch: false, - } - const updatedTask = await updateTask(task.id, { - task_status: TASK_STATUS.WAITING_BINDING, - context_json: JSON.stringify({ - ...taskContext, - affiliateDash: nextFlow, - }), - updated_at: now, - }) - await createTaskEvent( - task.id, - 'affiliate_dash_bind_reused_for_uid_update', - { - orderNo: flow.orderNo, - bindUuid: flow.bindUuid, - gameAccount, - boundAccount: flow.boundAccount, - }, - now, - ) - return updatedTask || task - } - const bindResult = await bindAffiliateDashDelivery({ orderNo: flow.orderNo, gameAccount, @@ -667,11 +624,6 @@ async function refreshAffiliateDashBindState(task: TaskRow): Promise