fix(aihr): recover stalled media processing

This commit is contained in:
key
2026-07-29 15:09:01 +08:00
parent f17b904b5c
commit 652e48884b
18 changed files with 838 additions and 76 deletions
@@ -0,0 +1,18 @@
import { describe, expect, it } from 'vitest';
import { readFileSync } from 'node:fs';
import { resolve } from 'node:path';
const read = (path: string) => readFileSync(resolve(process.cwd(), path), 'utf8');
describe('资料处理媒体重试契约', () => {
it('把零文本媒体展示为待重试并从原文件重新入队', () => {
const api = read('src/api/aihr/processing.ts');
const page = read('src/views/knowledge/processing.vue');
expect(api).toContain('/api/knowledge/doc/processing-tasks/${id}/retry');
expect(page).toContain("const statusTabs = ['全部', '待重试', '解析中', '已完成', '失败']");
expect(page).toContain('canRetryProcessingTask(row)');
expect(page).toContain('await retryProcessingTask(task.id)');
expect(page).toContain('已从原文件重新排队');
});
});