| 1234567891011121314151617181920212223 |
- const fs = require('fs');
- const file = 'src/app.ts';
- let content = fs.readFileSync(file, 'utf8');
- // 1. 修复重复导入
- content = content.replace(/import \{ initBookGenerationQueue \} from.*\n/g, '');
- content = content.replace(
- "import { queueService } from './services/queue.service';",
- "import { queueService } from './services/queue.service';\nimport { initBookGenerationQueue, resumeInterruptedTasks } from './modules/book-generator/book-queue.processor';"
- );
- // 2. 添加恢复调用
- content = content.replace(
- /initBookGenerationQueue\(\);/,
- `initBookGenerationQueue();
-
- // 自动恢复中断的任务
- resumeInterruptedTasks();`
- );
- fs.writeFileSync(file, 'utf8', content);
- console.log('✅ 已添加自动恢复功能');
|