修复feifei领取链接直返
This commit is contained in:
@@ -5,6 +5,7 @@ import { getOrderById, listOrders } from '../../repositories/order-repo.js'
|
||||
import { getTaskById, listTasks, listTasksByOrderId } from '../../repositories/task-repo.js'
|
||||
import { listTaskEventsByTaskId } from '../../repositories/task-event-repo.js'
|
||||
import { listCloudtentaclesSources } from '../platforms/cloudtentacles/source-config-service.js'
|
||||
import { resolveKuaishouFeifeiClaimUrl } from '../fulfillment/kuaishou-feifei/index.js'
|
||||
import { createHttpError } from '../../utils/http.js'
|
||||
import { formatFenToAmount, normalizeFen } from '../../utils/money.js'
|
||||
import {
|
||||
@@ -189,7 +190,10 @@ export async function getAdminTaskDetail(
|
||||
const taskContext = parseTaskContext(task)
|
||||
const taskState = parseTaskState(task)
|
||||
const viewerContext = createAdminViewerContext(session)
|
||||
const claimUrl = claimToken ? buildClaimUrl(claimToken.token) : ''
|
||||
const directClaimUrl = String(task.executor_key || '').trim() === 'kuaishou_feifei'
|
||||
? resolveKuaishouFeifeiClaimUrl(taskContext.kuaishouFeifei)
|
||||
: ''
|
||||
const claimUrl = directClaimUrl || (claimToken ? buildClaimUrl(claimToken.token) : '')
|
||||
const screenshotUrl = await resolveAdminTaskScreenshotUrl(task, viewerContext)
|
||||
const cloudSourceLabelMap = buildCloudSourceLabelMap()
|
||||
const kuaishouCloudFulfillment =
|
||||
@@ -227,12 +231,12 @@ export async function getAdminTaskDetail(
|
||||
quantity: orderItem.quantity,
|
||||
}
|
||||
: null,
|
||||
claimToken: claimToken
|
||||
claimToken: claimToken || directClaimUrl
|
||||
? {
|
||||
primaryClaimTokenId: claimToken.id,
|
||||
token: viewerContext.canViewSensitiveTaskData ? claimToken.token : '',
|
||||
status: claimToken.status,
|
||||
expiredAt: claimToken.expired_at,
|
||||
primaryClaimTokenId: claimToken?.id || 0,
|
||||
token: viewerContext.canViewSensitiveTaskData ? (claimToken?.token || '') : '',
|
||||
status: claimToken?.status || 'external',
|
||||
expiredAt: claimToken?.expired_at || '',
|
||||
claimUrl,
|
||||
}
|
||||
: null,
|
||||
|
||||
Reference in New Issue
Block a user