From 5796e311a9578698e5033734954e521b65a682b2 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Mon, 25 Nov 2024 22:13:45 +0800 Subject: [PATCH] update --- panel_task.py | 31 +++++++++++++------------------ web/admin/site/site.py | 6 ++---- web/static/app/site.js | 25 ++++++++++++------------- web/thisdb/sites.py | 4 ++++ web/utils/site.py | 19 ++++++++++--------- 5 files changed, 41 insertions(+), 44 deletions(-) diff --git a/panel_task.py b/panel_task.py index ba3fe4482..f896256f1 100755 --- a/panel_task.py +++ b/panel_task.py @@ -114,10 +114,10 @@ def runPanelTask(): thisdb.setTaskData(run_task['id'], end=end) thisdb.setTaskStatus(run_task['id'], 1) except Exception as e: - print(mw.getTracebackInfo()) + pass # 站点过期检查 - # siteEdate() + siteEdateCheck() # 任务队列 def startPanelTask(): @@ -130,25 +130,20 @@ def startPanelTask(): startPanelTask() # 网站到期处理 -def siteEdate(): - global oldEdate +def siteEdateCheck(): try: - if not oldEdate: - oldEdate = mw.readFile('data/edate.pl') - if not oldEdate: - oldEdate = '0000-00-00' - mEdate = time.strftime('%Y-%m-%d', time.localtime()) - if oldEdate == mEdate: + from utils.site import sites as MwSites + website_edate = thisdb.getOption('website_edate', default='0000-00-00') + now_time_ymd = time.strftime('%Y-%m-%d', time.localtime()) + + if website_edate == now_time_ymd: return False - edateSites = mw.M('sites').where('edate>? AND edate" $("#webBody").append(body); - //setEdate(data.data[i].id,data.data[i].edate); - //设置到期日期 - function getDate(a) { - var dd = new Date(); - dd.setTime(dd.getTime() + (a == undefined || isNaN(parseInt(a)) ? 0 : parseInt(a)) * 86400000); - var y = dd.getFullYear(); - var m = dd.getMonth() + 1; - var d = dd.getDate(); - return y + "-" + (m < 10 ? ('0' + m) : m) + "-" + (d < 10 ? ('0' + d) : d); - } $('#webBody').on('click','#site_'+ data.data[i].id,function(){ var _this = $(this); var id = $(this).attr('data-ids'); laydate.render({ elem: '#site_'+ id, - min:getDate(1), + min:getDate(-1), max:'9999-12-31', vlue:getDate(365), type:'date', @@ -111,7 +111,7 @@ $('#site_search').click(function(){ if(_this.html() == '永久'){ dates = '0000-00-00'; } - var loadT = layer.msg(lan.site.saving_txt, { icon: 16, time: 0, shade: [0.3, "#000"]}); + var loadT = layer.msg('正在保存...', { icon: 16, time: 0, shade: [0.3, "#000"]}); $.post('/site/set_end_date','id='+id+'&edate='+dates,function(rdata){ layer.close(loadT); layer.msg(rdata.msg,{icon:rdata.status?1:5}); @@ -123,7 +123,6 @@ $('#site_search').click(function(){ } if(body.length < 10){ body = "当前没有站点数据"; - // $(".dataTables_paginate").hide(); $("#webBody").html(body); } //输出数据列表 diff --git a/web/thisdb/sites.py b/web/thisdb/sites.py index 95a426526..e02daa300 100644 --- a/web/thisdb/sites.py +++ b/web/thisdb/sites.py @@ -66,6 +66,10 @@ def isSitesExist(name): return True return False +def getSitesEdateList(edate): + elist = mw.M('sites').field(__FIELD).where('edate>? AND edate