68 changed files with 6765 additions and 311 deletions
@ -0,0 +1,62 @@ |
|||
package org.dromara.common.core.exception; |
|||
|
|||
import lombok.AllArgsConstructor; |
|||
import lombok.Data; |
|||
import lombok.EqualsAndHashCode; |
|||
import lombok.NoArgsConstructor; |
|||
|
|||
import java.io.Serial; |
|||
|
|||
/** |
|||
* sse 特制异常 |
|||
* |
|||
* @author LionLi |
|||
*/ |
|||
@Data |
|||
@EqualsAndHashCode(callSuper = true) |
|||
@NoArgsConstructor |
|||
@AllArgsConstructor |
|||
public final class SseException extends RuntimeException { |
|||
|
|||
@Serial |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** |
|||
* 错误码 |
|||
*/ |
|||
private Integer code; |
|||
|
|||
/** |
|||
* 错误提示 |
|||
*/ |
|||
private String message; |
|||
|
|||
/** |
|||
* 错误明细,内部调试错误 |
|||
*/ |
|||
private String detailMessage; |
|||
|
|||
public SseException(String message) { |
|||
this.message = message; |
|||
} |
|||
|
|||
public SseException(String message, Integer code) { |
|||
this.message = message; |
|||
this.code = code; |
|||
} |
|||
|
|||
@Override |
|||
public String getMessage() { |
|||
return message; |
|||
} |
|||
|
|||
public SseException setMessage(String message) { |
|||
this.message = message; |
|||
return this; |
|||
} |
|||
|
|||
public SseException setDetailMessage(String detailMessage) { |
|||
this.detailMessage = detailMessage; |
|||
return this; |
|||
} |
|||
} |
@ -0,0 +1,906 @@ |
|||
/* |
|||
SnailJob Database Transfer Tool |
|||
Source Server Type : MySQL |
|||
Target Server Type : Oracle |
|||
Date: 2024-07-06 12:49:36 |
|||
*/ |
|||
|
|||
|
|||
-- sj_namespace |
|||
CREATE TABLE sj_namespace |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
name varchar2(64) NULL, |
|||
unique_id varchar2(64) NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_namespace |
|||
ADD CONSTRAINT pk_sj_namespace PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_namespace_01 ON sj_namespace (name); |
|||
|
|||
COMMENT ON COLUMN sj_namespace.id IS '主键'; |
|||
COMMENT ON COLUMN sj_namespace.name IS '名称'; |
|||
COMMENT ON COLUMN sj_namespace.unique_id IS '唯一id'; |
|||
COMMENT ON COLUMN sj_namespace.description IS '描述'; |
|||
COMMENT ON COLUMN sj_namespace.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_namespace.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_namespace.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_namespace IS '命名空间'; |
|||
|
|||
INSERT INTO sj_namespace(name, unique_id, description, deleted, create_dt, update_dt) VALUES ('Development', 'dev', '', 0, sysdate, sysdate); |
|||
INSERT INTO sj_namespace(name, unique_id, description, deleted, create_dt, update_dt) VALUES ('Production', 'prod', '', 0, sysdate, sysdate); |
|||
|
|||
-- sj_group_config |
|||
CREATE TABLE sj_group_config |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) DEFAULT '' NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
token varchar2(64) DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' NULL, |
|||
group_status smallint DEFAULT 0 NOT NULL, |
|||
version number NOT NULL, |
|||
group_partition number NOT NULL, |
|||
id_generator_mode smallint DEFAULT 1 NOT NULL, |
|||
init_scene smallint DEFAULT 0 NOT NULL, |
|||
bucket_index number DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_group_config |
|||
ADD CONSTRAINT pk_sj_group_config PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_group_config_01 ON sj_group_config (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_group_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_group_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_group_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_group_config.description IS '组描述'; |
|||
COMMENT ON COLUMN sj_group_config.token IS 'token'; |
|||
COMMENT ON COLUMN sj_group_config.group_status IS '组状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_group_config.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_group_config.group_partition IS '分区'; |
|||
COMMENT ON COLUMN sj_group_config.id_generator_mode IS '唯一id生成模式 默认号段模式'; |
|||
COMMENT ON COLUMN sj_group_config.init_scene IS '是否初始化场景 0:否 1:是'; |
|||
COMMENT ON COLUMN sj_group_config.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_group_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_group_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_group_config IS '组配置'; |
|||
|
|||
INSERT INTO sj_group_config (namespace_id, group_name, description, token, group_status, version, group_partition, id_generator_mode, init_scene, bucket_index, create_dt, update_dt) VALUES ('dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, sysdate, sysdate); |
|||
INSERT INTO sj_group_config (namespace_id, group_name, description, token, group_status, version, group_partition, id_generator_mode, init_scene, bucket_index, create_dt, update_dt) VALUES ('prod', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, sysdate, sysdate); |
|||
|
|||
-- sj_notify_config |
|||
CREATE TABLE sj_notify_config |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
business_id varchar2(64) NULL, |
|||
system_task_type smallint DEFAULT 3 NOT NULL, |
|||
notify_status smallint DEFAULT 0 NOT NULL, |
|||
recipient_ids varchar2(128) NULL, |
|||
notify_threshold number DEFAULT 0 NOT NULL, |
|||
notify_scene smallint DEFAULT 0 NOT NULL, |
|||
rate_limiter_status smallint DEFAULT 0 NOT NULL, |
|||
rate_limiter_threshold number DEFAULT 0 NOT NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_notify_config |
|||
ADD CONSTRAINT pk_sj_notify_config PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_notify_config_01 ON sj_notify_config (namespace_id, group_name, business_id); |
|||
|
|||
COMMENT ON COLUMN sj_notify_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_notify_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_notify_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_notify_config.business_id IS '业务id ( job_id或workflow_id或scene_name ) '; |
|||
COMMENT ON COLUMN sj_notify_config.system_task_type IS '任务类型 1. 重试任务 2. 重试回调 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_status IS '通知状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_notify_config.recipient_ids IS '接收人id列表'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_threshold IS '通知阈值'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_scene IS '通知场景'; |
|||
COMMENT ON COLUMN sj_notify_config.rate_limiter_status IS '限流状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_notify_config.rate_limiter_threshold IS '每秒限流阈值'; |
|||
COMMENT ON COLUMN sj_notify_config.description IS '描述'; |
|||
COMMENT ON COLUMN sj_notify_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_notify_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_notify_config IS '通知配置'; |
|||
|
|||
-- sj_notify_recipient |
|||
CREATE TABLE sj_notify_recipient |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
recipient_name varchar2(64) NULL, |
|||
notify_type smallint DEFAULT 0 NOT NULL, |
|||
notify_attribute varchar2(512) NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_notify_recipient |
|||
ADD CONSTRAINT pk_sj_notify_recipient PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_notify_recipient_01 ON sj_notify_recipient (namespace_id); |
|||
|
|||
COMMENT ON COLUMN sj_notify_recipient.id IS '主键'; |
|||
COMMENT ON COLUMN sj_notify_recipient.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_notify_recipient.recipient_name IS '接收人名称'; |
|||
COMMENT ON COLUMN sj_notify_recipient.notify_type IS '通知类型 1、钉钉 2、邮件 3、企业微信 4 飞书 5 webhook'; |
|||
COMMENT ON COLUMN sj_notify_recipient.notify_attribute IS '配置属性'; |
|||
COMMENT ON COLUMN sj_notify_recipient.description IS '描述'; |
|||
COMMENT ON COLUMN sj_notify_recipient.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_notify_recipient.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_notify_recipient IS '告警通知接收人'; |
|||
|
|||
-- sj_retry_dead_letter_0 |
|||
CREATE TABLE sj_retry_dead_letter_0 |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
unique_id varchar2(64) NULL, |
|||
group_name varchar2(64) NULL, |
|||
scene_name varchar2(64) NULL, |
|||
idempotent_id varchar2(64) NULL, |
|||
biz_no varchar2(64) DEFAULT '' NULL, |
|||
executor_name varchar2(512) DEFAULT '' NULL, |
|||
args_str clob NULL, |
|||
ext_attrs clob NULL, |
|||
task_type smallint DEFAULT 1 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_dead_letter_0 |
|||
ADD CONSTRAINT pk_sj_retry_dead_letter_0 PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, unique_id); |
|||
|
|||
CREATE INDEX idx_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_02 ON sj_retry_dead_letter_0 (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_03 ON sj_retry_dead_letter_0 (biz_no); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_04 ON sj_retry_dead_letter_0 (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_retry_dead_letter_0 IS '死信队列表'; |
|||
|
|||
-- sj_retry_task_0 |
|||
CREATE TABLE sj_retry_task_0 |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
unique_id varchar2(64) NULL, |
|||
group_name varchar2(64) NULL, |
|||
scene_name varchar2(64) NULL, |
|||
idempotent_id varchar2(64) NULL, |
|||
biz_no varchar2(64) DEFAULT '' NULL, |
|||
executor_name varchar2(512) DEFAULT '' NULL, |
|||
args_str clob NULL, |
|||
ext_attrs clob NULL, |
|||
next_trigger_at date NOT NULL, |
|||
retry_count number DEFAULT 0 NOT NULL, |
|||
retry_status smallint DEFAULT 0 NOT NULL, |
|||
task_type smallint DEFAULT 1 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_task_0 |
|||
ADD CONSTRAINT pk_sj_retry_task_0 PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, unique_id); |
|||
|
|||
CREATE INDEX idx_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_task_0_02 ON sj_retry_task_0 (namespace_id, group_name, task_type); |
|||
CREATE INDEX idx_sj_retry_task_0_03 ON sj_retry_task_0 (namespace_id, group_name, retry_status); |
|||
CREATE INDEX idx_sj_retry_task_0_04 ON sj_retry_task_0 (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_task_0_05 ON sj_retry_task_0 (biz_no); |
|||
CREATE INDEX idx_sj_retry_task_0_06 ON sj_retry_task_0 (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_0.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_0.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_0.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_0.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_task_0.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_task_0.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_task_0.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_retry_task_0.retry_count IS '重试次数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.retry_status IS '重试状态 0、重试中 1、成功 2、最大重试次数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_task_0.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_task_0.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_task_0 IS '任务表'; |
|||
|
|||
-- sj_retry_task_log |
|||
CREATE TABLE sj_retry_task_log |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
unique_id varchar2(64) NULL, |
|||
group_name varchar2(64) NULL, |
|||
scene_name varchar2(64) NULL, |
|||
idempotent_id varchar2(64) NULL, |
|||
biz_no varchar2(64) DEFAULT '' NULL, |
|||
executor_name varchar2(512) DEFAULT '' NULL, |
|||
args_str clob NULL, |
|||
ext_attrs clob NULL, |
|||
retry_status smallint DEFAULT 0 NOT NULL, |
|||
task_type smallint DEFAULT 1 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_task_log |
|||
ADD CONSTRAINT pk_sj_retry_task_log PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_retry_task_log_01 ON sj_retry_task_log (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_task_log_02 ON sj_retry_task_log (retry_status); |
|||
CREATE INDEX idx_sj_retry_task_log_03 ON sj_retry_task_log (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_task_log_04 ON sj_retry_task_log (unique_id); |
|||
CREATE INDEX idx_sj_retry_task_log_05 ON sj_retry_task_log (biz_no); |
|||
CREATE INDEX idx_sj_retry_task_log_06 ON sj_retry_task_log (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_log.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_log.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_log.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_log.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_task_log.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_task_log.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_task_log.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_task_log.retry_status IS '重试状态 0、重试中 1、成功 2、最大次数'; |
|||
COMMENT ON COLUMN sj_retry_task_log.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_task_log.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_task_log.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_task_log IS '任务日志基础信息表'; |
|||
|
|||
-- sj_retry_task_log_message |
|||
CREATE TABLE sj_retry_task_log_message |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
unique_id varchar2(64) NULL, |
|||
message clob NULL, |
|||
log_num number DEFAULT 1 NOT NULL, |
|||
real_time number DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_task_log_message |
|||
ADD CONSTRAINT pk_sj_retry_task_log_message PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_rt_log_message_01 ON sj_retry_task_log_message (namespace_id, group_name, unique_id); |
|||
CREATE INDEX idx_sj_rt_log_message_02 ON sj_retry_task_log_message (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_log_message.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.message IS '异常信息'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.log_num IS '日志数量'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.real_time IS '上报时间'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_retry_task_log_message IS '任务调度日志信息记录表'; |
|||
|
|||
-- sj_retry_scene_config |
|||
CREATE TABLE sj_retry_scene_config |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
scene_name varchar2(64) NULL, |
|||
group_name varchar2(64) NULL, |
|||
scene_status smallint DEFAULT 0 NOT NULL, |
|||
max_retry_count number DEFAULT 5 NOT NULL, |
|||
back_off smallint DEFAULT 1 NOT NULL, |
|||
trigger_interval varchar2(16) DEFAULT '' NULL, |
|||
deadline_request number DEFAULT 60000 NOT NULL, |
|||
executor_timeout number DEFAULT 5 NOT NULL, |
|||
route_key smallint DEFAULT 4 NOT NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_scene_config |
|||
ADD CONSTRAINT pk_sj_retry_scene_config PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_scene_config_01 ON sj_retry_scene_config (namespace_id, group_name, scene_name); |
|||
|
|||
COMMENT ON COLUMN sj_retry_scene_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.scene_status IS '组状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.max_retry_count IS '最大重试次数'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.back_off IS '1、默认等级 2、固定间隔时间 3、CRON 表达式'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.deadline_request IS 'Deadline Request 调用链超时 单位毫秒'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.route_key IS '路由策略'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.description IS '描述'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_scene_config IS '场景配置'; |
|||
|
|||
-- sj_server_node |
|||
CREATE TABLE sj_server_node |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
host_id varchar2(64) NULL, |
|||
host_ip varchar2(64) NULL, |
|||
host_port number NOT NULL, |
|||
expire_at date NOT NULL, |
|||
node_type smallint NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_server_node |
|||
ADD CONSTRAINT pk_sj_server_node PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_server_node_01 ON sj_server_node (host_id, host_ip); |
|||
|
|||
CREATE INDEX idx_sj_server_node_01 ON sj_server_node (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_server_node_02 ON sj_server_node (expire_at, node_type); |
|||
|
|||
COMMENT ON COLUMN sj_server_node.id IS '主键'; |
|||
COMMENT ON COLUMN sj_server_node.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_server_node.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_server_node.host_id IS '主机id'; |
|||
COMMENT ON COLUMN sj_server_node.host_ip IS '机器ip'; |
|||
COMMENT ON COLUMN sj_server_node.host_port IS '机器端口'; |
|||
COMMENT ON COLUMN sj_server_node.expire_at IS '过期时间'; |
|||
COMMENT ON COLUMN sj_server_node.node_type IS '节点类型 1、客户端 2、是服务端'; |
|||
COMMENT ON COLUMN sj_server_node.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_server_node.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_server_node.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_server_node IS '服务器节点'; |
|||
|
|||
-- sj_distributed_lock |
|||
CREATE TABLE sj_distributed_lock |
|||
( |
|||
name varchar2(64) NOT NULL, |
|||
lock_until timestamp(3) DEFAULT CURRENT_TIMESTAMP(3) NOT NULL, |
|||
locked_at timestamp(3) DEFAULT CURRENT_TIMESTAMP(3) NOT NULL, |
|||
locked_by varchar2(255) NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_distributed_lock |
|||
ADD CONSTRAINT pk_sj_distributed_lock PRIMARY KEY (name); |
|||
|
|||
COMMENT ON COLUMN sj_distributed_lock.name IS '锁名称'; |
|||
COMMENT ON COLUMN sj_distributed_lock.lock_until IS '锁定时长'; |
|||
COMMENT ON COLUMN sj_distributed_lock.locked_at IS '锁定时间'; |
|||
COMMENT ON COLUMN sj_distributed_lock.locked_by IS '锁定者'; |
|||
COMMENT ON COLUMN sj_distributed_lock.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_distributed_lock.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_distributed_lock IS '锁定表'; |
|||
|
|||
-- sj_system_user |
|||
CREATE TABLE sj_system_user |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
username varchar2(64) NULL, |
|||
password varchar2(128) NULL, |
|||
role smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_system_user |
|||
ADD CONSTRAINT pk_sj_system_user PRIMARY KEY (id); |
|||
|
|||
COMMENT ON COLUMN sj_system_user.id IS '主键'; |
|||
COMMENT ON COLUMN sj_system_user.username IS '账号'; |
|||
COMMENT ON COLUMN sj_system_user.password IS '密码'; |
|||
COMMENT ON COLUMN sj_system_user.role IS '角色:1-普通用户、2-管理员'; |
|||
COMMENT ON COLUMN sj_system_user.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_system_user.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_system_user IS '系统用户表'; |
|||
|
|||
-- pwd: admin |
|||
INSERT INTO sj_system_user(username, password, role, create_dt, update_dt) VALUES ('admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, sysdate, sysdate); |
|||
|
|||
-- sj_system_user_permission |
|||
CREATE TABLE sj_system_user_permission |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
group_name varchar2(64) NULL, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
system_user_id number NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_system_user_permission |
|||
ADD CONSTRAINT pk_sj_system_user_permission PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_su_permission_01 ON sj_system_user_permission (namespace_id, group_name, system_user_id); |
|||
|
|||
COMMENT ON COLUMN sj_system_user_permission.id IS '主键'; |
|||
COMMENT ON COLUMN sj_system_user_permission.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_system_user_permission.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_system_user_permission.system_user_id IS '系统用户id'; |
|||
COMMENT ON COLUMN sj_system_user_permission.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_system_user_permission.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_system_user_permission IS '系统用户权限表'; |
|||
|
|||
-- sj_sequence_alloc |
|||
CREATE TABLE sj_sequence_alloc |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) DEFAULT '' NULL, |
|||
max_id number DEFAULT 1 NOT NULL, |
|||
step number DEFAULT 100 NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_sequence_alloc |
|||
ADD CONSTRAINT pk_sj_sequence_alloc PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_sequence_alloc_01 ON sj_sequence_alloc (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_sequence_alloc.id IS '主键'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.max_id IS '最大id'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.step IS '步长'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.update_dt IS '更新时间'; |
|||
COMMENT ON TABLE sj_sequence_alloc IS '号段模式序号ID分配表'; |
|||
|
|||
-- sj_job |
|||
CREATE TABLE sj_job |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
job_name varchar2(64) NULL, |
|||
args_str clob DEFAULT NULL NULL, |
|||
args_type smallint DEFAULT 1 NOT NULL, |
|||
next_trigger_at number NOT NULL, |
|||
job_status smallint DEFAULT 1 NOT NULL, |
|||
task_type smallint DEFAULT 1 NOT NULL, |
|||
route_key smallint DEFAULT 4 NOT NULL, |
|||
executor_type smallint DEFAULT 1 NOT NULL, |
|||
executor_info varchar2(255) DEFAULT NULL NULL, |
|||
trigger_type smallint NOT NULL, |
|||
trigger_interval varchar2(255) NULL, |
|||
block_strategy smallint DEFAULT 1 NOT NULL, |
|||
executor_timeout number DEFAULT 0 NOT NULL, |
|||
max_retry_times number DEFAULT 0 NOT NULL, |
|||
parallel_num number DEFAULT 1 NOT NULL, |
|||
retry_interval number DEFAULT 0 NOT NULL, |
|||
bucket_index number DEFAULT 0 NOT NULL, |
|||
resident smallint DEFAULT 0 NOT NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_job |
|||
ADD CONSTRAINT pk_sj_job PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_job_01 ON sj_job (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_job_02 ON sj_job (job_status, bucket_index); |
|||
CREATE INDEX idx_sj_job_03 ON sj_job (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_job.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job.job_name IS '名称'; |
|||
COMMENT ON COLUMN sj_job.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_job.args_type IS '参数类型 '; |
|||
COMMENT ON COLUMN sj_job.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_job.job_status IS '任务状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_job.task_type IS '任务类型 1、集群 2、广播 3、切片'; |
|||
COMMENT ON COLUMN sj_job.route_key IS '路由策略'; |
|||
COMMENT ON COLUMN sj_job.executor_type IS '执行器类型'; |
|||
COMMENT ON COLUMN sj_job.executor_info IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_job.trigger_type IS '触发类型 1.CRON 表达式 2. 固定时间'; |
|||
COMMENT ON COLUMN sj_job.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_job.block_strategy IS '阻塞策略 1、丢弃 2、覆盖 3、并行'; |
|||
COMMENT ON COLUMN sj_job.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_job.max_retry_times IS '最大重试次数'; |
|||
COMMENT ON COLUMN sj_job.parallel_num IS '并行数'; |
|||
COMMENT ON COLUMN sj_job.retry_interval IS '重试间隔 ( s ) '; |
|||
COMMENT ON COLUMN sj_job.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_job.resident IS '是否是常驻任务'; |
|||
COMMENT ON COLUMN sj_job.description IS '描述'; |
|||
COMMENT ON COLUMN sj_job.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_job.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job IS '任务信息'; |
|||
|
|||
INSERT INTO sj_job(namespace_id, group_name, job_name, args_str, args_type, next_trigger_at, job_status, task_type, route_key, executor_type, executor_info, trigger_type, trigger_interval, block_strategy,executor_timeout, max_retry_times, parallel_num, retry_interval, bucket_index, resident, description, ext_attrs, deleted, create_dt, update_dt) VALUES ('dev', 'ruoyi_group', 'demo-job', NULL, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0, sysdate, sysdate); |
|||
|
|||
-- sj_job_log_message |
|||
CREATE TABLE sj_job_log_message |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
job_id number NOT NULL, |
|||
task_batch_id number NOT NULL, |
|||
task_id number NOT NULL, |
|||
message clob NULL, |
|||
log_num number DEFAULT 1 NOT NULL, |
|||
real_time number DEFAULT 0 NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_job_log_message |
|||
ADD CONSTRAINT pk_sj_job_log_message PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_job_log_message_01 ON sj_job_log_message (task_batch_id, task_id); |
|||
CREATE INDEX idx_sj_job_log_message_02 ON sj_job_log_message (create_dt); |
|||
CREATE INDEX idx_sj_job_log_message_03 ON sj_job_log_message (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_job_log_message.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_log_message.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_log_message.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_log_message.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_job_log_message.task_batch_id IS '任务批次id'; |
|||
COMMENT ON COLUMN sj_job_log_message.task_id IS '调度任务id'; |
|||
COMMENT ON COLUMN sj_job_log_message.message IS '调度信息'; |
|||
COMMENT ON COLUMN sj_job_log_message.log_num IS '日志数量'; |
|||
COMMENT ON COLUMN sj_job_log_message.real_time IS '上报时间'; |
|||
COMMENT ON COLUMN sj_job_log_message.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_log_message.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_job_log_message IS '调度日志'; |
|||
|
|||
-- sj_job_task |
|||
CREATE TABLE sj_job_task |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
job_id number NOT NULL, |
|||
task_batch_id number NOT NULL, |
|||
parent_id number DEFAULT 0 NOT NULL, |
|||
task_status smallint DEFAULT 0 NOT NULL, |
|||
retry_count number DEFAULT 0 NOT NULL, |
|||
mr_stage smallint DEFAULT NULL NULL, |
|||
leaf smallint DEFAULT '1' NOT NULL, |
|||
task_name varchar2(255) DEFAULT '' NULL, |
|||
client_info varchar2(128) DEFAULT NULL NULL, |
|||
wf_context clob DEFAULT NULL NULL, |
|||
result_message clob NULL, |
|||
args_str clob DEFAULT NULL NULL, |
|||
args_type smallint DEFAULT 1 NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_job_task |
|||
ADD CONSTRAINT pk_sj_job_task PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_job_task_01 ON sj_job_task (task_batch_id, task_status); |
|||
CREATE INDEX idx_sj_job_task_02 ON sj_job_task (create_dt); |
|||
CREATE INDEX idx_sj_job_task_03 ON sj_job_task (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_job_task.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_task.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_task.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_task.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_job_task.task_batch_id IS '调度任务id'; |
|||
COMMENT ON COLUMN sj_job_task.parent_id IS '父执行器id'; |
|||
COMMENT ON COLUMN sj_job_task.task_status IS '执行的状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_job_task.retry_count IS '重试次数'; |
|||
COMMENT ON COLUMN sj_job_task.mr_stage IS '动态分片所处阶段 1:map 2:reduce 3:mergeReduce'; |
|||
COMMENT ON COLUMN sj_job_task.leaf IS '叶子节点'; |
|||
COMMENT ON COLUMN sj_job_task.task_name IS '任务名称'; |
|||
COMMENT ON COLUMN sj_job_task.client_info IS '客户端地址 clientId#ip:port'; |
|||
COMMENT ON COLUMN sj_job_task.wf_context IS '工作流全局上下文'; |
|||
COMMENT ON COLUMN sj_job_task.result_message IS '执行结果'; |
|||
COMMENT ON COLUMN sj_job_task.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_job_task.args_type IS '参数类型 '; |
|||
COMMENT ON COLUMN sj_job_task.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_task.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_task.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_task IS '任务实例'; |
|||
|
|||
-- sj_job_task_batch |
|||
CREATE TABLE sj_job_task_batch |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
job_id number NOT NULL, |
|||
workflow_node_id number DEFAULT 0 NOT NULL, |
|||
parent_workflow_node_id number DEFAULT 0 NOT NULL, |
|||
workflow_task_batch_id number DEFAULT 0 NOT NULL, |
|||
task_batch_status smallint DEFAULT 0 NOT NULL, |
|||
operation_reason smallint DEFAULT 0 NOT NULL, |
|||
execution_at number DEFAULT 0 NOT NULL, |
|||
system_task_type smallint DEFAULT 3 NOT NULL, |
|||
parent_id varchar2(64) DEFAULT '' NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_job_task_batch |
|||
ADD CONSTRAINT pk_sj_job_task_batch PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_job_task_batch_01 ON sj_job_task_batch (job_id, task_batch_status); |
|||
CREATE INDEX idx_sj_job_task_batch_02 ON sj_job_task_batch (create_dt); |
|||
CREATE INDEX idx_sj_job_task_batch_03 ON sj_job_task_batch (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_job_task_batch_04 ON sj_job_task_batch (workflow_task_batch_id, workflow_node_id); |
|||
|
|||
COMMENT ON COLUMN sj_job_task_batch.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_task_batch.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_task_batch.job_id IS '任务id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.workflow_node_id IS '工作流节点id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.parent_workflow_node_id IS '工作流任务父批次id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.workflow_task_batch_id IS '工作流任务批次id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.task_batch_status IS '任务批次状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_job_task_batch.operation_reason IS '操作原因'; |
|||
COMMENT ON COLUMN sj_job_task_batch.execution_at IS '任务执行时间'; |
|||
COMMENT ON COLUMN sj_job_task_batch.system_task_type IS '任务类型 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_job_task_batch.parent_id IS '父节点'; |
|||
COMMENT ON COLUMN sj_job_task_batch.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_task_batch.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_job_task_batch.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_task_batch.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_task_batch IS '任务批次'; |
|||
|
|||
-- sj_job_summary |
|||
CREATE TABLE sj_job_summary |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) DEFAULT '' NULL, |
|||
business_id number NOT NULL, |
|||
system_task_type smallint DEFAULT 3 NOT NULL, |
|||
trigger_at date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
success_num number DEFAULT 0 NOT NULL, |
|||
fail_num number DEFAULT 0 NOT NULL, |
|||
fail_reason varchar2(512) DEFAULT '' NULL, |
|||
stop_num number DEFAULT 0 NOT NULL, |
|||
stop_reason varchar2(512) DEFAULT '' NULL, |
|||
cancel_num number DEFAULT 0 NOT NULL, |
|||
cancel_reason varchar2(512) DEFAULT '' NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_job_summary |
|||
ADD CONSTRAINT pk_sj_job_summary PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_job_summary_01 ON sj_job_summary (trigger_at, system_task_type, business_id); |
|||
|
|||
CREATE INDEX idx_sj_job_summary_01 ON sj_job_summary (namespace_id, group_name, business_id); |
|||
|
|||
COMMENT ON COLUMN sj_job_summary.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_summary.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_summary.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_summary.business_id IS '业务id ( job_id或workflow_id ) '; |
|||
COMMENT ON COLUMN sj_job_summary.system_task_type IS '任务类型 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_job_summary.trigger_at IS '统计时间'; |
|||
COMMENT ON COLUMN sj_job_summary.success_num IS '执行成功-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.fail_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.fail_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.stop_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.stop_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.cancel_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.cancel_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_summary.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_summary IS 'DashBoard_Job'; |
|||
|
|||
-- sj_retry_summary |
|||
CREATE TABLE sj_retry_summary |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) DEFAULT '' NULL, |
|||
scene_name varchar2(50) DEFAULT '' NULL, |
|||
trigger_at date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
running_num number DEFAULT 0 NOT NULL, |
|||
finish_num number DEFAULT 0 NOT NULL, |
|||
max_count_num number DEFAULT 0 NOT NULL, |
|||
suspend_num number DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_retry_summary |
|||
ADD CONSTRAINT pk_sj_retry_summary PRIMARY KEY (id); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_summary_01 ON sj_retry_summary (namespace_id, group_name, scene_name, trigger_at); |
|||
|
|||
CREATE INDEX idx_sj_retry_summary_01 ON sj_retry_summary (trigger_at); |
|||
|
|||
COMMENT ON COLUMN sj_retry_summary.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_summary.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_summary.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_summary.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_summary.trigger_at IS '统计时间'; |
|||
COMMENT ON COLUMN sj_retry_summary.running_num IS '重试中-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.finish_num IS '重试完成-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.max_count_num IS '重试到达最大次数-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.suspend_num IS '暂停重试-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_summary.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_summary IS 'DashBoard_Retry'; |
|||
|
|||
-- sj_workflow |
|||
CREATE TABLE sj_workflow |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
workflow_name varchar2(64) NULL, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
workflow_status smallint DEFAULT 1 NOT NULL, |
|||
trigger_type smallint NOT NULL, |
|||
trigger_interval varchar2(255) NULL, |
|||
next_trigger_at number NOT NULL, |
|||
block_strategy smallint DEFAULT 1 NOT NULL, |
|||
executor_timeout number DEFAULT 0 NOT NULL, |
|||
description varchar2(256) DEFAULT '' NULL, |
|||
flow_info clob DEFAULT NULL NULL, |
|||
wf_context clob DEFAULT NULL NULL, |
|||
bucket_index number DEFAULT 0 NOT NULL, |
|||
version number NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_workflow |
|||
ADD CONSTRAINT pk_sj_workflow PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_workflow_01 ON sj_workflow (create_dt); |
|||
CREATE INDEX idx_sj_workflow_02 ON sj_workflow (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow.workflow_name IS '工作流名称'; |
|||
COMMENT ON COLUMN sj_workflow.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow.workflow_status IS '工作流状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_workflow.trigger_type IS '触发类型 1.CRON 表达式 2. 固定时间'; |
|||
COMMENT ON COLUMN sj_workflow.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_workflow.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_workflow.block_strategy IS '阻塞策略 1、丢弃 2、覆盖 3、并行'; |
|||
COMMENT ON COLUMN sj_workflow.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_workflow.description IS '描述'; |
|||
COMMENT ON COLUMN sj_workflow.flow_info IS '流程信息'; |
|||
COMMENT ON COLUMN sj_workflow.wf_context IS '上下文'; |
|||
COMMENT ON COLUMN sj_workflow.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_workflow.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow IS '工作流'; |
|||
|
|||
-- sj_workflow_node |
|||
CREATE TABLE sj_workflow_node |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
node_name varchar2(64) NULL, |
|||
group_name varchar2(64) NULL, |
|||
job_id number NOT NULL, |
|||
workflow_id number NOT NULL, |
|||
node_type smallint DEFAULT 1 NOT NULL, |
|||
expression_type smallint DEFAULT 0 NOT NULL, |
|||
fail_strategy smallint DEFAULT 1 NOT NULL, |
|||
workflow_node_status smallint DEFAULT 1 NOT NULL, |
|||
priority_level number DEFAULT 1 NOT NULL, |
|||
node_info clob DEFAULT NULL NULL, |
|||
version number NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_workflow_node |
|||
ADD CONSTRAINT pk_sj_workflow_node PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_workflow_node_01 ON sj_workflow_node (create_dt); |
|||
CREATE INDEX idx_sj_workflow_node_02 ON sj_workflow_node (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow_node.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow_node.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_name IS '节点名称'; |
|||
COMMENT ON COLUMN sj_workflow_node.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow_node.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_workflow_node.workflow_id IS '工作流ID'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_type IS '1、任务节点 2、条件节点'; |
|||
COMMENT ON COLUMN sj_workflow_node.expression_type IS '1、SpEl、2、Aviator 3、QL'; |
|||
COMMENT ON COLUMN sj_workflow_node.fail_strategy IS '失败策略 1、跳过 2、阻塞'; |
|||
COMMENT ON COLUMN sj_workflow_node.workflow_node_status IS '工作流节点状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_workflow_node.priority_level IS '优先级'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_info IS '节点信息 '; |
|||
COMMENT ON COLUMN sj_workflow_node.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow_node.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow_node.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow_node.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow_node.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow_node IS '工作流节点'; |
|||
|
|||
-- sj_workflow_task_batch |
|||
CREATE TABLE sj_workflow_task_batch |
|||
( |
|||
id number GENERATED ALWAYS AS IDENTITY, |
|||
namespace_id varchar2(64) DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' NULL, |
|||
group_name varchar2(64) NULL, |
|||
workflow_id number NOT NULL, |
|||
task_batch_status smallint DEFAULT 0 NOT NULL, |
|||
operation_reason smallint DEFAULT 0 NOT NULL, |
|||
flow_info clob DEFAULT NULL NULL, |
|||
wf_context clob DEFAULT NULL NULL, |
|||
execution_at number DEFAULT 0 NOT NULL, |
|||
ext_attrs varchar2(256) DEFAULT '' NULL, |
|||
version number DEFAULT 1 NOT NULL, |
|||
deleted smallint DEFAULT 0 NOT NULL, |
|||
create_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL, |
|||
update_dt date DEFAULT CURRENT_TIMESTAMP NOT NULL |
|||
); |
|||
|
|||
ALTER TABLE sj_workflow_task_batch |
|||
ADD CONSTRAINT pk_sj_workflow_task_batch PRIMARY KEY (id); |
|||
|
|||
CREATE INDEX idx_sj_workflow_task_batch_01 ON sj_workflow_task_batch (workflow_id, task_batch_status); |
|||
CREATE INDEX idx_sj_workflow_task_batch_02 ON sj_workflow_task_batch (create_dt); |
|||
CREATE INDEX idx_sj_workflow_task_batch_03 ON sj_workflow_task_batch (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow_task_batch.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.workflow_id IS '工作流任务id'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.task_batch_status IS '任务批次状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.operation_reason IS '操作原因'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.flow_info IS '流程信息'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.wf_context IS '全局上下文'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.execution_at IS '任务执行时间'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow_task_batch IS '工作流批次'; |
@ -0,0 +1,261 @@ |
|||
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, sysdate, NULL, NULL, ''); |
|||
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate, NULL, NULL, ''); |
|||
|
|||
|
|||
-- 流程分类管理相关按钮 |
|||
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, sysdate, null, null, ''); |
|||
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, sysdate, null, null, ''); |
|||
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, sysdate, null, null, ''); |
|||
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, sysdate, null, null, ''); |
|||
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, sysdate, null, null, ''); |
|||
|
|||
-- 请假单信息 |
|||
create table TEST_LEAVE |
|||
( |
|||
ID NUMBER(20) not null |
|||
constraint PK_TEST_LEAVE |
|||
primary key, |
|||
LEAVE_TYPE VARCHAR2(255), |
|||
START_DATE DATE, |
|||
END_DATE DATE, |
|||
LEAVE_DAYS NUMBER(10), |
|||
REMARK VARCHAR2(255), |
|||
STATUS VARCHAR2(255), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE, |
|||
TENANT_ID VARCHAR2(20) |
|||
); |
|||
|
|||
comment on table TEST_LEAVE is '请假申请表'; |
|||
comment on column TEST_LEAVE.ID is '主键'; |
|||
comment on column TEST_LEAVE.LEAVE_TYPE is '请假类型'; |
|||
comment on column TEST_LEAVE.START_DATE is '开始时间'; |
|||
comment on column TEST_LEAVE.END_DATE is '结束时间'; |
|||
comment on column TEST_LEAVE.LEAVE_DAYS is '请假天数'; |
|||
comment on column TEST_LEAVE.REMARK is '请假原因'; |
|||
comment on column TEST_LEAVE.STATUS is '状态'; |
|||
comment on column TEST_LEAVE.CREATE_DEPT is '创建部门'; |
|||
comment on column TEST_LEAVE.CREATE_BY is '创建者'; |
|||
comment on column TEST_LEAVE.CREATE_TIME is '创建时间'; |
|||
comment on column TEST_LEAVE.UPDATE_BY is '更新者'; |
|||
comment on column TEST_LEAVE.UPDATE_TIME is '更新时间'; |
|||
comment on column TEST_LEAVE.TENANT_ID is '租户编号'; |
|||
|
|||
-- 流程分类信息表 |
|||
create table WF_CATEGORY |
|||
( |
|||
ID NUMBER(20) not null |
|||
constraint PK_WF_CATEGORY |
|||
primary key, |
|||
CATEGORY_NAME VARCHAR2(255), |
|||
CATEGORY_CODE VARCHAR2(255) |
|||
constraint UNI_CATEGORY_CODE |
|||
unique, |
|||
PARENT_ID NUMBER(20), |
|||
SORT_NUM NUMBER(10), |
|||
TENANT_ID VARCHAR2(20), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE |
|||
); |
|||
|
|||
comment on table WF_CATEGORY is '流程分类'; |
|||
comment on column WF_CATEGORY.ID is '主键'; |
|||
comment on column WF_CATEGORY.CATEGORY_NAME is '分类名称'; |
|||
comment on column WF_CATEGORY.CATEGORY_CODE is '分类编码'; |
|||
comment on column WF_CATEGORY.PARENT_ID is '父级id'; |
|||
comment on column WF_CATEGORY.SORT_NUM is '排序'; |
|||
comment on column WF_CATEGORY.TENANT_ID is '租户编号'; |
|||
comment on column WF_CATEGORY.CREATE_DEPT is '创建部门'; |
|||
comment on column WF_CATEGORY.CREATE_BY is '创建者'; |
|||
comment on column WF_CATEGORY.CREATE_TIME is '创建时间'; |
|||
comment on column WF_CATEGORY.UPDATE_BY is '更新者'; |
|||
comment on column WF_CATEGORY.UPDATE_TIME is '更新时间'; |
|||
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, sysdate, 1, sysdate); |
|||
|
|||
create table WF_TASK_BACK_NODE |
|||
( |
|||
ID NUMBER(20) not null |
|||
constraint PK_WF_TASK_BACK_NODE |
|||
primary key, |
|||
NODE_ID VARCHAR2(255) not null, |
|||
NODE_NAME VARCHAR2(255) not null, |
|||
ORDER_NO NUMBER(20) not null, |
|||
INSTANCE_ID VARCHAR2(255) not null, |
|||
TASK_TYPE VARCHAR2(255) not null, |
|||
ASSIGNEE VARCHAR2(2000) not null, |
|||
TENANT_ID VARCHAR2(20), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE |
|||
); |
|||
comment on table WF_TASK_BACK_NODE is '节点审批记录'; |
|||
comment on column WF_TASK_BACK_NODE.ID is '主键'; |
|||
comment on column WF_TASK_BACK_NODE.NODE_ID is '节点id'; |
|||
comment on column WF_TASK_BACK_NODE.NODE_NAME is '节点名称'; |
|||
comment on column WF_TASK_BACK_NODE.ORDER_NO is '排序'; |
|||
comment on column WF_TASK_BACK_NODE.INSTANCE_ID is '流程实例id'; |
|||
comment on column WF_TASK_BACK_NODE.TASK_TYPE is '节点类型'; |
|||
comment on column WF_TASK_BACK_NODE.ASSIGNEE is '审批人'; |
|||
comment on column WF_TASK_BACK_NODE.TENANT_ID is '租户编号'; |
|||
comment on column WF_TASK_BACK_NODE.CREATE_DEPT is '创建部门'; |
|||
comment on column WF_TASK_BACK_NODE.CREATE_BY is '创建者'; |
|||
comment on column WF_TASK_BACK_NODE.CREATE_TIME is '创建时间'; |
|||
comment on column WF_TASK_BACK_NODE.UPDATE_BY is '更新者'; |
|||
comment on column WF_TASK_BACK_NODE.UPDATE_TIME is '更新时间'; |
|||
|
|||
create table WF_DEFINITION_CONFIG |
|||
( |
|||
ID NUMBER(20) NOT NULL |
|||
CONSTRAINT PK_WF_DEFINITION_CONFIG |
|||
PRIMARY KEY, |
|||
TABLE_NAME VARCHAR2(255) NOT NULL, |
|||
DEFINITION_ID VARCHAR2(255) NOT NULL, |
|||
PROCESS_KEY VARCHAR2(255) NOT NULL, |
|||
VERSION NUMBER(10) NOT NULL, |
|||
REMARK VARCHAR2(500), |
|||
TENANT_ID VARCHAR2(20), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE, |
|||
constraint uni_definition_id |
|||
unique (definition_id) |
|||
); |
|||
comment on table WF_DEFINITION_CONFIG is '流程定义配置'; |
|||
comment on column WF_DEFINITION_CONFIG.ID is '主键'; |
|||
comment on column WF_DEFINITION_CONFIG.TABLE_NAME is '表名'; |
|||
comment on column WF_DEFINITION_CONFIG.DEFINITION_ID is '流程定义ID'; |
|||
comment on column WF_DEFINITION_CONFIG.PROCESS_KEY is '流程KEY'; |
|||
comment on column WF_DEFINITION_CONFIG.VERSION is '流程版本'; |
|||
comment on column WF_DEFINITION_CONFIG.TENANT_ID is '租户编号'; |
|||
comment on column WF_DEFINITION_CONFIG.REMARK is '备注'; |
|||
comment on column WF_DEFINITION_CONFIG.CREATE_DEPT is '创建部门'; |
|||
comment on column WF_DEFINITION_CONFIG.CREATE_BY is '创建者'; |
|||
comment on column WF_DEFINITION_CONFIG.CREATE_TIME is '创建时间'; |
|||
comment on column WF_DEFINITION_CONFIG.UPDATE_BY is '更新者'; |
|||
comment on column WF_DEFINITION_CONFIG.UPDATE_TIME is '更新时间'; |
|||
|
|||
create table WF_FORM_MANAGE |
|||
( |
|||
ID NUMBER(20) NOT NULL |
|||
CONSTRAINT PK_WF_FORM_MANAGE |
|||
PRIMARY KEY, |
|||
FORM_NAME VARCHAR2(255) NOT NULL, |
|||
FORM_TYPE VARCHAR2(255) NOT NULL, |
|||
ROUTER VARCHAR2(255) NOT NULL, |
|||
REMARK VARCHAR2(500), |
|||
TENANT_ID VARCHAR2(20), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE |
|||
); |
|||
|
|||
comment on table WF_FORM_MANAGE is '表单管理'; |
|||
comment on column WF_FORM_MANAGE.ID is '主键'; |
|||
comment on column WF_FORM_MANAGE.FORM_NAME is '表单名称'; |
|||
comment on column WF_FORM_MANAGE.FORM_TYPE is '表单类型'; |
|||
comment on column WF_FORM_MANAGE.ROUTER is '路由地址/表单ID'; |
|||
comment on column WF_FORM_MANAGE.REMARK is '备注'; |
|||
comment on column WF_FORM_MANAGE.TENANT_ID is '租户编号'; |
|||
comment on column WF_FORM_MANAGE.CREATE_DEPT is '创建部门'; |
|||
comment on column WF_FORM_MANAGE.CREATE_BY is '创建者'; |
|||
comment on column WF_FORM_MANAGE.CREATE_TIME is '创建时间'; |
|||
comment on column WF_FORM_MANAGE.UPDATE_BY is '更新者'; |
|||
comment on column WF_FORM_MANAGE.UPDATE_TIME is '更新时间'; |
|||
|
|||
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, sysdate, 1, sysdate); |
|||
|
|||
create table WF_NODE_CONFIG |
|||
( |
|||
ID NUMBER(20) NOT NULL |
|||
CONSTRAINT PK_WF_NODE_CONFIG |
|||
PRIMARY KEY, |
|||
FORM_ID NUMBER(20), |
|||
FORM_TYPE VARCHAR2(255), |
|||
NODE_NAME VARCHAR2(255) NOT NULL, |
|||
NODE_ID VARCHAR2(255) NOT NULL, |
|||
DEFINITION_ID VARCHAR2(255) NOT NULL, |
|||
APPLY_USER_TASK CHAR(1) DEFAULT '0', |
|||
TENANT_ID VARCHAR2(20), |
|||
CREATE_DEPT NUMBER(20), |
|||
CREATE_BY NUMBER(20), |
|||
CREATE_TIME DATE, |
|||
UPDATE_BY NUMBER(20), |
|||
UPDATE_TIME DATE |
|||
); |
|||
|
|||
comment on table WF_NODE_CONFIG is '节点配置'; |
|||
comment on column WF_NODE_CONFIG.ID is '主键'; |
|||
comment on column WF_NODE_CONFIG.FORM_ID is '表单id'; |
|||
comment on column WF_NODE_CONFIG.FORM_TYPE is '表单类型'; |
|||
comment on column WF_NODE_CONFIG.NODE_ID is '节点id'; |
|||
comment on column WF_NODE_CONFIG.NODE_NAME is '节点名称'; |
|||
comment on column WF_NODE_CONFIG.DEFINITION_ID is '流程定义id'; |
|||
comment on column WF_NODE_CONFIG.APPLY_USER_TASK is '是否为申请人节点 (0是 1否)'; |
|||
comment on column WF_NODE_CONFIG.TENANT_ID is '租户编号'; |
|||
comment on column WF_NODE_CONFIG.CREATE_DEPT is '创建部门'; |
|||
comment on column WF_NODE_CONFIG.CREATE_BY is '创建者'; |
|||
comment on column WF_NODE_CONFIG.CREATE_TIME is '创建时间'; |
|||
comment on column WF_NODE_CONFIG.UPDATE_BY is '更新者'; |
|||
comment on column WF_NODE_CONFIG.UPDATE_TIME is '更新时间'; |
|||
|
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, sysdate, NULL, NULL, '请假申请菜单'); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, sysdate, NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, sysdate, NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, sysdate, NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, sysdate, NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, sysdate, NULL, NULL, ''); |
|||
|
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, sysdate, NULL, NULL, '业务状态列表'); |
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, sysdate, NULL, NULL, '表单类型列表'); |
|||
|
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已撤销'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, sysdate, NULL, NULL, '草稿'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,sysdate, NULL, NULL, '待审核'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, sysdate, NULL, NULL, '已完成'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已作废'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate, NULL, NULL, '已退回'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,sysdate, NULL, NULL, '已终止'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, sysdate, NULL, NULL, '自定义表单'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, sysdate, NULL, NULL, '动态表单'); |
|||
|
|||
-- 表单管理 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, sysdate, null, null, '表单管理菜单'); |
|||
|
|||
-- 表单管理按钮 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, sysdate, null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, sysdate, null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, sysdate, null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, sysdate, null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, sysdate, null, null, ''); |
@ -0,0 +1,837 @@ |
|||
/* |
|||
SnailJob Database Transfer Tool |
|||
Source Server Type : MySQL |
|||
Target Server Type : PostgreSQL |
|||
Date: 2024-07-06 11:45:40 |
|||
*/ |
|||
|
|||
|
|||
-- sj_namespace |
|||
CREATE TABLE sj_namespace |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
name varchar(64) NOT NULL, |
|||
unique_id varchar(64) NOT NULL, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_namespace_01 ON sj_namespace (name); |
|||
|
|||
COMMENT ON COLUMN sj_namespace.id IS '主键'; |
|||
COMMENT ON COLUMN sj_namespace.name IS '名称'; |
|||
COMMENT ON COLUMN sj_namespace.unique_id IS '唯一id'; |
|||
COMMENT ON COLUMN sj_namespace.description IS '描述'; |
|||
COMMENT ON COLUMN sj_namespace.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_namespace.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_namespace.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_namespace IS '命名空间'; |
|||
|
|||
INSERT INTO sj_namespace VALUES (1, 'Development', 'dev', '', 0, now(), now()); |
|||
INSERT INTO sj_namespace VALUES (2, 'Production', 'prod', '', 0, now(), now()); |
|||
|
|||
-- sj_group_config |
|||
CREATE TABLE sj_group_config |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL DEFAULT '', |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
token varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', |
|||
group_status smallint NOT NULL DEFAULT 0, |
|||
version int NOT NULL, |
|||
group_partition int NOT NULL, |
|||
id_generator_mode smallint NOT NULL DEFAULT 1, |
|||
init_scene smallint NOT NULL DEFAULT 0, |
|||
bucket_index int NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_group_config_01 ON sj_group_config (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_group_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_group_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_group_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_group_config.description IS '组描述'; |
|||
COMMENT ON COLUMN sj_group_config.token IS 'token'; |
|||
COMMENT ON COLUMN sj_group_config.group_status IS '组状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_group_config.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_group_config.group_partition IS '分区'; |
|||
COMMENT ON COLUMN sj_group_config.id_generator_mode IS '唯一id生成模式 默认号段模式'; |
|||
COMMENT ON COLUMN sj_group_config.init_scene IS '是否初始化场景 0:否 1:是'; |
|||
COMMENT ON COLUMN sj_group_config.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_group_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_group_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_group_config IS '组配置'; |
|||
|
|||
INSERT INTO sj_group_config VALUES (1, 'dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
|||
INSERT INTO sj_group_config VALUES (2, 'prod', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
|||
|
|||
-- sj_notify_config |
|||
CREATE TABLE sj_notify_config |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
business_id varchar(64) NOT NULL, |
|||
system_task_type smallint NOT NULL DEFAULT 3, |
|||
notify_status smallint NOT NULL DEFAULT 0, |
|||
recipient_ids varchar(128) NOT NULL, |
|||
notify_threshold int NOT NULL DEFAULT 0, |
|||
notify_scene smallint NOT NULL DEFAULT 0, |
|||
rate_limiter_status smallint NOT NULL DEFAULT 0, |
|||
rate_limiter_threshold int NOT NULL DEFAULT 0, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_notify_config_01 ON sj_notify_config (namespace_id, group_name, business_id); |
|||
|
|||
COMMENT ON COLUMN sj_notify_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_notify_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_notify_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_notify_config.business_id IS '业务id ( job_id或workflow_id或scene_name ) '; |
|||
COMMENT ON COLUMN sj_notify_config.system_task_type IS '任务类型 1. 重试任务 2. 重试回调 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_status IS '通知状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_notify_config.recipient_ids IS '接收人id列表'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_threshold IS '通知阈值'; |
|||
COMMENT ON COLUMN sj_notify_config.notify_scene IS '通知场景'; |
|||
COMMENT ON COLUMN sj_notify_config.rate_limiter_status IS '限流状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_notify_config.rate_limiter_threshold IS '每秒限流阈值'; |
|||
COMMENT ON COLUMN sj_notify_config.description IS '描述'; |
|||
COMMENT ON COLUMN sj_notify_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_notify_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_notify_config IS '通知配置'; |
|||
|
|||
-- sj_notify_recipient |
|||
CREATE TABLE sj_notify_recipient |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
recipient_name varchar(64) NOT NULL, |
|||
notify_type smallint NOT NULL DEFAULT 0, |
|||
notify_attribute varchar(512) NOT NULL, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_notify_recipient_01 ON sj_notify_recipient (namespace_id); |
|||
|
|||
COMMENT ON COLUMN sj_notify_recipient.id IS '主键'; |
|||
COMMENT ON COLUMN sj_notify_recipient.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_notify_recipient.recipient_name IS '接收人名称'; |
|||
COMMENT ON COLUMN sj_notify_recipient.notify_type IS '通知类型 1、钉钉 2、邮件 3、企业微信 4 飞书 5 webhook'; |
|||
COMMENT ON COLUMN sj_notify_recipient.notify_attribute IS '配置属性'; |
|||
COMMENT ON COLUMN sj_notify_recipient.description IS '描述'; |
|||
COMMENT ON COLUMN sj_notify_recipient.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_notify_recipient.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_notify_recipient IS '告警通知接收人'; |
|||
|
|||
-- sj_retry_dead_letter_0 |
|||
CREATE TABLE sj_retry_dead_letter_0 |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
unique_id varchar(64) NOT NULL, |
|||
group_name varchar(64) NOT NULL, |
|||
scene_name varchar(64) NOT NULL, |
|||
idempotent_id varchar(64) NOT NULL, |
|||
biz_no varchar(64) NOT NULL DEFAULT '', |
|||
executor_name varchar(512) NOT NULL DEFAULT '', |
|||
args_str text NOT NULL, |
|||
ext_attrs text NOT NULL, |
|||
task_type smallint NOT NULL DEFAULT 1, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, unique_id); |
|||
|
|||
CREATE INDEX idx_sj_retry_dead_letter_0_01 ON sj_retry_dead_letter_0 (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_02 ON sj_retry_dead_letter_0 (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_03 ON sj_retry_dead_letter_0 (biz_no); |
|||
CREATE INDEX idx_sj_retry_dead_letter_0_04 ON sj_retry_dead_letter_0 (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_dead_letter_0.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_retry_dead_letter_0 IS '死信队列表'; |
|||
|
|||
-- sj_retry_task_0 |
|||
CREATE TABLE sj_retry_task_0 |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
unique_id varchar(64) NOT NULL, |
|||
group_name varchar(64) NOT NULL, |
|||
scene_name varchar(64) NOT NULL, |
|||
idempotent_id varchar(64) NOT NULL, |
|||
biz_no varchar(64) NOT NULL DEFAULT '', |
|||
executor_name varchar(512) NOT NULL DEFAULT '', |
|||
args_str text NOT NULL, |
|||
ext_attrs text NOT NULL, |
|||
next_trigger_at timestamp NOT NULL, |
|||
retry_count int NOT NULL DEFAULT 0, |
|||
retry_status smallint NOT NULL DEFAULT 0, |
|||
task_type smallint NOT NULL DEFAULT 1, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, unique_id); |
|||
|
|||
CREATE INDEX idx_sj_retry_task_0_01 ON sj_retry_task_0 (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_task_0_02 ON sj_retry_task_0 (namespace_id, group_name, task_type); |
|||
CREATE INDEX idx_sj_retry_task_0_03 ON sj_retry_task_0 (namespace_id, group_name, retry_status); |
|||
CREATE INDEX idx_sj_retry_task_0_04 ON sj_retry_task_0 (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_task_0_05 ON sj_retry_task_0 (biz_no); |
|||
CREATE INDEX idx_sj_retry_task_0_06 ON sj_retry_task_0 (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_0.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_0.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_0.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_0.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_task_0.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_task_0.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_task_0.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_task_0.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_retry_task_0.retry_count IS '重试次数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.retry_status IS '重试状态 0、重试中 1、成功 2、最大重试次数'; |
|||
COMMENT ON COLUMN sj_retry_task_0.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_task_0.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_task_0.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_task_0 IS '任务表'; |
|||
|
|||
-- sj_retry_task_log |
|||
CREATE TABLE sj_retry_task_log |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
unique_id varchar(64) NOT NULL, |
|||
group_name varchar(64) NOT NULL, |
|||
scene_name varchar(64) NOT NULL, |
|||
idempotent_id varchar(64) NOT NULL, |
|||
biz_no varchar(64) NOT NULL DEFAULT '', |
|||
executor_name varchar(512) NOT NULL DEFAULT '', |
|||
args_str text NOT NULL, |
|||
ext_attrs text NOT NULL, |
|||
retry_status smallint NOT NULL DEFAULT 0, |
|||
task_type smallint NOT NULL DEFAULT 1, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_retry_task_log_01 ON sj_retry_task_log (namespace_id, group_name, scene_name); |
|||
CREATE INDEX idx_sj_retry_task_log_02 ON sj_retry_task_log (retry_status); |
|||
CREATE INDEX idx_sj_retry_task_log_03 ON sj_retry_task_log (idempotent_id); |
|||
CREATE INDEX idx_sj_retry_task_log_04 ON sj_retry_task_log (unique_id); |
|||
CREATE INDEX idx_sj_retry_task_log_05 ON sj_retry_task_log (biz_no); |
|||
CREATE INDEX idx_sj_retry_task_log_06 ON sj_retry_task_log (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_log.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_log.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_log.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_log.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.idempotent_id IS '幂等id'; |
|||
COMMENT ON COLUMN sj_retry_task_log.biz_no IS '业务编号'; |
|||
COMMENT ON COLUMN sj_retry_task_log.executor_name IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_retry_task_log.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_retry_task_log.retry_status IS '重试状态 0、重试中 1、成功 2、最大次数'; |
|||
COMMENT ON COLUMN sj_retry_task_log.task_type IS '任务类型 1、重试数据 2、回调数据'; |
|||
COMMENT ON COLUMN sj_retry_task_log.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_task_log.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_task_log IS '任务日志基础信息表'; |
|||
|
|||
-- sj_retry_task_log_message |
|||
CREATE TABLE sj_retry_task_log_message |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
unique_id varchar(64) NOT NULL, |
|||
message text NOT NULL, |
|||
log_num int NOT NULL DEFAULT 1, |
|||
real_time bigint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_retry_task_log_message_01 ON sj_retry_task_log_message (namespace_id, group_name, unique_id); |
|||
CREATE INDEX idx_sj_retry_task_log_message_02 ON sj_retry_task_log_message (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_retry_task_log_message.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.unique_id IS '同组下id唯一'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.message IS '异常信息'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.log_num IS '日志数量'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.real_time IS '上报时间'; |
|||
COMMENT ON COLUMN sj_retry_task_log_message.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_retry_task_log_message IS '任务调度日志信息记录表'; |
|||
|
|||
-- sj_retry_scene_config |
|||
CREATE TABLE sj_retry_scene_config |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
scene_name varchar(64) NOT NULL, |
|||
group_name varchar(64) NOT NULL, |
|||
scene_status smallint NOT NULL DEFAULT 0, |
|||
max_retry_count int NOT NULL DEFAULT 5, |
|||
back_off smallint NOT NULL DEFAULT 1, |
|||
trigger_interval varchar(16) NOT NULL DEFAULT '', |
|||
deadline_request bigint NOT NULL DEFAULT 60000, |
|||
executor_timeout int NOT NULL DEFAULT 5, |
|||
route_key smallint NOT NULL DEFAULT 4, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_scene_config_01 ON sj_retry_scene_config (namespace_id, group_name, scene_name); |
|||
|
|||
COMMENT ON COLUMN sj_retry_scene_config.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.scene_status IS '组状态 0、未启用 1、启用'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.max_retry_count IS '最大重试次数'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.back_off IS '1、默认等级 2、固定间隔时间 3、CRON 表达式'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.deadline_request IS 'Deadline Request 调用链超时 单位毫秒'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.route_key IS '路由策略'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.description IS '描述'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_scene_config.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_scene_config IS '场景配置'; |
|||
|
|||
-- sj_server_node |
|||
CREATE TABLE sj_server_node |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
host_id varchar(64) NOT NULL, |
|||
host_ip varchar(64) NOT NULL, |
|||
host_port int NOT NULL, |
|||
expire_at timestamp NOT NULL, |
|||
node_type smallint NOT NULL, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_server_node_01 ON sj_server_node (host_id, host_ip); |
|||
|
|||
CREATE INDEX idx_sj_server_node_01 ON sj_server_node (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_server_node_02 ON sj_server_node (expire_at, node_type); |
|||
|
|||
COMMENT ON COLUMN sj_server_node.id IS '主键'; |
|||
COMMENT ON COLUMN sj_server_node.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_server_node.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_server_node.host_id IS '主机id'; |
|||
COMMENT ON COLUMN sj_server_node.host_ip IS '机器ip'; |
|||
COMMENT ON COLUMN sj_server_node.host_port IS '机器端口'; |
|||
COMMENT ON COLUMN sj_server_node.expire_at IS '过期时间'; |
|||
COMMENT ON COLUMN sj_server_node.node_type IS '节点类型 1、客户端 2、是服务端'; |
|||
COMMENT ON COLUMN sj_server_node.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_server_node.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_server_node.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_server_node IS '服务器节点'; |
|||
|
|||
-- sj_distributed_lock |
|||
CREATE TABLE sj_distributed_lock |
|||
( |
|||
name varchar(64) PRIMARY KEY, |
|||
lock_until timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), |
|||
locked_at timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3), |
|||
locked_by varchar(255) NOT NULL, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
COMMENT ON COLUMN sj_distributed_lock.name IS '锁名称'; |
|||
COMMENT ON COLUMN sj_distributed_lock.lock_until IS '锁定时长'; |
|||
COMMENT ON COLUMN sj_distributed_lock.locked_at IS '锁定时间'; |
|||
COMMENT ON COLUMN sj_distributed_lock.locked_by IS '锁定者'; |
|||
COMMENT ON COLUMN sj_distributed_lock.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_distributed_lock.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_distributed_lock IS '锁定表'; |
|||
|
|||
-- sj_system_user |
|||
CREATE TABLE sj_system_user |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
username varchar(64) NOT NULL, |
|||
password varchar(128) NOT NULL, |
|||
role smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
COMMENT ON COLUMN sj_system_user.id IS '主键'; |
|||
COMMENT ON COLUMN sj_system_user.username IS '账号'; |
|||
COMMENT ON COLUMN sj_system_user.password IS '密码'; |
|||
COMMENT ON COLUMN sj_system_user.role IS '角色:1-普通用户、2-管理员'; |
|||
COMMENT ON COLUMN sj_system_user.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_system_user.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_system_user IS '系统用户表'; |
|||
|
|||
-- pwd: admin |
|||
INSERT INTO sj_system_user VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, now(), now()); |
|||
|
|||
-- sj_system_user_permission |
|||
CREATE TABLE sj_system_user_permission |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
group_name varchar(64) NOT NULL, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
system_user_id bigint NOT NULL, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_system_user_permission_01 ON sj_system_user_permission (namespace_id, group_name, system_user_id); |
|||
|
|||
COMMENT ON COLUMN sj_system_user_permission.id IS '主键'; |
|||
COMMENT ON COLUMN sj_system_user_permission.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_system_user_permission.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_system_user_permission.system_user_id IS '系统用户id'; |
|||
COMMENT ON COLUMN sj_system_user_permission.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_system_user_permission.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_system_user_permission IS '系统用户权限表'; |
|||
|
|||
-- sj_sequence_alloc |
|||
CREATE TABLE sj_sequence_alloc |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL DEFAULT '', |
|||
max_id bigint NOT NULL DEFAULT 1, |
|||
step int NOT NULL DEFAULT 100, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_sequence_alloc_01 ON sj_sequence_alloc (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_sequence_alloc.id IS '主键'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.max_id IS '最大id'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.step IS '步长'; |
|||
COMMENT ON COLUMN sj_sequence_alloc.update_dt IS '更新时间'; |
|||
COMMENT ON TABLE sj_sequence_alloc IS '号段模式序号ID分配表'; |
|||
|
|||
-- sj_job |
|||
CREATE TABLE sj_job |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
job_name varchar(64) NOT NULL, |
|||
args_str text NULL DEFAULT NULL, |
|||
args_type smallint NOT NULL DEFAULT 1, |
|||
next_trigger_at bigint NOT NULL, |
|||
job_status smallint NOT NULL DEFAULT 1, |
|||
task_type smallint NOT NULL DEFAULT 1, |
|||
route_key smallint NOT NULL DEFAULT 4, |
|||
executor_type smallint NOT NULL DEFAULT 1, |
|||
executor_info varchar(255) NULL DEFAULT NULL, |
|||
trigger_type smallint NOT NULL, |
|||
trigger_interval varchar(255) NOT NULL, |
|||
block_strategy smallint NOT NULL DEFAULT 1, |
|||
executor_timeout int NOT NULL DEFAULT 0, |
|||
max_retry_times int NOT NULL DEFAULT 0, |
|||
parallel_num int NOT NULL DEFAULT 1, |
|||
retry_interval int NOT NULL DEFAULT 0, |
|||
bucket_index int NOT NULL DEFAULT 0, |
|||
resident smallint NOT NULL DEFAULT 0, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_job_01 ON sj_job (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_job_02 ON sj_job (job_status, bucket_index); |
|||
CREATE INDEX idx_sj_job_03 ON sj_job (create_dt); |
|||
|
|||
COMMENT ON COLUMN sj_job.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job.job_name IS '名称'; |
|||
COMMENT ON COLUMN sj_job.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_job.args_type IS '参数类型 '; |
|||
COMMENT ON COLUMN sj_job.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_job.job_status IS '任务状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_job.task_type IS '任务类型 1、集群 2、广播 3、切片'; |
|||
COMMENT ON COLUMN sj_job.route_key IS '路由策略'; |
|||
COMMENT ON COLUMN sj_job.executor_type IS '执行器类型'; |
|||
COMMENT ON COLUMN sj_job.executor_info IS '执行器名称'; |
|||
COMMENT ON COLUMN sj_job.trigger_type IS '触发类型 1.CRON 表达式 2. 固定时间'; |
|||
COMMENT ON COLUMN sj_job.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_job.block_strategy IS '阻塞策略 1、丢弃 2、覆盖 3、并行'; |
|||
COMMENT ON COLUMN sj_job.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_job.max_retry_times IS '最大重试次数'; |
|||
COMMENT ON COLUMN sj_job.parallel_num IS '并行数'; |
|||
COMMENT ON COLUMN sj_job.retry_interval IS '重试间隔 ( s ) '; |
|||
COMMENT ON COLUMN sj_job.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_job.resident IS '是否是常驻任务'; |
|||
COMMENT ON COLUMN sj_job.description IS '描述'; |
|||
COMMENT ON COLUMN sj_job.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_job.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job IS '任务信息'; |
|||
|
|||
INSERT INTO sj_job VALUES (1, 'dev', 'ruoyi_group', 'demo-job', null, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0, now(), now()); |
|||
|
|||
-- sj_job_log_message |
|||
CREATE TABLE sj_job_log_message |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
job_id bigint NOT NULL, |
|||
task_batch_id bigint NOT NULL, |
|||
task_id bigint NOT NULL, |
|||
message text NOT NULL, |
|||
log_num int NOT NULL DEFAULT 1, |
|||
real_time bigint NOT NULL DEFAULT 0, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_job_log_message_01 ON sj_job_log_message (task_batch_id, task_id); |
|||
CREATE INDEX idx_sj_job_log_message_02 ON sj_job_log_message (create_dt); |
|||
CREATE INDEX idx_sj_job_log_message_03 ON sj_job_log_message (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_job_log_message.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_log_message.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_log_message.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_log_message.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_job_log_message.task_batch_id IS '任务批次id'; |
|||
COMMENT ON COLUMN sj_job_log_message.task_id IS '调度任务id'; |
|||
COMMENT ON COLUMN sj_job_log_message.message IS '调度信息'; |
|||
COMMENT ON COLUMN sj_job_log_message.log_num IS '日志数量'; |
|||
COMMENT ON COLUMN sj_job_log_message.real_time IS '上报时间'; |
|||
COMMENT ON COLUMN sj_job_log_message.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_log_message.create_dt IS '创建时间'; |
|||
COMMENT ON TABLE sj_job_log_message IS '调度日志'; |
|||
|
|||
-- sj_job_task |
|||
CREATE TABLE sj_job_task |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
job_id bigint NOT NULL, |
|||
task_batch_id bigint NOT NULL, |
|||
parent_id bigint NOT NULL DEFAULT 0, |
|||
task_status smallint NOT NULL DEFAULT 0, |
|||
retry_count int NOT NULL DEFAULT 0, |
|||
mr_stage smallint NULL DEFAULT NULL, |
|||
leaf smallint NOT NULL DEFAULT '1', |
|||
task_name varchar(255) NOT NULL DEFAULT '', |
|||
client_info varchar(128) NULL DEFAULT NULL, |
|||
wf_context text NULL DEFAULT NULL, |
|||
result_message text NOT NULL, |
|||
args_str text NULL DEFAULT NULL, |
|||
args_type smallint NOT NULL DEFAULT 1, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_job_task_01 ON sj_job_task (task_batch_id, task_status); |
|||
CREATE INDEX idx_sj_job_task_02 ON sj_job_task (create_dt); |
|||
CREATE INDEX idx_sj_job_task_03 ON sj_job_task (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_job_task.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_task.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_task.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_task.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_job_task.task_batch_id IS '调度任务id'; |
|||
COMMENT ON COLUMN sj_job_task.parent_id IS '父执行器id'; |
|||
COMMENT ON COLUMN sj_job_task.task_status IS '执行的状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_job_task.retry_count IS '重试次数'; |
|||
COMMENT ON COLUMN sj_job_task.mr_stage IS '动态分片所处阶段 1:map 2:reduce 3:mergeReduce'; |
|||
COMMENT ON COLUMN sj_job_task.leaf IS '叶子节点'; |
|||
COMMENT ON COLUMN sj_job_task.task_name IS '任务名称'; |
|||
COMMENT ON COLUMN sj_job_task.client_info IS '客户端地址 clientId#ip:port'; |
|||
COMMENT ON COLUMN sj_job_task.wf_context IS '工作流全局上下文'; |
|||
COMMENT ON COLUMN sj_job_task.result_message IS '执行结果'; |
|||
COMMENT ON COLUMN sj_job_task.args_str IS '执行方法参数'; |
|||
COMMENT ON COLUMN sj_job_task.args_type IS '参数类型 '; |
|||
COMMENT ON COLUMN sj_job_task.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_task.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_task.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_task IS '任务实例'; |
|||
|
|||
-- sj_job_task_batch |
|||
CREATE TABLE sj_job_task_batch |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
job_id bigint NOT NULL, |
|||
workflow_node_id bigint NOT NULL DEFAULT 0, |
|||
parent_workflow_node_id bigint NOT NULL DEFAULT 0, |
|||
workflow_task_batch_id bigint NOT NULL DEFAULT 0, |
|||
task_batch_status smallint NOT NULL DEFAULT 0, |
|||
operation_reason smallint NOT NULL DEFAULT 0, |
|||
execution_at bigint NOT NULL DEFAULT 0, |
|||
system_task_type smallint NOT NULL DEFAULT 3, |
|||
parent_id varchar(64) NOT NULL DEFAULT '', |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_job_task_batch_01 ON sj_job_task_batch (job_id, task_batch_status); |
|||
CREATE INDEX idx_sj_job_task_batch_02 ON sj_job_task_batch (create_dt); |
|||
CREATE INDEX idx_sj_job_task_batch_03 ON sj_job_task_batch (namespace_id, group_name); |
|||
CREATE INDEX idx_sj_job_task_batch_04 ON sj_job_task_batch (workflow_task_batch_id, workflow_node_id); |
|||
|
|||
COMMENT ON COLUMN sj_job_task_batch.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_task_batch.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_task_batch.job_id IS '任务id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.workflow_node_id IS '工作流节点id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.parent_workflow_node_id IS '工作流任务父批次id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.workflow_task_batch_id IS '工作流任务批次id'; |
|||
COMMENT ON COLUMN sj_job_task_batch.task_batch_status IS '任务批次状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_job_task_batch.operation_reason IS '操作原因'; |
|||
COMMENT ON COLUMN sj_job_task_batch.execution_at IS '任务执行时间'; |
|||
COMMENT ON COLUMN sj_job_task_batch.system_task_type IS '任务类型 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_job_task_batch.parent_id IS '父节点'; |
|||
COMMENT ON COLUMN sj_job_task_batch.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_job_task_batch.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_job_task_batch.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_task_batch.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_task_batch IS '任务批次'; |
|||
|
|||
-- sj_job_summary |
|||
CREATE TABLE sj_job_summary |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL DEFAULT '', |
|||
business_id bigint NOT NULL, |
|||
system_task_type smallint NOT NULL DEFAULT 3, |
|||
trigger_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
success_num int NOT NULL DEFAULT 0, |
|||
fail_num int NOT NULL DEFAULT 0, |
|||
fail_reason varchar(512) NOT NULL DEFAULT '', |
|||
stop_num int NOT NULL DEFAULT 0, |
|||
stop_reason varchar(512) NOT NULL DEFAULT '', |
|||
cancel_num int NOT NULL DEFAULT 0, |
|||
cancel_reason varchar(512) NOT NULL DEFAULT '', |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_job_summary_01 ON sj_job_summary (trigger_at, system_task_type, business_id); |
|||
|
|||
CREATE INDEX idx_sj_job_summary_01 ON sj_job_summary (namespace_id, group_name, business_id); |
|||
|
|||
COMMENT ON COLUMN sj_job_summary.id IS '主键'; |
|||
COMMENT ON COLUMN sj_job_summary.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_job_summary.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_job_summary.business_id IS '业务id ( job_id或workflow_id ) '; |
|||
COMMENT ON COLUMN sj_job_summary.system_task_type IS '任务类型 3、JOB任务 4、WORKFLOW任务'; |
|||
COMMENT ON COLUMN sj_job_summary.trigger_at IS '统计时间'; |
|||
COMMENT ON COLUMN sj_job_summary.success_num IS '执行成功-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.fail_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.fail_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.stop_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.stop_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.cancel_num IS '执行失败-日志数量'; |
|||
COMMENT ON COLUMN sj_job_summary.cancel_reason IS '失败原因'; |
|||
COMMENT ON COLUMN sj_job_summary.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_job_summary.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_job_summary IS 'DashBoard_Job'; |
|||
|
|||
-- sj_retry_summary |
|||
CREATE TABLE sj_retry_summary |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL DEFAULT '', |
|||
scene_name varchar(50) NOT NULL DEFAULT '', |
|||
trigger_at timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
running_num int NOT NULL DEFAULT 0, |
|||
finish_num int NOT NULL DEFAULT 0, |
|||
max_count_num int NOT NULL DEFAULT 0, |
|||
suspend_num int NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE UNIQUE INDEX uk_sj_retry_summary_01 ON sj_retry_summary (namespace_id, group_name, scene_name, trigger_at); |
|||
|
|||
CREATE INDEX idx_sj_retry_summary_01 ON sj_retry_summary (trigger_at); |
|||
|
|||
COMMENT ON COLUMN sj_retry_summary.id IS '主键'; |
|||
COMMENT ON COLUMN sj_retry_summary.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_retry_summary.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_retry_summary.scene_name IS '场景名称'; |
|||
COMMENT ON COLUMN sj_retry_summary.trigger_at IS '统计时间'; |
|||
COMMENT ON COLUMN sj_retry_summary.running_num IS '重试中-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.finish_num IS '重试完成-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.max_count_num IS '重试到达最大次数-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.suspend_num IS '暂停重试-日志数量'; |
|||
COMMENT ON COLUMN sj_retry_summary.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_retry_summary.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_retry_summary IS 'DashBoard_Retry'; |
|||
|
|||
-- sj_workflow |
|||
CREATE TABLE sj_workflow |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
workflow_name varchar(64) NOT NULL, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
workflow_status smallint NOT NULL DEFAULT 1, |
|||
trigger_type smallint NOT NULL, |
|||
trigger_interval varchar(255) NOT NULL, |
|||
next_trigger_at bigint NOT NULL, |
|||
block_strategy smallint NOT NULL DEFAULT 1, |
|||
executor_timeout int NOT NULL DEFAULT 0, |
|||
description varchar(256) NOT NULL DEFAULT '', |
|||
flow_info text NULL DEFAULT NULL, |
|||
wf_context text NULL DEFAULT NULL, |
|||
bucket_index int NOT NULL DEFAULT 0, |
|||
version int NOT NULL, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_workflow_01 ON sj_workflow (create_dt); |
|||
CREATE INDEX idx_sj_workflow_02 ON sj_workflow (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow.workflow_name IS '工作流名称'; |
|||
COMMENT ON COLUMN sj_workflow.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow.workflow_status IS '工作流状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_workflow.trigger_type IS '触发类型 1.CRON 表达式 2. 固定时间'; |
|||
COMMENT ON COLUMN sj_workflow.trigger_interval IS '间隔时长'; |
|||
COMMENT ON COLUMN sj_workflow.next_trigger_at IS '下次触发时间'; |
|||
COMMENT ON COLUMN sj_workflow.block_strategy IS '阻塞策略 1、丢弃 2、覆盖 3、并行'; |
|||
COMMENT ON COLUMN sj_workflow.executor_timeout IS '任务执行超时时间,单位秒'; |
|||
COMMENT ON COLUMN sj_workflow.description IS '描述'; |
|||
COMMENT ON COLUMN sj_workflow.flow_info IS '流程信息'; |
|||
COMMENT ON COLUMN sj_workflow.wf_context IS '上下文'; |
|||
COMMENT ON COLUMN sj_workflow.bucket_index IS 'bucket'; |
|||
COMMENT ON COLUMN sj_workflow.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow IS '工作流'; |
|||
|
|||
-- sj_workflow_node |
|||
CREATE TABLE sj_workflow_node |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
node_name varchar(64) NOT NULL, |
|||
group_name varchar(64) NOT NULL, |
|||
job_id bigint NOT NULL, |
|||
workflow_id bigint NOT NULL, |
|||
node_type smallint NOT NULL DEFAULT 1, |
|||
expression_type smallint NOT NULL DEFAULT 0, |
|||
fail_strategy smallint NOT NULL DEFAULT 1, |
|||
workflow_node_status smallint NOT NULL DEFAULT 1, |
|||
priority_level int NOT NULL DEFAULT 1, |
|||
node_info text NULL DEFAULT NULL, |
|||
version int NOT NULL, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_workflow_node_01 ON sj_workflow_node (create_dt); |
|||
CREATE INDEX idx_sj_workflow_node_02 ON sj_workflow_node (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow_node.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow_node.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_name IS '节点名称'; |
|||
COMMENT ON COLUMN sj_workflow_node.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow_node.job_id IS '任务信息id'; |
|||
COMMENT ON COLUMN sj_workflow_node.workflow_id IS '工作流ID'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_type IS '1、任务节点 2、条件节点'; |
|||
COMMENT ON COLUMN sj_workflow_node.expression_type IS '1、SpEl、2、Aviator 3、QL'; |
|||
COMMENT ON COLUMN sj_workflow_node.fail_strategy IS '失败策略 1、跳过 2、阻塞'; |
|||
COMMENT ON COLUMN sj_workflow_node.workflow_node_status IS '工作流节点状态 0、关闭、1、开启'; |
|||
COMMENT ON COLUMN sj_workflow_node.priority_level IS '优先级'; |
|||
COMMENT ON COLUMN sj_workflow_node.node_info IS '节点信息 '; |
|||
COMMENT ON COLUMN sj_workflow_node.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow_node.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow_node.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow_node.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow_node.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow_node IS '工作流节点'; |
|||
|
|||
-- sj_workflow_task_batch |
|||
CREATE TABLE sj_workflow_task_batch |
|||
( |
|||
id bigserial PRIMARY KEY, |
|||
namespace_id varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a', |
|||
group_name varchar(64) NOT NULL, |
|||
workflow_id bigint NOT NULL, |
|||
task_batch_status smallint NOT NULL DEFAULT 0, |
|||
operation_reason smallint NOT NULL DEFAULT 0, |
|||
flow_info text NULL DEFAULT NULL, |
|||
wf_context text NULL DEFAULT NULL, |
|||
execution_at bigint NOT NULL DEFAULT 0, |
|||
ext_attrs varchar(256) NULL DEFAULT '', |
|||
version int NOT NULL DEFAULT 1, |
|||
deleted smallint NOT NULL DEFAULT 0, |
|||
create_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, |
|||
update_dt timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP |
|||
); |
|||
|
|||
CREATE INDEX idx_sj_workflow_task_batch_01 ON sj_workflow_task_batch (workflow_id, task_batch_status); |
|||
CREATE INDEX idx_sj_workflow_task_batch_02 ON sj_workflow_task_batch (create_dt); |
|||
CREATE INDEX idx_sj_workflow_task_batch_03 ON sj_workflow_task_batch (namespace_id, group_name); |
|||
|
|||
COMMENT ON COLUMN sj_workflow_task_batch.id IS '主键'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.namespace_id IS '命名空间id'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.group_name IS '组名称'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.workflow_id IS '工作流任务id'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.task_batch_status IS '任务批次状态 0、失败 1、成功'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.operation_reason IS '操作原因'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.flow_info IS '流程信息'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.wf_context IS '全局上下文'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.execution_at IS '任务执行时间'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.ext_attrs IS '扩展字段'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.version IS '版本号'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.deleted IS '逻辑删除 1、删除'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.create_dt IS '创建时间'; |
|||
COMMENT ON COLUMN sj_workflow_task_batch.update_dt IS '修改时间'; |
|||
COMMENT ON TABLE sj_workflow_task_batch IS '工作流批次'; |
@ -0,0 +1,275 @@ |
|||
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, now(), NULL, NULL, ''); |
|||
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, now(), NULL, NULL, ''); |
|||
|
|||
|
|||
-- 流程分类管理相关按钮 |
|||
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, now(), null, null, ''); |
|||
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, now(), null, null, ''); |
|||
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, now(), null, null, ''); |
|||
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, now(), null, null, ''); |
|||
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, now(), null, null, ''); |
|||
-- 请假单信息 |
|||
create table test_leave |
|||
( |
|||
id bigint not null |
|||
constraint test_leave_pk |
|||
primary key, |
|||
leave_type varchar(255), |
|||
start_date timestamp, |
|||
end_date timestamp, |
|||
leave_days bigint, |
|||
remark varchar(255), |
|||
status varchar(255), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp, |
|||
tenant_id varchar(20) |
|||
); |
|||
|
|||
comment on table test_leave is '请假申请表'; |
|||
comment on column test_leave.id is '主键'; |
|||
comment on column test_leave.leave_type is '请假类型'; |
|||
comment on column test_leave.start_date is '开始时间'; |
|||
comment on column test_leave.end_date is '结束时间'; |
|||
comment on column test_leave.remark is '请假原因'; |
|||
comment on column test_leave.status is '状态'; |
|||
comment on column test_leave.create_dept is '创建部门'; |
|||
comment on column test_leave.create_by is '创建者'; |
|||
comment on column test_leave.create_time is '创建时间'; |
|||
comment on column test_leave.update_by is '更新者'; |
|||
comment on column test_leave.update_time is '更新时间'; |
|||
comment on column test_leave.tenant_id is '租户编码'; |
|||
|
|||
alter table test_leave |
|||
owner to postgres; |
|||
|
|||
-- 流程分类信息表 |
|||
create table wf_category |
|||
( |
|||
id bigint not null |
|||
constraint wf_category_pk |
|||
primary key, |
|||
category_name varchar(255), |
|||
category_code varchar(255), |
|||
parent_id bigint, |
|||
sort_num bigint, |
|||
tenant_id varchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp |
|||
); |
|||
|
|||
comment on table wf_category is '流程分类'; |
|||
comment on column wf_category.id is '主键'; |
|||
comment on column wf_category.category_name is '分类名称'; |
|||
comment on column wf_category.category_code is '分类编码'; |
|||
comment on column wf_category.parent_id is '父级id'; |
|||
comment on column wf_category.sort_num is '排序'; |
|||
comment on column wf_category.tenant_id is '租户id'; |
|||
comment on column wf_category.create_dept is '创建部门'; |
|||
comment on column wf_category.create_by is '创建者'; |
|||
comment on column wf_category.create_time is '创建时间'; |
|||
comment on column wf_category.update_by is '修改者'; |
|||
comment on column wf_category.update_time is '修改时间'; |
|||
|
|||
alter table wf_category |
|||
owner to postgres; |
|||
|
|||
create unique index uni_category_code |
|||
on wf_category (category_code); |
|||
|
|||
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, now(), 1, now()); |
|||
|
|||
create table wf_task_back_node |
|||
( |
|||
id bigint not null |
|||
constraint pk_wf_task_back_node |
|||
primary key, |
|||
node_id varchar(255) not null, |
|||
node_name varchar(255) not null, |
|||
order_no bigint not null, |
|||
instance_id varchar(255) not null, |
|||
task_type varchar(255) not null, |
|||
assignee varchar(2000) not null, |
|||
tenant_id varchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp |
|||
); |
|||
|
|||
comment on table wf_task_back_node is '节点审批记录'; |
|||
comment on column wf_task_back_node.id is '主键'; |
|||
comment on column wf_task_back_node.node_id is '节点id'; |
|||
comment on column wf_task_back_node.node_name is '节点名称'; |
|||
comment on column wf_task_back_node.order_no is '排序'; |
|||
comment on column wf_task_back_node.instance_id is '流程实例id'; |
|||
comment on column wf_task_back_node.task_type is '节点类型'; |
|||
comment on column wf_task_back_node.assignee is '审批人'; |
|||
comment on column wf_task_back_node.tenant_id is '租户id'; |
|||
comment on column wf_task_back_node.create_dept is '创建部门'; |
|||
comment on column wf_task_back_node.create_by is '创建者'; |
|||
comment on column wf_task_back_node.create_time is '创建时间'; |
|||
comment on column wf_task_back_node.update_by is '修改者'; |
|||
comment on column wf_task_back_node.update_time is '修改时间'; |
|||
|
|||
alter table wf_task_back_node |
|||
owner to postgres; |
|||
|
|||
create table wf_definition_config |
|||
( |
|||
id bigint not null |
|||
constraint pk_wf_definition_config |
|||
primary key, |
|||
table_name varchar(255) not null, |
|||
definition_id varchar(255) not null, |
|||
process_key varchar(255) not null, |
|||
version bigint not null, |
|||
tenant_id varchar(20), |
|||
remark varchar(500), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp |
|||
); |
|||
|
|||
comment on table wf_definition_config is '流程定义配置'; |
|||
comment on column wf_definition_config.id is '主键'; |
|||
comment on column wf_definition_config.table_name is '表名'; |
|||
comment on column wf_definition_config.definition_id is '流程定义ID'; |
|||
comment on column wf_definition_config.process_key is '流程KEY'; |
|||
comment on column wf_definition_config.version is '流程版本'; |
|||
comment on column wf_definition_config.tenant_id is '租户id'; |
|||
comment on column wf_definition_config.remark is '备注'; |
|||
comment on column wf_definition_config.create_dept is '创建部门'; |
|||
comment on column wf_definition_config.create_by is '创建者'; |
|||
comment on column wf_definition_config.create_time is '创建时间'; |
|||
comment on column wf_definition_config.update_by is '修改者'; |
|||
comment on column wf_definition_config.update_time is '修改时间'; |
|||
|
|||
alter table wf_definition_config |
|||
owner to postgres; |
|||
create unique index uni_definition_id |
|||
on wf_definition_config (definition_id); |
|||
|
|||
create table wf_form_manage |
|||
( |
|||
id bigint not null |
|||
constraint pk_wf_form_manage |
|||
primary key, |
|||
form_name varchar(255) not null, |
|||
form_type varchar(255) not null, |
|||
router varchar(255) not null, |
|||
remark varchar(500), |
|||
tenant_id varchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp |
|||
); |
|||
|
|||
comment on table wf_form_manage is '表单管理'; |
|||
comment on column wf_form_manage.id is '主键'; |
|||
comment on column wf_form_manage.form_name is '表单名称'; |
|||
comment on column wf_form_manage.form_type is '表单类型'; |
|||
comment on column wf_form_manage.router is '路由地址/表单ID'; |
|||
comment on column wf_form_manage.remark is '备注'; |
|||
comment on column wf_form_manage.tenant_id is '租户id'; |
|||
comment on column wf_form_manage.create_dept is '创建部门'; |
|||
comment on column wf_form_manage.create_by is '创建者'; |
|||
comment on column wf_form_manage.create_time is '创建时间'; |
|||
comment on column wf_form_manage.update_by is '修改者'; |
|||
comment on column wf_form_manage.update_time is '修改时间'; |
|||
|
|||
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, now(), 1, now()); |
|||
|
|||
create table wf_node_config |
|||
( |
|||
id bigint not null |
|||
constraint pk_wf_node_config |
|||
primary key, |
|||
form_id bigint, |
|||
form_type varchar(255), |
|||
node_name varchar(255) not null, |
|||
node_id varchar(255) not null, |
|||
definition_id varchar(255) not null, |
|||
apply_user_task char(1) default '0', |
|||
tenant_id varchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time timestamp, |
|||
update_by bigint, |
|||
update_time timestamp |
|||
); |
|||
|
|||
comment on table wf_node_config is '节点配置'; |
|||
comment on column wf_node_config.id is '主键'; |
|||
comment on column wf_node_config.form_id is '表单id'; |
|||
comment on column wf_node_config.form_type is '表单类型'; |
|||
comment on column wf_node_config.node_id is '节点id'; |
|||
comment on column wf_node_config.node_name is '节点名称'; |
|||
comment on column wf_node_config.definition_id is '流程定义id'; |
|||
comment on column wf_node_config.apply_user_task is '是否为申请人节点 (0是 1否)'; |
|||
comment on column wf_node_config.tenant_id is '租户id'; |
|||
comment on column wf_node_config.create_dept is '创建部门'; |
|||
comment on column wf_node_config.create_by is '创建者'; |
|||
comment on column wf_node_config.create_time is '创建时间'; |
|||
comment on column wf_node_config.update_by is '修改者'; |
|||
comment on column wf_node_config.update_time is '修改时间'; |
|||
|
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, now(), NULL, NULL, '请假申请菜单'); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, now(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, now(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, now(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, now(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, now(), NULL, NULL, ''); |
|||
|
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, now(), NULL, NULL, '业务状态列表'); |
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, now(), NULL, NULL, '表单类型列表'); |
|||
|
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已撤销'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, now(), NULL, NULL, '草稿'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,now(), NULL, NULL, '待审核'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, now(), NULL, NULL, '已完成'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已作废'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, now(), NULL, NULL, '已退回'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,now(), NULL, NULL, '已终止'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, now(), NULL, NULL, '自定义表单'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, now(), NULL, NULL, '动态表单'); |
|||
|
|||
-- 表单管理 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, now(), null, null, '表单管理菜单'); |
|||
|
|||
-- 表单管理按钮 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, now(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, now(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, now(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, now(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, now(), null, null, ''); |
@ -0,0 +1,515 @@ |
|||
SET NAMES utf8mb4; |
|||
|
|||
CREATE TABLE `sj_namespace` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`name` varchar(64) NOT NULL COMMENT '名称', |
|||
`unique_id` varchar(64) NOT NULL COMMENT '唯一id', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_name` (`name`), |
|||
UNIQUE KEY `uk_unique_id` (`unique_id`) |
|||
) ENGINE = InnoDB |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='命名空间'; |
|||
|
|||
INSERT INTO `sj_namespace` VALUES (1, 'Development', 'dev', '', 0, now(), now()); |
|||
INSERT INTO `sj_namespace` VALUES (2, 'Production', 'prod', '', 0, now(), now()); |
|||
|
|||
CREATE TABLE `sj_group_config` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '组描述', |
|||
`token` varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' COMMENT 'token', |
|||
`group_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组状态 0、未启用 1、启用', |
|||
`version` int(11) NOT NULL COMMENT '版本号', |
|||
`group_partition` int(11) NOT NULL COMMENT '分区', |
|||
`id_generator_mode` tinyint(4) NOT NULL DEFAULT 1 COMMENT '唯一id生成模式 默认号段模式', |
|||
`init_scene` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否初始化场景 0:否 1:是', |
|||
`bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='组配置'; |
|||
|
|||
INSERT INTO `sj_group_config` VALUES (1, 'dev', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
|||
INSERT INTO `sj_group_config` VALUES (2, 'prod', 'ruoyi_group', '', 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT', 1, 1, 0, 1, 1, 4, now(), now()); |
|||
|
|||
CREATE TABLE `sj_notify_config` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`business_id` varchar(64) NOT NULL COMMENT '业务id (job_id或workflow_id或scene_name)', |
|||
`system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT '任务类型 1. 重试任务 2. 重试回调 3、JOB任务 4、WORKFLOW任务', |
|||
`notify_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '通知状态 0、未启用 1、启用', |
|||
`recipient_ids` varchar(128) NOT NULL COMMENT '接收人id列表', |
|||
`notify_threshold` int(11) NOT NULL DEFAULT 0 COMMENT '通知阈值', |
|||
`notify_scene` tinyint(4) NOT NULL DEFAULT 0 COMMENT '通知场景', |
|||
`rate_limiter_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '限流状态 0、未启用 1、启用', |
|||
`rate_limiter_threshold` int(11) NOT NULL DEFAULT 0 COMMENT '每秒限流阈值', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `business_id`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='通知配置'; |
|||
|
|||
CREATE TABLE `sj_notify_recipient` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`recipient_name` varchar(64) NOT NULL COMMENT '接收人名称', |
|||
`notify_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '通知类型 1、钉钉 2、邮件 3、企业微信 4 飞书 5 webhook', |
|||
`notify_attribute` varchar(512) NOT NULL COMMENT '配置属性', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id` (`namespace_id`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='告警通知接收人'; |
|||
|
|||
CREATE TABLE `sj_retry_dead_letter_0` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`unique_id` varchar(64) NOT NULL COMMENT '同组下id唯一', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`scene_name` varchar(64) NOT NULL COMMENT '场景名称', |
|||
`idempotent_id` varchar(64) NOT NULL COMMENT '幂等id', |
|||
`biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号', |
|||
`executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称', |
|||
`args_str` text NOT NULL COMMENT '执行方法参数', |
|||
`ext_attrs` text NOT NULL COMMENT '扩展字段', |
|||
`task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '任务类型 1、重试数据 2、回调数据', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`), |
|||
KEY `idx_idempotent_id` (`idempotent_id`), |
|||
KEY `idx_biz_no` (`biz_no`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
UNIQUE KEY `uk_namespace_id_group_name_unique_id` (`namespace_id`, `group_name`, `unique_id`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='死信队列表'; |
|||
|
|||
CREATE TABLE `sj_retry_task_0` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`unique_id` varchar(64) NOT NULL COMMENT '同组下id唯一', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`scene_name` varchar(64) NOT NULL COMMENT '场景名称', |
|||
`idempotent_id` varchar(64) NOT NULL COMMENT '幂等id', |
|||
`biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号', |
|||
`executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称', |
|||
`args_str` text NOT NULL COMMENT '执行方法参数', |
|||
`ext_attrs` text NOT NULL COMMENT '扩展字段', |
|||
`next_trigger_at` datetime NOT NULL COMMENT '下次触发时间', |
|||
`retry_count` int(11) NOT NULL DEFAULT 0 COMMENT '重试次数', |
|||
`retry_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '重试状态 0、重试中 1、成功 2、最大重试次数', |
|||
`task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '任务类型 1、重试数据 2、回调数据', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`), |
|||
KEY `idx_namespace_id_group_name_task_type` (`namespace_id`, `group_name`, `task_type`), |
|||
KEY `idx_namespace_id_group_name_retry_status` (`namespace_id`, `group_name`, `retry_status`), |
|||
KEY `idx_idempotent_id` (`idempotent_id`), |
|||
KEY `idx_biz_no` (`biz_no`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
UNIQUE KEY `uk_name_unique_id` (`namespace_id`, `group_name`, `unique_id`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务表'; |
|||
|
|||
CREATE TABLE `sj_retry_task_log` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`unique_id` varchar(64) NOT NULL COMMENT '同组下id唯一', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`scene_name` varchar(64) NOT NULL COMMENT '场景名称', |
|||
`idempotent_id` varchar(64) NOT NULL COMMENT '幂等id', |
|||
`biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号', |
|||
`executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称', |
|||
`args_str` text NOT NULL COMMENT '执行方法参数', |
|||
`ext_attrs` text NOT NULL COMMENT '扩展字段', |
|||
`retry_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '重试状态 0、重试中 1、成功 2、最大次数', |
|||
`task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '任务类型 1、重试数据 2、回调数据', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`), |
|||
KEY `idx_retry_status` (`retry_status`), |
|||
KEY `idx_idempotent_id` (`idempotent_id`), |
|||
KEY `idx_unique_id` (`unique_id`), |
|||
KEY `idx_biz_no` (`biz_no`), |
|||
KEY `idx_create_dt` (`create_dt`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务日志基础信息表'; |
|||
|
|||
CREATE TABLE `sj_retry_task_log_message` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`unique_id` varchar(64) NOT NULL COMMENT '同组下id唯一', |
|||
`message` longtext NOT NULL COMMENT '异常信息', |
|||
`log_num` int(11) NOT NULL DEFAULT 1 COMMENT '日志数量', |
|||
`real_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '上报时间', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `unique_id`), |
|||
KEY `idx_create_dt` (`create_dt`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务调度日志信息记录表'; |
|||
|
|||
CREATE TABLE `sj_retry_scene_config` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`scene_name` varchar(64) NOT NULL COMMENT '场景名称', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`scene_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '组状态 0、未启用 1、启用', |
|||
`max_retry_count` int(11) NOT NULL DEFAULT 5 COMMENT '最大重试次数', |
|||
`back_off` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1、默认等级 2、固定间隔时间 3、CRON 表达式', |
|||
`trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT '间隔时长', |
|||
`deadline_request` bigint(20) unsigned NOT NULL DEFAULT 60000 COMMENT 'Deadline Request 调用链超时 单位毫秒', |
|||
`executor_timeout` int(11) unsigned NOT NULL DEFAULT 5 COMMENT '任务执行超时时间,单位秒', |
|||
`route_key` tinyint(4) NOT NULL DEFAULT 4 COMMENT '路由策略', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `uk_namespace_id_group_name_scene_name` (`namespace_id`, `group_name`, `scene_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='场景配置'; |
|||
|
|||
CREATE TABLE `sj_server_node` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`host_id` varchar(64) NOT NULL COMMENT '主机id', |
|||
`host_ip` varchar(64) NOT NULL COMMENT '机器ip', |
|||
`host_port` int(16) NOT NULL COMMENT '机器端口', |
|||
`expire_at` datetime NOT NULL COMMENT '过期时间', |
|||
`node_type` tinyint(4) NOT NULL COMMENT '节点类型 1、客户端 2、是服务端', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`), |
|||
KEY `idx_expire_at_node_type` (`expire_at`, `node_type`), |
|||
UNIQUE KEY `uk_host_id_host_ip` (`host_id`, `host_ip`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='服务器节点'; |
|||
|
|||
CREATE TABLE `sj_distributed_lock` |
|||
( |
|||
`name` varchar(64) NOT NULL COMMENT '锁名称', |
|||
`lock_until` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '锁定时长', |
|||
`locked_at` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '锁定时间', |
|||
`locked_by` varchar(255) NOT NULL COMMENT '锁定者', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='锁定表'; |
|||
|
|||
CREATE TABLE `sj_system_user` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`username` varchar(64) NOT NULL COMMENT '账号', |
|||
`password` varchar(128) NOT NULL COMMENT '密码', |
|||
`role` tinyint(4) NOT NULL DEFAULT 0 COMMENT '角色:1-普通用户、2-管理员', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `uk_username` (`username`) USING BTREE |
|||
) ENGINE = InnoDB |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='系统用户表'; |
|||
|
|||
-- pwd: admin |
|||
INSERT INTO `sj_system_user` VALUES (1, 'admin', '465c194afb65670f38322df087f0a9bb225cc257e43eb4ac5a0c98ef5b3173ac', 2, now(), now()); |
|||
|
|||
CREATE TABLE `sj_system_user_permission` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`system_user_id` bigint(20) NOT NULL COMMENT '系统用户id', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `uk_namespace_id_group_name_system_user_id` (`namespace_id`, `group_name`, `system_user_id`) |
|||
) ENGINE = InnoDB |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='系统用户权限表'; |
|||
|
|||
CREATE TABLE `sj_sequence_alloc` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称', |
|||
`max_id` bigint(20) NOT NULL DEFAULT 1 COMMENT '最大id', |
|||
`step` int(11) NOT NULL DEFAULT 100 COMMENT '步长', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
|||
PRIMARY KEY (`id`), |
|||
UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='号段模式序号ID分配表'; |
|||
|
|||
-- 分布式调度DDL |
|||
CREATE TABLE `sj_job` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`job_name` varchar(64) NOT NULL COMMENT '名称', |
|||
`args_str` text DEFAULT NULL COMMENT '执行方法参数', |
|||
`args_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '参数类型 ', |
|||
`next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间', |
|||
`job_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '任务状态 0、关闭、1、开启', |
|||
`task_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '任务类型 1、集群 2、广播 3、切片', |
|||
`route_key` tinyint(4) NOT NULL DEFAULT 4 COMMENT '路由策略', |
|||
`executor_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '执行器类型', |
|||
`executor_info` varchar(255) DEFAULT NULL COMMENT '执行器名称', |
|||
`trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间', |
|||
`trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长', |
|||
`block_strategy` tinyint(4) NOT NULL DEFAULT 1 COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行', |
|||
`executor_timeout` int(11) NOT NULL DEFAULT 0 COMMENT '任务执行超时时间,单位秒', |
|||
`max_retry_times` int(11) NOT NULL DEFAULT 0 COMMENT '最大重试次数', |
|||
`parallel_num` int(11) NOT NULL DEFAULT 1 COMMENT '并行数', |
|||
`retry_interval` int(11) NOT NULL DEFAULT 0 COMMENT '重试间隔(s)', |
|||
`bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
|||
`resident` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否是常驻任务', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`), |
|||
KEY `idx_job_status_bucket_index` (`job_status`, `bucket_index`), |
|||
KEY `idx_create_dt` (`create_dt`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务信息'; |
|||
|
|||
INSERT INTO `sj_job` VALUES (1, 'dev', 'ruoyi_group', 'demo-job', null, 1, 1710344035622, 1, 1, 4, 1, 'testJobExecutor', 2, '60', 1, 60, 3, 1, 1, 116, 0, '', '', 0 , now(), now()); |
|||
|
|||
CREATE TABLE `sj_job_log_message` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`job_id` bigint(20) NOT NULL COMMENT '任务信息id', |
|||
`task_batch_id` bigint(20) NOT NULL COMMENT '任务批次id', |
|||
`task_id` bigint(20) NOT NULL COMMENT '调度任务id', |
|||
`message` longtext NOT NULL COMMENT '调度信息', |
|||
`log_num` int(11) NOT NULL DEFAULT 1 COMMENT '日志数量', |
|||
`real_time` bigint(13) NOT NULL DEFAULT 0 COMMENT '上报时间', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_task_batch_id_task_id` (`task_batch_id`, `task_id`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='调度日志'; |
|||
|
|||
CREATE TABLE `sj_job_task` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`job_id` bigint(20) NOT NULL COMMENT '任务信息id', |
|||
`task_batch_id` bigint(20) NOT NULL COMMENT '调度任务id', |
|||
`parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父执行器id', |
|||
`task_status` tinyint NOT NULL DEFAULT 0 COMMENT '执行的状态 0、失败 1、成功', |
|||
`retry_count` int(11) NOT NULL DEFAULT 0 COMMENT '重试次数', |
|||
`mr_stage` tinyint DEFAULT NULL COMMENT '动态分片所处阶段 1:map 2:reduce 3:mergeReduce', |
|||
`leaf` tinyint NOT NULL DEFAULT '1' COMMENT '叶子节点', |
|||
`task_name` varchar(255) NOT NULL DEFAULT '' COMMENT '任务名称', |
|||
`client_info` varchar(128) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port', |
|||
`wf_context` text DEFAULT NULL COMMENT '工作流全局上下文', |
|||
`result_message` text NOT NULL COMMENT '执行结果', |
|||
`args_str` text DEFAULT NULL COMMENT '执行方法参数', |
|||
`args_type` tinyint NOT NULL DEFAULT 1 COMMENT '参数类型 ', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_task_batch_id_task_status` (`task_batch_id`, `task_status`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务实例'; |
|||
|
|||
CREATE TABLE `sj_job_task_batch` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`job_id` bigint(20) NOT NULL COMMENT '任务id', |
|||
`workflow_node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工作流节点id', |
|||
`parent_workflow_node_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工作流任务父批次id', |
|||
`workflow_task_batch_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '工作流任务批次id', |
|||
`task_batch_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '任务批次状态 0、失败 1、成功', |
|||
`operation_reason` tinyint(4) NOT NULL DEFAULT 0 COMMENT '操作原因', |
|||
`execution_at` bigint(13) NOT NULL DEFAULT 0 COMMENT '任务执行时间', |
|||
`system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务', |
|||
`parent_id` varchar(64) NOT NULL DEFAULT '' COMMENT '父节点', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_job_id_task_batch_status` (`job_id`, `task_batch_status`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`), |
|||
KEY `idx_workflow_task_batch_id_workflow_node_id` (`workflow_task_batch_id`, `workflow_node_id`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='任务批次'; |
|||
|
|||
CREATE TABLE `sj_job_summary` |
|||
( |
|||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` VARCHAR(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '组名称', |
|||
`business_id` bigint NOT NULL COMMENT '业务id (job_id或workflow_id)', |
|||
`system_task_type` tinyint(4) NOT NULL DEFAULT 3 COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务', |
|||
`trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间', |
|||
`success_num` int NOT NULL DEFAULT 0 COMMENT '执行成功-日志数量', |
|||
`fail_num` int NOT NULL DEFAULT 0 COMMENT '执行失败-日志数量', |
|||
`fail_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', |
|||
`stop_num` int NOT NULL DEFAULT 0 COMMENT '执行失败-日志数量', |
|||
`stop_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', |
|||
`cancel_num` int NOT NULL DEFAULT 0 COMMENT '执行失败-日志数量', |
|||
`cancel_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_namespace_id_group_name_business_id` (`namespace_id`, `group_name`, business_id), |
|||
UNIQUE KEY `uk_trigger_at_system_task_type_business_id` (`trigger_at`, `system_task_type`, `business_id`) USING BTREE |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 1 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='DashBoard_Job'; |
|||
|
|||
CREATE TABLE `sj_retry_summary` |
|||
( |
|||
`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` VARCHAR(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '组名称', |
|||
`scene_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '场景名称', |
|||
`trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间', |
|||
`running_num` int NOT NULL DEFAULT 0 COMMENT '重试中-日志数量', |
|||
`finish_num` int NOT NULL DEFAULT 0 COMMENT '重试完成-日志数量', |
|||
`max_count_num` int NOT NULL DEFAULT 0 COMMENT '重试到达最大次数-日志数量', |
|||
`suspend_num` int NOT NULL DEFAULT 0 COMMENT '暂停重试-日志数量', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_trigger_at` (`trigger_at`), |
|||
UNIQUE KEY `uk_scene_name_trigger_at` (`namespace_id`, `group_name`, `scene_name`, `trigger_at`) USING BTREE |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 1 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='DashBoard_Retry'; |
|||
|
|||
CREATE TABLE `sj_workflow` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`workflow_name` varchar(64) NOT NULL COMMENT '工作流名称', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`workflow_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '工作流状态 0、关闭、1、开启', |
|||
`trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间', |
|||
`trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长', |
|||
`next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间', |
|||
`block_strategy` tinyint(4) NOT NULL DEFAULT 1 COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行', |
|||
`executor_timeout` int(11) NOT NULL DEFAULT 0 COMMENT '任务执行超时时间,单位秒', |
|||
`description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述', |
|||
`flow_info` text DEFAULT NULL COMMENT '流程信息', |
|||
`wf_context` text DEFAULT NULL COMMENT '上下文', |
|||
`bucket_index` int(11) NOT NULL DEFAULT 0 COMMENT 'bucket', |
|||
`version` int(11) NOT NULL COMMENT '版本号', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='工作流'; |
|||
|
|||
CREATE TABLE `sj_workflow_node` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`node_name` varchar(64) NOT NULL COMMENT '节点名称', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`job_id` bigint(20) NOT NULL COMMENT '任务信息id', |
|||
`workflow_id` bigint(20) NOT NULL COMMENT '工作流ID', |
|||
`node_type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '1、任务节点 2、条件节点', |
|||
`expression_type` tinyint(4) NOT NULL DEFAULT 0 COMMENT '1、SpEl、2、Aviator 3、QL', |
|||
`fail_strategy` tinyint(4) NOT NULL DEFAULT 1 COMMENT '失败策略 1、跳过 2、阻塞', |
|||
`workflow_node_status` tinyint(4) NOT NULL DEFAULT 1 COMMENT '工作流节点状态 0、关闭、1、开启', |
|||
`priority_level` int(11) NOT NULL DEFAULT 1 COMMENT '优先级', |
|||
`node_info` text DEFAULT NULL COMMENT '节点信息 ', |
|||
`version` int(11) NOT NULL COMMENT '版本号', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='工作流节点'; |
|||
|
|||
CREATE TABLE `sj_workflow_task_batch` |
|||
( |
|||
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', |
|||
`namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id', |
|||
`group_name` varchar(64) NOT NULL COMMENT '组名称', |
|||
`workflow_id` bigint(20) NOT NULL COMMENT '工作流任务id', |
|||
`task_batch_status` tinyint(4) NOT NULL DEFAULT 0 COMMENT '任务批次状态 0、失败 1、成功', |
|||
`operation_reason` tinyint(4) NOT NULL DEFAULT 0 COMMENT '操作原因', |
|||
`flow_info` text DEFAULT NULL COMMENT '流程信息', |
|||
`wf_context` text DEFAULT NULL COMMENT '全局上下文', |
|||
`execution_at` bigint(13) NOT NULL DEFAULT 0 COMMENT '任务执行时间', |
|||
`ext_attrs` varchar(256) NULL DEFAULT '' COMMENT '扩展字段', |
|||
`version` int(11) NOT NULL DEFAULT 1 COMMENT '版本号', |
|||
`deleted` tinyint(4) NOT NULL DEFAULT 0 COMMENT '逻辑删除 1、删除', |
|||
`create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
|||
`update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间', |
|||
PRIMARY KEY (`id`), |
|||
KEY `idx_job_id_task_batch_status` (`workflow_id`, `task_batch_status`), |
|||
KEY `idx_create_dt` (`create_dt`), |
|||
KEY `idx_namespace_id_group_name` (`namespace_id`, `group_name`) |
|||
) ENGINE = InnoDB |
|||
AUTO_INCREMENT = 0 |
|||
DEFAULT CHARSET = utf8mb4 COMMENT ='工作流批次'; |
@ -0,0 +1,176 @@ |
|||
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, sysdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, sysdate(), NULL, NULL, ''); |
|||
|
|||
|
|||
-- 流程分类管理相关按钮 |
|||
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, sysdate(), null, null, ''); |
|||
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, sysdate(), null, null, ''); |
|||
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, sysdate(), null, null, ''); |
|||
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, sysdate(), null, null, ''); |
|||
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, sysdate(), null, null, ''); |
|||
-- 请假单信息 |
|||
create table test_leave |
|||
( |
|||
id bigint not null comment '主键', |
|||
leave_type varchar(255) not null comment '请假类型', |
|||
start_date datetime not null comment '开始时间', |
|||
end_date datetime not null comment '结束时间', |
|||
leave_days int(10) not null comment '请假天数', |
|||
remark varchar(255) null comment '请假原因', |
|||
status varchar(255) null comment '状态', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间', |
|||
tenant_id varchar(20) null comment '租户编号', |
|||
PRIMARY KEY (id) USING BTREE |
|||
) ENGINE = InnoDB COMMENT = '请假申请表'; |
|||
|
|||
-- 流程分类信息表 |
|||
create table wf_category |
|||
( |
|||
id bigint not null comment '主键' |
|||
primary key, |
|||
category_name varchar(255) null comment '分类名称', |
|||
category_code varchar(255) null comment '分类编码', |
|||
parent_id bigint null comment '父级id', |
|||
sort_num int(19) null comment '排序', |
|||
tenant_id varchar(20) null comment '租户编号', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间', |
|||
constraint uni_category_code |
|||
unique (category_code) |
|||
) engine=innodb comment= '流程分类'; |
|||
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, sysdate(), 1, sysdate()); |
|||
|
|||
create table wf_task_back_node |
|||
( |
|||
id bigint not null |
|||
primary key, |
|||
node_id varchar(255) not null comment '节点id', |
|||
node_name varchar(255) not null comment '节点名称', |
|||
order_no int not null comment '排序', |
|||
instance_id varchar(255) null comment '流程实例id', |
|||
task_type varchar(255) not null comment '节点类型', |
|||
assignee varchar(2000) not null comment '审批人', |
|||
tenant_id varchar(20) null comment '租户编号', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间' |
|||
) |
|||
comment '节点审批记录'; |
|||
|
|||
create table wf_definition_config |
|||
( |
|||
id bigint not null comment '主键' |
|||
primary key, |
|||
table_name varchar(255) not null comment '表名', |
|||
definition_id varchar(255) not null comment '流程定义ID', |
|||
process_key varchar(255) not null comment '流程KEY', |
|||
version int(10) not null comment '流程版本', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间', |
|||
remark varchar(500) default '' null comment '备注', |
|||
tenant_id varchar(20) null comment '租户编号', |
|||
constraint uni_definition_id |
|||
unique (definition_id) |
|||
) |
|||
comment '流程定义配置'; |
|||
|
|||
create table wf_form_manage |
|||
( |
|||
id bigint not null comment '主键' |
|||
primary key, |
|||
form_name varchar(255) not null comment '表单名称', |
|||
form_type varchar(255) not null comment '表单类型', |
|||
router varchar(255) not null comment '路由地址/表单ID', |
|||
remark varchar(500) null comment '备注', |
|||
tenant_id varchar(20) null comment '租户编号', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间' |
|||
) |
|||
comment '表单管理'; |
|||
|
|||
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, sysdate(), 1, sysdate()); |
|||
|
|||
create table wf_node_config |
|||
( |
|||
id bigint not null comment '主键' |
|||
primary key, |
|||
form_id bigint null comment '表单id', |
|||
form_type varchar(255) null comment '表单类型', |
|||
node_name varchar(255) not null comment '节点名称', |
|||
node_id varchar(255) not null comment '节点id', |
|||
definition_id varchar(255) not null comment '流程定义id', |
|||
apply_user_task char(1) default '0' comment '是否为申请人节点 (0是 1否)', |
|||
create_dept bigint null comment '创建部门', |
|||
create_by bigint null comment '创建者', |
|||
create_time datetime null comment '创建时间', |
|||
update_by bigint null comment '更新者', |
|||
update_time datetime null comment '更新时间', |
|||
tenant_id varchar(20) null comment '租户编号' |
|||
) |
|||
comment '节点配置'; |
|||
|
|||
|
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, sysdate(), NULL, NULL, '请假申请菜单'); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, sysdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, sysdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, sysdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, sysdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, sysdate(), NULL, NULL, ''); |
|||
|
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, sysdate(), NULL, NULL, '业务状态列表'); |
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, sysdate(), NULL, NULL, '表单类型列表'); |
|||
|
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate(), NULL, NULL, '已撤销'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, sysdate(), NULL, NULL, '草稿'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,sysdate(), NULL, NULL, '待审核'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, sysdate(), NULL, NULL, '已完成'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate(), NULL, NULL, '已作废'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, sysdate(), NULL, NULL, '已退回'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,sysdate(), NULL, NULL, '已终止'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, sysdate(), NULL, NULL, '自定义表单'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, sysdate(), NULL, NULL, '动态表单'); |
|||
|
|||
-- 表单管理 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, sysdate(), null, null, '表单管理菜单'); |
|||
|
|||
-- 表单管理按钮 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, sysdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, sysdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, sysdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, sysdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, sysdate(), null, null, ''); |
File diff suppressed because it is too large
@ -0,0 +1,456 @@ |
|||
insert into sys_menu values('11616', '工作流' , '0', '6', 'workflow', '', '', '1', '0', 'M', '0', '0', '', 'workflow', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11617', '模型管理', '11616', '2', 'model', 'workflow/model/index', '', '1', '1', 'C', '0', '0', 'workflow:model:list', 'model', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11618', '我的任务', '0', '7', 'task', '', '', '1', '0', 'M', '0', '0', '', 'my-task', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11619', '我的待办', '11618', '2', 'taskWaiting', 'workflow/task/taskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11632', '我的已办', '11618', '3', 'taskFinish', 'workflow/task/taskFinish', '', '1', '1', 'C', '0', '0', '', 'finish', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11633', '我的抄送', '11618', '4', 'taskCopyList', 'workflow/task/taskCopyList', '', '1', '1', 'C', '0', '0', '', 'my-copy', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11620', '流程定义', '11616', '3', 'processDefinition', 'workflow/processDefinition/index', '', '1', '1', 'C', '0', '0', '', 'process-definition', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11621', '流程实例', '11630', '1', 'processInstance', 'workflow/processInstance/index', '', '1', '1', 'C', '0', '0', '', 'tree-table', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11622', '流程分类', '11616', '1', 'category', 'workflow/category/index', '', '1', '0', 'C', '0', '0', 'workflow:category:list', 'category', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11629', '我发起的', '11618', '1', 'myDocument', 'workflow/task/myDocument', '', '1', '1', 'C', '0', '0', '', 'guide', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11630', '流程监控', '11616', '4', 'monitor', '', '', '1', '0', 'M', '0', '0', '', 'monitor', 103, 1, getdate(), NULL, NULL, ''); |
|||
insert into sys_menu values('11631', '待办任务', '11630', '2', 'allTaskWaiting', 'workflow/task/allTaskWaiting', '', '1', '1', 'C', '0', '0', '', 'waiting', 103, 1, getdate(), NULL, NULL, ''); |
|||
|
|||
|
|||
-- 流程分类管理相关按钮 |
|||
insert into sys_menu values ('11623', '流程分类查询', '11622', '1', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:query', '#', 103, 1, getdate(), null, null, ''); |
|||
insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:add', '#', 103, 1, getdate(), null, null, ''); |
|||
insert into sys_menu values ('11625', '流程分类修改', '11622', '3', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:edit', '#', 103, 1, getdate(), null, null, ''); |
|||
insert into sys_menu values ('11626', '流程分类删除', '11622', '4', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:remove','#', 103, 1, getdate(), null, null, ''); |
|||
insert into sys_menu values ('11627', '流程分类导出', '11622', '5', '#', '', '', 1, 0, 'F', '0', '0', 'workflow:category:export','#', 103, 1, getdate(), null, null, ''); |
|||
-- 请假单信息 |
|||
create table test_leave |
|||
( |
|||
id bigint not null |
|||
primary key, |
|||
leave_type nvarchar(255) not null, |
|||
start_date datetime2 not null, |
|||
end_date datetime2 not null, |
|||
leave_days int not null, |
|||
remark nvarchar(255), |
|||
status nvarchar(255), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2, |
|||
tenant_id nvarchar(20) |
|||
) |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'请假申请表', 'SCHEMA', 'dbo', 'TABLE', 'test_leave' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'请假类型', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'leave_type' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'开始时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'start_date' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'结束时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'end_date' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'请假天数', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'leave_days' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'请假原因', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'remark' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'状态', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'status' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'test_leave', 'COLUMN', 'tenant_id' |
|||
go |
|||
|
|||
-- 流程分类信息表 |
|||
create table wf_category |
|||
( |
|||
id bigint not null |
|||
primary key, |
|||
category_name nvarchar(255), |
|||
category_code nvarchar(255) |
|||
constraint uni_category_code |
|||
unique, |
|||
parent_id bigint, |
|||
sort_num int, |
|||
tenant_id nvarchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2 |
|||
) |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程分类', 'SCHEMA', 'dbo', 'TABLE', 'wf_category' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'分类名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'category_name' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'分类编码', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'category_code' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'父级id', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'parent_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'排序', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'sort_num' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'tenant_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_category', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
INSERT INTO wf_category values (1, 'OA', 'OA', 0, 0, '000000', 103, 1, getdate(), 1, getdate()); |
|||
|
|||
create table wf_task_back_node |
|||
( |
|||
id bigint not null primary key, |
|||
node_id nvarchar(255) not null, |
|||
node_name nvarchar(255) not null, |
|||
order_no int not null, |
|||
instance_id nvarchar(255) not null, |
|||
task_type nvarchar(255) not null, |
|||
assignee nvarchar(2000) not null, |
|||
tenant_id nvarchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2 |
|||
) |
|||
|
|||
go |
|||
exec sp_addextendedproperty 'MS_Description', N'节点审批记录', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'节点id', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'node_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'节点名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'node_name' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'排序', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'order_no' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程实例id', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'instance_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'节点类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'task_type' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'审批人', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'assignee' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'tenant_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_task_back_node', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
create table wf_definition_config |
|||
( |
|||
id bigint not null primary key, |
|||
table_name nvarchar(255) not null, |
|||
definition_id nvarchar(255) not null |
|||
constraint uni_definition_id |
|||
unique, |
|||
process_key nvarchar(255) not null, |
|||
version bigint not null, |
|||
remark nvarchar(500) DEFAULT ('') null, |
|||
tenant_id nvarchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2 |
|||
) |
|||
|
|||
go |
|||
exec sp_addextendedproperty 'MS_Description', N'流程定义配置', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'表名', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'table_name' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程定义ID', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'definition_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程KEY', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'process_key' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程版本', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'version' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'remark' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'tenant_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_definition_config', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
create table wf_form_manage |
|||
( |
|||
id bigint not null primary key, |
|||
form_name nvarchar(255) not null, |
|||
form_type nvarchar(255) not null, |
|||
router nvarchar(255) not null, |
|||
remark nvarchar(500) null, |
|||
tenant_id nvarchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2 |
|||
) |
|||
|
|||
go |
|||
exec sp_addextendedproperty 'MS_Description', N'表单管理', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'表单名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'form_name' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'表单类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'form_type' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'路由地址/表单ID', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'router' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'备注', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'remark' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'tenant_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_form_manage', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
insert into wf_form_manage(id, form_name, form_type, router, remark, tenant_id, create_dept, create_by, create_time, update_by, update_time) VALUES (1, '请假申请', 'static', '/workflow/leaveEdit/index', NULL, '000000', 103, 1, getdate(), 1, getdate()); |
|||
|
|||
create table wf_node_config |
|||
( |
|||
id bigint not null primary key, |
|||
form_id bigint, |
|||
form_type nvarchar(255) , |
|||
node_name nvarchar(255) not null, |
|||
node_id nvarchar(255) not null, |
|||
definition_id nvarchar(255) not null, |
|||
apply_user_task nchar default ('0') null, |
|||
tenant_id nvarchar(20), |
|||
create_dept bigint, |
|||
create_by bigint, |
|||
create_time datetime2, |
|||
update_by bigint, |
|||
update_time datetime2 |
|||
) |
|||
|
|||
go |
|||
exec sp_addextendedproperty 'MS_Description', N'节点配置', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'主键', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'表单id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'form_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'表单类型', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'form_type' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'节点名称', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'node_name' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'节点id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'node_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'流程定义id', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'definition_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'是否为申请人节点 (0是 1否)', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'apply_user_task' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'租户编号', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'tenant_id' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建部门', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'create_dept' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建者', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'create_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'创建时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'create_time' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新者', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', 'update_by' |
|||
go |
|||
|
|||
exec sp_addextendedproperty 'MS_Description', N'更新时间', 'SCHEMA', 'dbo', 'TABLE', 'wf_node_config', 'COLUMN', |
|||
'update_time' |
|||
go |
|||
|
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11638, '请假申请', 5, 1, 'leave', 'workflow/leave/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 103, 1, getdate(), NULL, NULL, '请假申请菜单'); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11639, '请假申请查询', 11638, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, getdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11640, '请假申请新增', 11638, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, getdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11641, '请假申请修改', 11638, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, getdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11642, '请假申请删除', 11638, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, getdate(), NULL, NULL, ''); |
|||
INSERT INTO sys_menu(menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (11643, '请假申请导出', 11638, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, getdate(), NULL, NULL, ''); |
|||
|
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, getdate(), NULL, NULL, '业务状态列表'); |
|||
INSERT INTO sys_dict_type(dict_id, tenant_id, dict_name, dict_type, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, getdate(), NULL, NULL, '表单类型列表'); |
|||
|
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (39, '000000', 1, '已撤销', 'cancel', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已撤销'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (40, '000000', 2, '草稿', 'draft', 'wf_business_status', '', 'info', 'N', 103, 1, getdate(), NULL, NULL, '草稿'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (41, '000000', 3, '待审核', 'waiting', 'wf_business_status', '', 'primary', 'N', 103, 1,getdate(), NULL, NULL, '待审核'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (42, '000000', 4, '已完成', 'finish', 'wf_business_status', '', 'success', 'N', 103, 1, getdate(), NULL, NULL, '已完成'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (43, '000000', 5, '已作废', 'invalid', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已作废'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (44, '000000', 6, '已退回', 'back', 'wf_business_status', '', 'danger', 'N', 103, 1, getdate(), NULL, NULL, '已退回'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (45, '000000', 7, '已终止', 'termination', 'wf_business_status', '', 'danger', 'N', 103, 1,getdate(), NULL, NULL, '已终止'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (46, '000000', 1, '自定义表单', 'static', 'wf_form_type', '', 'success', 'N', 103, 1, getdate(), NULL, NULL, '自定义表单'); |
|||
INSERT INTO sys_dict_data(dict_code, tenant_id, dict_sort, dict_label, dict_value, dict_type, css_class, list_class, is_default, create_dept, create_by, create_time, update_by, update_time, remark) VALUES (47, '000000', 2, '动态表单', 'dynamic', 'wf_form_type', '', 'primary', 'N', 103, 1, getdate(), NULL, NULL, '动态表单'); |
|||
|
|||
-- 表单管理 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11628, '表单管理', '11616', '5', 'formManage', 'workflow/formManage/index', 1, 0, 'C', '0', '0', 'workflow:formManage:list', 'tree-table', 103, 1, getdate(), null, null, '表单管理菜单'); |
|||
|
|||
-- 表单管理按钮 SQL |
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11644, '表单管理查询', 11628, '1', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:query', '', 103, 1, getdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11645, '表单管理新增', 11628, '2', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:add', '', 103, 1, getdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11646, '表单管理修改', 11628, '3', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:edit', '', 103, 1, getdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11647, '表单管理删除', 11628, '4', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:remove', '', 103, 1, getdate(), null, null, ''); |
|||
|
|||
insert into sys_menu (menu_id, menu_name, parent_id, order_num, path, component, is_frame, is_cache, menu_type, visible, status, perms, icon, create_dept, create_by, create_time, update_by, update_time, remark) |
|||
values(11648, '表单管理导出', 11628, '5', '#', '', 1, 0, 'F', '0', '0', 'workflow:formManage:export', 'tree-table', 103, 1, getdate(), null, null, ''); |
Loading…
Reference in new issue