forked from wangziqi/gongxue-base
feat: add spreadsheet async imports
This commit is contained in:
@@ -163,8 +163,8 @@
|
||||
| 知识手册 JSON preview/import | 可联调 | 支持书籍/章节/小节/知识点归一化 |
|
||||
| 分数线 JSON preview/import | 可联调 | 支持 `fields/schools/majors/records` 分桶或 `items` 列表,后端校验租户地区和院校/专业引用 |
|
||||
| 视频 JSON preview/import | 可联调 | 支持 `videos/items`,后端校验题目、科目、资源引用,导入后写入 `question_videos` |
|
||||
| Excel/CSV 导入 | 待补齐 | 应复用 `content_import_jobs` 管线 |
|
||||
| 大批量异步导入 | 待补齐 | 需要 `apps/worker` |
|
||||
| Excel/CSV 导入 | 可联调 | 题目、单词、知识手册、分数线、视频已支持 CSV 和 `.xlsx` 解析,解析后复用 `content_import_jobs/items/issues` 管线并保留 `parser_metadata` |
|
||||
| 大批量异步导入 | 可联调 | `executionMode=async` 会将 preview job 置为 `pending`;`apps/worker --job imports` 抢占 queued job,复用 API 导入 executor,支持重试、清锁和审计;导入后复检待补 |
|
||||
| 公共题库版本同步 | 待补齐 | 当前采纳为快照复制;后续需 worker 做增量同步、冲突处理、版本升级通知和租户自改保护 |
|
||||
|
||||
## 当前验证
|
||||
@@ -174,6 +174,7 @@
|
||||
```bash
|
||||
npm audit
|
||||
npm run check:refactor
|
||||
npm run test:worker:imports
|
||||
```
|
||||
|
||||
`check:refactor` 包含:
|
||||
|
||||
Reference in New Issue
Block a user