mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-23 21:18:09 +00:00
refactor(module_task): 移除节点分类相关代码
移除节点分类功能,包括前后端相关字段、枚举、表单和展示逻辑 优化任务调度器异常处理和日志记录 改进WebSocket聊天控制器的错误处理和连接关闭逻辑 增强节点调试功能,添加执行成功提示和跳转引导
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user