From 831768dafd6a4dda673f76c50d5234d394228b6a Mon Sep 17 00:00:00 2001 From: insistence <3055204202@qq.com> Date: Wed, 3 Sep 2025 16:37:41 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9Eapscheduler=5Fjobs?= =?UTF-8?q?=E8=A1=A8=E5=AF=B9=E5=BA=94sqlalchemy=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module_admin/entity/do/job_do.py | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/ruoyi-fastapi-backend/module_admin/entity/do/job_do.py b/ruoyi-fastapi-backend/module_admin/entity/do/job_do.py index 8e941b7..b966066 100644 --- a/ruoyi-fastapi-backend/module_admin/entity/do/job_do.py +++ b/ruoyi-fastapi-backend/module_admin/entity/do/job_do.py @@ -1,6 +1,8 @@ from datetime import datetime -from sqlalchemy import BigInteger, CHAR, Column, DateTime, String +from sqlalchemy import BigInteger, CHAR, Column, DateTime, DOUBLE, Index, LargeBinary, String from config.database import Base +from config.env import DataBaseConfig +from utils.common_util import SqlalchemyUtil class SysJob(Base): @@ -54,3 +56,19 @@ class SysJobLog(Base): status = Column(CHAR(1), nullable=True, server_default='0', comment='执行状态(0正常 1失败)') exception_info = Column(String(2000), nullable=True, server_default="''", comment='异常信息') create_time = Column(DateTime, nullable=True, default=datetime.now(), comment='创建时间') + + +class ApschedulerJobs(Base): + """ + 定时任务调度任务表 + """ + + __tablename__ = 'apscheduler_jobs' + + id = Column(String(191), primary_key=True, nullable=False) + next_run_time = Column( + DOUBLE, nullable=True, server_default=SqlalchemyUtil.get_server_default_null(DataBaseConfig.db_type, False) + ) + job_state = Column(LargeBinary, nullable=False) + + idx_sys_logininfor_s = Index('ix_apscheduler_jobs_next_run_time', next_run_time)