优化快手 Cloud 主链路状态机

This commit is contained in:
yml
2026-05-28 10:03:23 +08:00
parent 0876e3ff5b
commit 9709643583
14 changed files with 513 additions and 122 deletions
@@ -2,6 +2,7 @@ import {
OPEN_91_DEFAULT_FAIL_CODE,
OPEN_91_SUCCESS_MESSAGE,
} from './config.js'
import { isOpen91FailedTaskStatus } from '../../domain/task-status.js'
import { normalizeOpen91String } from './payload.js'
type JsonObject = Record<string, any>
@@ -88,7 +89,7 @@ export function resolveOpen91QueryState(
const failedTask = normalizedTasks.find((task) => {
const status = normalizeOpen91String(task?.task_status)
return ['failed', 'manual_review', 'closed'].includes(status) && !readyTaskIdSet.has(Number(task?.id || 0))
return isOpen91FailedTaskStatus(status) && !readyTaskIdSet.has(Number(task?.id || 0))
})
if (failedTask) {