fix(admin): 恢复任务重试/转人工/人工完结等后台写接口

删除咸鱼链路时误删了 retry、mark-manual-review、complete-manual-dispatch、regenerate-claim-link;现按 affiliate_dash + manual_dispatch 语义恢复,历史下线通道可人工完结但不可自动重试。

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
yml2213
2026-09-14 17:32:26 +08:00
co-authored by Cursor
parent b3aad0044c
commit 745eeaee35
4 changed files with 414 additions and 6 deletions
@@ -51,6 +51,7 @@ import {
resolveOrderItemSkuNick,
resolveOrderItemTitle,
} from './admin-read-shared-helpers.js'
import { isRetiredFulfillmentExecutor } from '../fulfillment/executors/types.js'
import { mapAdminOrderListItem, summarizeOrderItems } from './admin-order-read-helpers.js'
import {
buildOrderFulfillmentProgress,
@@ -385,6 +386,7 @@ export async function getAdminTaskDetail(
canRetry:
viewerContext.canManageTaskLifecycle &&
!isManualDispatchTask(task) &&
!isRetiredFulfillmentExecutor(task.executor_key) &&
canRetryTaskStatus(task.task_status),
canRegenerateClaimLink: canRegenerateClaimLinkForViewer(task, viewerContext),
canClose: canViewerCloseTask(task, viewerContext),
@@ -392,7 +394,7 @@ export async function getAdminTaskDetail(
viewerContext.canManageTaskLifecycle && canMarkManualReviewTaskStatus(task.task_status),
canCompleteManualDispatch:
viewerContext.canManageTaskLifecycle &&
isManualDispatchTask(task) &&
(isManualDispatchTask(task) || isRetiredFulfillmentExecutor(task.executor_key)) &&
canCompleteManualDispatchTaskStatus(task.task_status),
canPrepareKuaishouCloudFulfillment: false,
canRefreshKuaishouCloudRoleInfo: false,