update 升级warm-flow的sql语句

This commit is contained in:
AprilWind
2025-01-15 19:06:42 +08:00
parent ece1dee990
commit 089a79002f
4 changed files with 303 additions and 295 deletions

View File

@ -1,22 +1,21 @@
create table FLOW_DEFINITION
(
ID NUMBER (20) not null,
FLOW_CODE VARCHAR2 (40) not null,
FLOW_NAME VARCHAR2 (100) not null,
CATEGORY VARCHAR2 (100),
VERSION VARCHAR2 (20) not null,
IS_PUBLISH NUMBER (1) default 0 not null,
FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
ACTIVITY_STATUS NUMBER (1) default 1,
LISTENER_TYPE VARCHAR2 (100),
LISTENER_PATH VARCHAR2 (500),
EXT VARCHAR2 (500),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER(20) not null,
FLOW_CODE VARCHAR2(40) not null,
FLOW_NAME VARCHAR2(100) not null,
CATEGORY VARCHAR2(100),
VERSION VARCHAR2(20) not null,
IS_PUBLISH NUMBER(1) default 0 not null,
FORM_CUSTOM VARCHAR2(1) default 'N',
FORM_PATH VARCHAR2(100),
ACTIVITY_STATUS NUMBER(1) default 1,
LISTENER_TYPE VARCHAR2(100),
LISTENER_PATH VARCHAR2(500),
EXT VARCHAR2(500),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_DEFINITION add constraint PK_FLOW_DEFINITION primary key (ID);
@ -41,27 +40,27 @@ comment on column FLOW_DEFINITION.TENANT_ID is '租户id';
create table FLOW_NODE
(
ID NUMBER (20) not null,
NODE_TYPE NUMBER (1) not null,
DEFINITION_ID NUMBER (20) not null,
NODE_CODE VARCHAR2 (100) not null,
NODE_NAME VARCHAR2 (100),
NODE_RATIO NUMBER (6,3),
COORDINATE VARCHAR2 (100),
SKIP_ANY_NODE VARCHAR2 (100) default 'N',
ANY_NODE_SKIP VARCHAR2 (100),
LISTENER_TYPE VARCHAR2 (100),
LISTENER_PATH VARCHAR2 (500),
HANDLER_TYPE VARCHAR2 (100),
HANDLER_PATH VARCHAR2 (400),
FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
VERSION VARCHAR2 (20),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40),
PERMISSION_FLAG VARCHAR2 (200)
ID NUMBER(20) not null,
NODE_TYPE NUMBER(1) not null,
DEFINITION_ID NUMBER(20) not null,
NODE_CODE VARCHAR2(100) not null,
NODE_NAME VARCHAR2(100),
NODE_RATIO NUMBER(6, 3),
COORDINATE VARCHAR2(100),
SKIP_ANY_NODE VARCHAR2(100) default 'N',
ANY_NODE_SKIP VARCHAR2(100),
LISTENER_TYPE VARCHAR2(100),
LISTENER_PATH VARCHAR2(500),
HANDLER_TYPE VARCHAR2(100),
HANDLER_PATH VARCHAR2(400),
FORM_CUSTOM VARCHAR2(1) default 'N',
FORM_PATH VARCHAR2(100),
VERSION VARCHAR2(20),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40),
PERMISSION_FLAG VARCHAR2(200)
);
alter table FLOW_NODE add constraint PK_FLOW_NODE primary key (ID);
@ -91,20 +90,20 @@ comment on column FLOW_NODE.PERMISSION_FLAG is '权限标识(权限类型:权
create table FLOW_SKIP
(
ID NUMBER (20) not null,
DEFINITION_ID NUMBER (20) not null,
NOW_NODE_CODE VARCHAR2 (100) not null,
NOW_NODE_TYPE NUMBER (1),
NEXT_NODE_CODE VARCHAR2 (100) not null,
NEXT_NODE_TYPE NUMBER (1),
SKIP_NAME VARCHAR2 (100),
SKIP_TYPE VARCHAR2 (40),
SKIP_CONDITION VARCHAR2 (200),
COORDINATE VARCHAR2 (100),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER(20) not null,
DEFINITION_ID NUMBER(20) not null,
NOW_NODE_CODE VARCHAR2(100) not null,
NOW_NODE_TYPE NUMBER(1),
NEXT_NODE_CODE VARCHAR2(100) not null,
NEXT_NODE_TYPE NUMBER(1),
SKIP_NAME VARCHAR2(100),
SKIP_TYPE VARCHAR2(40),
SKIP_CONDITION VARCHAR2(200),
COORDINATE VARCHAR2(100),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_SKIP add constraint PK_FLOW_SKIP primary key (ID);
@ -127,21 +126,22 @@ comment on column FLOW_SKIP.TENANT_ID is '租户id';
create table FLOW_INSTANCE
(
ID NUMBER not null,
DEFINITION_ID NUMBER not null,
BUSINESS_ID VARCHAR2 (40) not null,
NODE_TYPE NUMBER (1),
NODE_CODE VARCHAR2 (100),
NODE_NAME VARCHAR2 (100),
VARIABLE CLOB,
FLOW_STATUS VARCHAR2 (20),
ACTIVITY_STATUS NUMBER (1) default 1,
CREATE_BY VARCHAR2 (64) default '',
CREATE_TIME DATE,
UPDATE_TIME DATE,
EXT VARCHAR2 (500),
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER not null,
DEFINITION_ID NUMBER not null,
BUSINESS_ID VARCHAR2(40) not null,
NODE_TYPE NUMBER(1),
NODE_CODE VARCHAR2(100),
NODE_NAME VARCHAR2(100),
VARIABLE CLOB,
FLOW_STATUS VARCHAR2(20),
ACTIVITY_STATUS NUMBER(1) default 1,
DEF_JSON CLOB,
CREATE_BY VARCHAR2(64) default '',
CREATE_TIME DATE,
UPDATE_TIME DATE,
EXT VARCHAR2(500),
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_INSTANCE add constraint PK_FLOW_INSTANCE primary key (ID);
@ -156,6 +156,7 @@ comment on column FLOW_INSTANCE.NODE_NAME is '开始节点名称';
comment on column FLOW_INSTANCE.VARIABLE is '任务变量';
comment on column FLOW_INSTANCE.FLOW_STATUS is '流程状态0待提交 1审批中 2 审批通过 3自动通过 4终止 5作废 6撤销 7取回 8已完成 9已退回 10失效';
comment on column FLOW_INSTANCE.ACTIVITY_STATUS is '流程激活状态0挂起 1激活';
comment on column FLOW_INSTANCE.DEF_JSON is '流程定义json';
comment on column FLOW_INSTANCE.CREATE_BY is '创建者';
comment on column FLOW_INSTANCE.CREATE_TIME is '创建时间';
comment on column FLOW_INSTANCE.UPDATE_TIME is '更新时间';
@ -165,18 +166,18 @@ comment on column FLOW_INSTANCE.TENANT_ID is '租户id';
create table FLOW_TASK
(
ID NUMBER (20) not null,
DEFINITION_ID NUMBER (20) not null,
INSTANCE_ID NUMBER (20) not null,
NODE_CODE VARCHAR2 (100),
NODE_NAME VARCHAR2 (100),
NODE_TYPE NUMBER (1),
FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER(20) not null,
DEFINITION_ID NUMBER(20) not null,
INSTANCE_ID NUMBER(20) not null,
NODE_CODE VARCHAR2(100),
NODE_NAME VARCHAR2(100),
NODE_TYPE NUMBER(1),
FORM_CUSTOM VARCHAR2(1) default 'N',
FORM_PATH VARCHAR2(100),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_TASK add constraint PK_FLOW_TASK primary key (ID);
@ -197,28 +198,30 @@ comment on column FLOW_TASK.TENANT_ID is '租户id';
create table FLOW_HIS_TASK
(
ID NUMBER (20) not null,
DEFINITION_ID NUMBER (20) not null,
INSTANCE_ID NUMBER (20) not null,
TASK_ID NUMBER (20) not null,
NODE_CODE VARCHAR2 (100),
NODE_NAME VARCHAR2 (100),
NODE_TYPE NUMBER (1),
TARGET_NODE_CODE VARCHAR2 (100),
TARGET_NODE_NAME VARCHAR2 (100),
APPROVER VARCHAR2 (40),
COOPERATE_TYPE NUMBER (1) default 0,
COLLABORATOR VARCHAR2 (40),
SKIP_TYPE VARCHAR2 (10),
FLOW_STATUS VARCHAR2 (20),
FORM_CUSTOM VARCHAR2 (1) default 'N',
FORM_PATH VARCHAR2 (100),
MESSAGE VARCHAR2 (500),
EXT VARCHAR2 (500),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER(20) not null,
DEFINITION_ID NUMBER(20) not null,
INSTANCE_ID NUMBER(20) not null,
TASK_ID NUMBER(20) not null,
NODE_CODE VARCHAR2(100),
NODE_NAME VARCHAR2(100),
NODE_TYPE NUMBER(1),
TARGET_NODE_CODE VARCHAR2(200),
TARGET_NODE_NAME VARCHAR2(200),
APPROVER VARCHAR2(40),
COOPERATE_TYPE NUMBER(1) default 0,
COLLABORATOR VARCHAR2(40),
SKIP_TYPE VARCHAR2(10),
FLOW_STATUS VARCHAR2(20),
FORM_CUSTOM VARCHAR2(1) default 'N',
FORM_PATH VARCHAR2(100),
MESSAGE VARCHAR2(500),
VARIABLE CLOB,
EXT VARCHAR2(500),
CREATE_TIME DATE,
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_HIS_TASK add constraint PK_FLOW_HIS_TASK primary key (ID);
@ -238,6 +241,7 @@ comment on column FLOW_HIS_TASK.FLOW_STATUS is '流程状态1审批中 2 审
comment on column FLOW_HIS_TASK.FORM_CUSTOM is '审批表单是否自定义 (Y是 N否)';
comment on column FLOW_HIS_TASK.FORM_PATH is '审批表单路径';
comment on column FLOW_HIS_TASK.MESSAGE is '审批意见';
comment on column FLOW_HIS_TASK.VARIABLE is '任务变量';
comment on column FLOW_HIS_TASK.EXT is '扩展字段,预留给业务系统使用';
comment on column FLOW_HIS_TASK.CREATE_TIME is '任务开始时间';
comment on column FLOW_HIS_TASK.UPDATE_TIME is '审批完成时间';
@ -249,15 +253,15 @@ comment on column FLOW_HIS_TASK.COLLABORATOR is '协作人';
create table FLOW_USER
(
ID NUMBER (20) not null,
TYPE VARCHAR2 (1) not null,
PROCESSED_BY VARCHAR2 (80),
ASSOCIATED NUMBER (20) not null,
CREATE_TIME DATE,
CREATE_BY VARCHAR2 (80),
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2 (1) default '0',
TENANT_ID VARCHAR2 (40)
ID NUMBER(20) not null,
TYPE VARCHAR2(1) not null,
PROCESSED_BY VARCHAR2(80),
ASSOCIATED NUMBER(20) not null,
CREATE_TIME DATE,
CREATE_BY VARCHAR2(80),
UPDATE_TIME DATE,
DEL_FLAG VARCHAR2(1) default '0',
TENANT_ID VARCHAR2(40)
);
alter table FLOW_USER add constraint PK_FLOW_USER primary key (ID);
@ -312,7 +316,7 @@ COMMENT ON COLUMN flow_category.update_time IS '更新时间';
INSERT INTO flow_category VALUES (100, '000000', 0, '0', 'OA审批', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (101, '000000', 100, '0,100', '假勤管理', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (102, '000000', 100, '0,100', '人事管理', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (102, '000000', 100, '0,100', '人事管理', 1, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (103, '000000', 101, '0,100,101', '请假', 0, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (104, '000000', 101, '0,100,101', '出差', 1, '0', 103, 1, SYSDATE, NULL, NULL);
INSERT INTO flow_category VALUES (105, '000000', 101, '0,100,101', '加班', 2, '0', 103, 1, SYSDATE, NULL, NULL);