fix(claim): 统一所有买家领取链接为 H5 订单号格式
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { buildClaimUrl } from '../../claim/claim-service.js'
|
||||
import { buildOrderClaimUrl } from '../../claim/claim-service.js'
|
||||
import { TASK_STATUS } from '../../../domain/task-status.js'
|
||||
import { prepareAffiliateDashTask } from '../affiliate-dash/index.js'
|
||||
import {
|
||||
@@ -22,7 +22,7 @@ async function preparePaidTask(
|
||||
try {
|
||||
let workingTask = task
|
||||
if (!task.primary_claim_token_id && !String(task.claim_token || '').trim()) {
|
||||
const claimToken = await deps.createTaskClaimToken(task.id)
|
||||
const claimToken = await deps.createTaskClaimToken(task.id, task.platform_order_id)
|
||||
workingTask =
|
||||
(await deps.updateTask(task.id, {
|
||||
claim_token: claimToken.token,
|
||||
@@ -64,7 +64,7 @@ async function resolveDeliveryLink(task: TaskRow): Promise<FulfillmentDeliveryLi
|
||||
}
|
||||
|
||||
return {
|
||||
claimUrl: buildClaimUrl(primaryToken),
|
||||
claimUrl: buildOrderClaimUrl(task.platform_order_id),
|
||||
expireTime,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,10 @@ export type FulfillmentDeliveryLink = {
|
||||
|
||||
export type FulfillmentPrepareDeps = {
|
||||
updateTask: (taskId: number | string, patch: TaskUpdatePatch) => Promise<TaskRow | null>
|
||||
createTaskClaimToken: (taskId: number | string) => Promise<{
|
||||
createTaskClaimToken: (
|
||||
taskId: number | string,
|
||||
orderNo?: unknown,
|
||||
) => Promise<{
|
||||
token: string
|
||||
expired_at: string | null
|
||||
[key: string]: unknown
|
||||
|
||||
Reference in New Issue
Block a user