diff --git a/modules/core/src/main/resources/db/create/db2/core.sql b/modules/core/src/main/resources/db/create/db2/core.sql index 1a4ed563..94d3e93f 100644 --- a/modules/core/src/main/resources/db/create/db2/core.sql +++ b/modules/core/src/main/resources/db/create/db2/core.sql @@ -348,7 +348,14 @@ CREATE TABLE ${_prefix}sys_job job_group varchar(64) NOT NULL, description vargraphic(100) NOT NULL, invoke_target vargraphic(1000) NOT NULL, + job_type vargraphic(10) DEFAULT 'cron' NOT NULL, + job_priority decimal(10), + start_time timestamp, + start_delay decimal(19), + repeat_interval decimal(19), + repeat_count decimal(10), cron_expression varchar(255) NOT NULL, + rule_expression varchar(255), misfire_instruction decimal(1) NOT NULL, concurrent char(1) NOT NULL, instance_name varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL, diff --git a/modules/core/src/main/resources/db/create/h2/core.sql b/modules/core/src/main/resources/db/create/h2/core.sql index f2fa5339..4c964122 100644 --- a/modules/core/src/main/resources/db/create/h2/core.sql +++ b/modules/core/src/main/resources/db/create/h2/core.sql @@ -348,7 +348,14 @@ CREATE TABLE ${_prefix}sys_job job_group varchar(64) NOT NULL, description varchar(100) NOT NULL, invoke_target varchar(1000) NOT NULL, + job_type varchar(10) DEFAULT 'cron' NOT NULL, + job_priority decimal(10), + start_time datetime, + start_delay decimal(19), + repeat_interval decimal(19), + repeat_count decimal(10), cron_expression varchar(255) NOT NULL, + rule_expression varchar(255), misfire_instruction decimal(1) NOT NULL, concurrent char(1) NOT NULL, instance_name varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL, diff --git a/modules/core/src/main/resources/db/create/mssql/core.sql b/modules/core/src/main/resources/db/create/mssql/core.sql index 00b36729..0030fcbd 100644 --- a/modules/core/src/main/resources/db/create/mssql/core.sql +++ b/modules/core/src/main/resources/db/create/mssql/core.sql @@ -348,7 +348,14 @@ CREATE TABLE [${_prefix}sys_job] [job_group] varchar(64) NOT NULL, [description] nvarchar(100) NOT NULL, [invoke_target] nvarchar(1000) NOT NULL, + [job_type] nvarchar(10) DEFAULT 'cron' NOT NULL, + [job_priority] decimal(10), + [start_time] datetime, + [start_delay] decimal(19), + [repeat_interval] decimal(19), + [repeat_count] decimal(10), [cron_expression] varchar(255) NOT NULL, + [rule_expression] varchar(255), [misfire_instruction] decimal(1) NOT NULL, [concurrent] char(1) NOT NULL, [instance_name] varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL, diff --git a/modules/core/src/main/resources/db/create/mysql/core.sql b/modules/core/src/main/resources/db/create/mysql/core.sql index 8217cea4..30532e2b 100644 --- a/modules/core/src/main/resources/db/create/mysql/core.sql +++ b/modules/core/src/main/resources/db/create/mysql/core.sql @@ -349,7 +349,14 @@ CREATE TABLE ${_prefix}sys_job job_group varchar(64) NOT NULL COMMENT '任务组名', description varchar(100) NOT NULL COMMENT '任务描述', invoke_target varchar(1000) NOT NULL COMMENT '调用目标字符串', + job_type varchar(10) DEFAULT 'cron' NOT NULL COMMENT '任务触发类型', + job_priority decimal(10) COMMENT '触发器优先级', + start_time datetime COMMENT '触发器启动时间', + start_delay decimal(19) COMMENT '触发器延迟启动时间', + repeat_interval decimal(19) COMMENT '循环间隔时间(毫秒)', + repeat_count decimal(10) COMMENT '循环次数( -1 无期限)', cron_expression varchar(255) NOT NULL COMMENT 'Cron执行表达式', + rule_expression varchar(255) COMMENT '自定义规则表达式', misfire_instruction decimal(1) NOT NULL COMMENT '计划执行错误策略', concurrent char(1) NOT NULL COMMENT '是否并发执行', instance_name varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL COMMENT '集群的实例名字', diff --git a/modules/core/src/main/resources/db/create/oracle/core.sql b/modules/core/src/main/resources/db/create/oracle/core.sql index f4b66a75..80c62b3a 100644 --- a/modules/core/src/main/resources/db/create/oracle/core.sql +++ b/modules/core/src/main/resources/db/create/oracle/core.sql @@ -348,7 +348,14 @@ CREATE TABLE ${_prefix}sys_job job_group varchar2(64) NOT NULL, description nvarchar2(100) NOT NULL, invoke_target nvarchar2(1000) NOT NULL, + job_type nvarchar2(10) DEFAULT 'cron' NOT NULL, + job_priority number(10), + start_time timestamp, + start_delay number(19), + repeat_interval number(19), + repeat_count number(10), cron_expression varchar2(255) NOT NULL, + rule_expression varchar2(255), misfire_instruction number(1) NOT NULL, concurrent char(1) NOT NULL, instance_name varchar2(64) DEFAULT 'JeeSiteScheduler' NOT NULL, @@ -1233,7 +1240,14 @@ COMMENT ON COLUMN ${_prefix}sys_job.job_name IS '任务名称'; COMMENT ON COLUMN ${_prefix}sys_job.job_group IS '任务组名'; COMMENT ON COLUMN ${_prefix}sys_job.description IS '任务描述'; COMMENT ON COLUMN ${_prefix}sys_job.invoke_target IS '调用目标字符串'; +COMMENT ON COLUMN ${_prefix}sys_job.job_type IS '任务触发类型'; +COMMENT ON COLUMN ${_prefix}sys_job.job_priority IS '触发器优先级'; +COMMENT ON COLUMN ${_prefix}sys_job.start_time IS '触发器启动时间'; +COMMENT ON COLUMN ${_prefix}sys_job.start_delay IS '触发器延迟启动时间'; +COMMENT ON COLUMN ${_prefix}sys_job.repeat_interval IS '循环间隔时间(毫秒)'; +COMMENT ON COLUMN ${_prefix}sys_job.repeat_count IS '循环次数( -1 无期限)'; COMMENT ON COLUMN ${_prefix}sys_job.cron_expression IS 'Cron执行表达式'; +COMMENT ON COLUMN ${_prefix}sys_job.rule_expression IS '自定义规则表达式'; COMMENT ON COLUMN ${_prefix}sys_job.misfire_instruction IS '计划执行错误策略'; COMMENT ON COLUMN ${_prefix}sys_job.concurrent IS '是否并发执行'; COMMENT ON COLUMN ${_prefix}sys_job.instance_name IS '集群的实例名字'; diff --git a/modules/core/src/main/resources/db/create/postgresql/core.sql b/modules/core/src/main/resources/db/create/postgresql/core.sql index cdae61b3..d67185d4 100644 --- a/modules/core/src/main/resources/db/create/postgresql/core.sql +++ b/modules/core/src/main/resources/db/create/postgresql/core.sql @@ -348,7 +348,14 @@ CREATE TABLE ${_prefix}sys_job job_group varchar(64) NOT NULL, description varchar(100) NOT NULL, invoke_target varchar(1000) NOT NULL, + job_type varchar(10) DEFAULT 'cron' NOT NULL, + job_priority decimal(10), + start_time timestamp, + start_delay decimal(19), + repeat_interval decimal(19), + repeat_count decimal(10), cron_expression varchar(255) NOT NULL, + rule_expression varchar(255), misfire_instruction decimal(1) NOT NULL, concurrent char(1) NOT NULL, instance_name varchar(64) DEFAULT 'JeeSiteScheduler' NOT NULL, @@ -1233,7 +1240,14 @@ COMMENT ON COLUMN ${_prefix}sys_job.job_name IS '任务名称'; COMMENT ON COLUMN ${_prefix}sys_job.job_group IS '任务组名'; COMMENT ON COLUMN ${_prefix}sys_job.description IS '任务描述'; COMMENT ON COLUMN ${_prefix}sys_job.invoke_target IS '调用目标字符串'; +COMMENT ON COLUMN ${_prefix}sys_job.job_type IS '任务触发类型'; +COMMENT ON COLUMN ${_prefix}sys_job.job_priority IS '触发器优先级'; +COMMENT ON COLUMN ${_prefix}sys_job.start_time IS '触发器启动时间'; +COMMENT ON COLUMN ${_prefix}sys_job.start_delay IS '触发器延迟启动时间'; +COMMENT ON COLUMN ${_prefix}sys_job.repeat_interval IS '循环间隔时间(毫秒)'; +COMMENT ON COLUMN ${_prefix}sys_job.repeat_count IS '循环次数( -1 无期限)'; COMMENT ON COLUMN ${_prefix}sys_job.cron_expression IS 'Cron执行表达式'; +COMMENT ON COLUMN ${_prefix}sys_job.rule_expression IS '自定义规则表达式'; COMMENT ON COLUMN ${_prefix}sys_job.misfire_instruction IS '计划执行错误策略'; COMMENT ON COLUMN ${_prefix}sys_job.concurrent IS '是否并发执行'; COMMENT ON COLUMN ${_prefix}sys_job.instance_name IS '集群的实例名字';