优化任务账号名称展示
This commit is contained in:
@@ -4,6 +4,7 @@ import { listOrderItemsByOrderId } from '../../repositories/order-item-repo.js'
|
||||
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 { createHttpError } from '../../utils/http.js'
|
||||
import { formatFenToAmount, normalizeFen } from '../../utils/money.js'
|
||||
import { normalizeDateQuery, normalizePage, normalizePageSize, safeParseJson } from './admin-query-utils.js'
|
||||
@@ -171,7 +172,10 @@ export async function getAdminTaskDetail(
|
||||
const viewerContext = createAdminViewerContext(session)
|
||||
const claimUrl = claimToken ? buildClaimUrl(claimToken.token) : ''
|
||||
const screenshotUrl = await resolveAdminTaskScreenshotUrl(task, viewerContext)
|
||||
const kuaishouCloudFulfillment = mapKuaishouCloudFulfillmentContext(taskContext.kuaishouCloudFulfillment)
|
||||
const kuaishouCloudFulfillment = mapKuaishouCloudFulfillmentContext(
|
||||
taskContext.kuaishouCloudFulfillment,
|
||||
{ cloudSourceLabelMap: buildCloudSourceLabelMap() },
|
||||
)
|
||||
|
||||
return {
|
||||
task: mapAdminTaskListItem({
|
||||
@@ -248,6 +252,20 @@ export async function getAdminTaskDetail(
|
||||
}
|
||||
}
|
||||
|
||||
function buildCloudSourceLabelMap() {
|
||||
const labelMap = new Map<string, string>()
|
||||
|
||||
for (const source of listCloudtentaclesSources().sources) {
|
||||
const key = String(source.key || '').trim()
|
||||
if (!key) continue
|
||||
|
||||
const label = String(source.label || source.username || key).trim() || key
|
||||
labelMap.set(key, label)
|
||||
}
|
||||
|
||||
return labelMap
|
||||
}
|
||||
|
||||
export async function getAdminTaskScreenshotPath(
|
||||
taskId: AdminEntityIdInput,
|
||||
session: AdminViewerSessionInput | null = null,
|
||||
|
||||
Reference in New Issue
Block a user