checkpoint: 调度任务存储落 PG——jobstore 归一 default + execute 写回真实触发 + 前端 store 字典更新

- ap_scheduler: 默认分组改 SQLAlchemyJobStore on PG,删 RedisJobStore 与 redis_instance;注释/告警口径同步
- node/service: jobstore 归一 default(兼容存量 sqlalchemy 名);cron/interval/date 写回 task_node.trigger/trigger_args(前端列表可见真实触发);run_job_now 用独立临时 id,不再覆盖节点既有排程
- enums: 删 APSCHEDULER_LOCK_KEY(jobstore 落 PG 后死锁)
- sys_dict_data: sys_job_store 字典归一 default,删 sqlalchemy 档
- 前端: 任务表单 store 选项与 default 归一
This commit is contained in:
34047007@qq.com
2026-08-07 21:47:38 +08:00
parent 86126ea16f
commit 73e25050df
6 changed files with 61 additions and 46 deletions
@@ -502,6 +502,27 @@ const {
label: "执行器",
minWidth: 80,
},
{
prop: "trigger",
label: "触发方式",
minWidth: 100,
formatter: (row: NodeTable) => {
const map: Record<string, string> = {
now: "立即执行",
cron: "Cron",
interval: "间隔",
date: "定时",
};
return row.trigger ? (map[row.trigger] ?? row.trigger) : "-";
},
},
{
prop: "trigger_args",
label: "触发配置",
minWidth: 160,
showOverflowTooltip: true,
formatter: (row: NodeTable) => row.trigger_args || "-",
},
{
prop: "created_time",
label: "创建时间",
@@ -794,7 +815,7 @@ const initialFormData: Partial<NodeForm> = {
id: undefined,
name: "",
code: undefined,
jobstore: "sqlalchemy",
jobstore: "default",
executor: "default",
func: defaultCodeBlock,
args: undefined,