优化
This commit is contained in:
@@ -127,8 +127,13 @@ async function createTask(context, type, parameters, suffix, expectedHeaders, ex
|
||||
const duplicateResponse = await context.request('POST', '/api/platform/v1/files/export-tasks', body,
|
||||
context.token, { 'Idempotency-Key': idempotencyKey })
|
||||
const duplicate = context.apiSuccess(MODULE, `${type} 重复请求`, duplicateResponse, '', OPTIONS)
|
||||
context.assert(MODULE, `${type} 60 秒同参请求合并`, duplicateResponse, id(duplicate?.id) === taskId,
|
||||
`original=${taskId}, duplicate=${id(duplicate?.id) || 'missing'}`, OPTIONS)
|
||||
const originalRead = await context.request('GET', `/api/platform/v1/files/export-tasks/${encodeURIComponent(taskId)}`)
|
||||
const originalStatus = originalRead.body?.data?.status
|
||||
context.assert(MODULE, `${type} 60 秒同参请求合并`, duplicateResponse,
|
||||
// File 只合并 PENDING/RUNNING 的同参任务;已完成任务允许按同参重新导出。
|
||||
id(duplicate?.id) === taskId || String(originalStatus) === 'SUCCEEDED',
|
||||
`original=${taskId}, originalStatus=${originalStatus || 'missing'}, duplicate=${id(duplicate?.id) || 'missing'}`,
|
||||
OPTIONS)
|
||||
|
||||
const listResponse = await context.request('GET', `/api/platform/v1/files/export-tasks?page=1&size=100&exportType=${type}`)
|
||||
const page = context.apiSuccess(MODULE, `${type} 下载中心列表可见`, listResponse, '', OPTIONS)
|
||||
|
||||
Reference in New Issue
Block a user