From 92b26bd14f46717235d8c1330d5cd4b2b5423067 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Thu, 5 Dec 2024 05:22:16 +0800 Subject: [PATCH] update --- web/thisdb/crontab.py | 7 +++++-- web/utils/crontab.py | 4 ++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/web/thisdb/crontab.py b/web/thisdb/crontab.py index 85d14ccd5..c9c3d98e0 100644 --- a/web/thisdb/crontab.py +++ b/web/thisdb/crontab.py @@ -20,6 +20,9 @@ def addCrontab(data): data['update_time'] = now_time return mw.M('crontab').insert(data) +def getCronByName(name): + return mw.M('crontab').where("name=?", (name,)).find() + def setCrontabData(cron_id, data): mw.M('crontab').where('id=?', (cron_id,)).update(data) return True @@ -31,8 +34,8 @@ def setCrontabStatus(cron_id, status): def getCrond(id): return mw.M('crontab').where('id=?', (id,)).field(__field).find() -def deleteCronById(id): - mw.M('crontab').where("id=?", (id,)).delete() +def deleteCronById(cron_id): + mw.M('crontab').where("id=?", (cron_id,)).delete() return True def getCrontabList( diff --git a/web/utils/crontab.py b/web/utils/crontab.py index b945a844e..68ae58528 100644 --- a/web/utils/crontab.py +++ b/web/utils/crontab.py @@ -150,6 +150,10 @@ class crontab(object): if len(data['name']) < 1: return mw.returnData(False, '任务名称不能为空!') + info = thisdb.getCronByName(data['name']) + if info is not None: + return mw.returnData(False, '任务名称重复!') + is_check_pass, msg = self.cronCheck(data) if not is_check_pass: return mw.returnData(is_check_pass, msg)