2.1 KiB
2.1 KiB
full_flow 删除说明
✅ 已删除的 full_flow 相关代码
1. 任务处理器注册
- ✅ 删除了
registerTaskHandlers()中的full_flow处理器注册 - ✅ 删除了
handleFullFlowTask()方法
2. 手动任务处理
- ✅ 修改了
handleManualJobRequest(),移除了full_flow的特殊处理 - ✅ 将
manualExecuteJobFlow()标记为废弃,抛出错误提示
3. 定时任务
- ✅ 修改了
executeScheduledJobFlow(),移除了full_flow任务添加 - ✅ 添加了注释说明
full_flow已废弃
4. 任务队列
- ✅ 删除了
taskQueue.js中getTaskCommands()的case 'full_flow':分支
5. 配置
- ✅ 删除了
config.js中taskTimeouts.full_flow配置 - ✅ 删除了
config.js中taskPriorities.full_flow配置
6. 数据模型注释
- ✅ 更新了
task_status.js模型中的taskType注释,移除了full_flow说明
📝 保留的方法(已废弃)
以下方法已标记为废弃,但保留在代码中以便向后兼容:
-
manualExecuteJobFlow()- 状态:已废弃
- 行为:抛出错误,提示使用其他任务类型
- 位置:
api/middleware/schedule/index.js:681
-
executeScheduledJobFlow()- 状态:定时任务已注释,方法保留但不再添加
full_flow任务 - 位置:
api/middleware/schedule/index.js:578
- 状态:定时任务已注释,方法保留但不再添加
⚠️ 注意事项
-
定时任务已禁用
executeScheduledJobFlow()的定时任务调用已被注释- 如需恢复定时任务,请使用其他任务类型(如
auto_deliver)
-
替代方案
- 如需执行完整流程,请使用:
auto_deliver- 自动投递任务get_job_list- 获取岗位列表apply_job- 投递简历- 其他独立任务类型
- 如需执行完整流程,请使用:
-
向后兼容
manualExecuteJobFlow()方法保留在导出接口中,但会抛出错误- 调用此方法的代码需要更新为使用其他任务类型
🔄 后续建议
如果不再需要以下方法,可以考虑完全删除:
executeScheduledJobFlow()- 如果定时任务不再使用manualExecuteJobFlow()- 如果所有调用都已更新