refactor(module_task): 移除节点分类相关代码

移除节点分类功能,包括前后端相关字段、枚举、表单和展示逻辑
优化任务调度器异常处理和日志记录
改进WebSocket聊天控制器的错误处理和连接关闭逻辑
增强节点调试功能,添加执行成功提示和跳转引导
This commit is contained in:
zhangtao
2026-02-26 23:27:28 +08:00
parent 1727110b46
commit b12c953f07
7 changed files with 97 additions and 97 deletions
@@ -2,6 +2,7 @@ from app.api.v1.module_system.auth.schema import AuthSchema
from app.core.ap_scheduler import SchedulerUtil
from app.core.exceptions import CustomException
from app.utils.cron_util import CronUtil
from apscheduler.jobstores.base import JobLookupError
from .crud import NodeCRUD
from .schema import (
@@ -40,7 +41,6 @@ class NodeService:
"id": obj.id,
"name": obj.name,
"code": obj.code,
"category": obj.category,
"func": obj.func,
"args": obj.args,
"kwargs": obj.kwargs,
@@ -142,7 +142,11 @@ class NodeService:
exist_obj = await NodeCRUD(auth).get_obj_by_id_crud(id=id)
if not exist_obj:
raise CustomException(msg="删除失败,该节点不存在")
SchedulerUtil.remove_job(job_id=id)
try:
SchedulerUtil.remove_job(job_id=id)
except JobLookupError:
# 作业不存在,忽略异常,继续删除数据库记录
pass
await NodeCRUD(auth).delete_obj_crud(ids=ids)
@classmethod