疯狂的狮子Li 11 месяцев назад
Родитель
Сommit
b3e7bef603

+ 34 - 0
script/sql/oracle/oracle_ry_workflow.sql

@@ -379,6 +379,40 @@ COMMENT ON COLUMN flow_spel.update_time IS '更新时间';
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
 
 
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+CREATE TABLE flow_instance_biz_ext (
+    id             NUMBER(20),
+    tenant_id      VARCHAR2(20)  DEFAULT '000000',
+    create_dept    NUMBER(20),
+    create_by      NUMBER(20),
+    create_time    TIMESTAMP,
+    update_by      NUMBER(20),
+    update_time    TIMESTAMP,
+    business_code  VARCHAR2(255),
+    business_title VARCHAR2(1000),
+    del_flag       CHAR(1)       DEFAULT '0',
+    instance_id    NUMBER(20),
+    business_id    VARCHAR2(255)
+);
+
+alter table flow_instance_biz_ext add constraint pk_fi_biz_ext primary key (id);
+
+COMMENT ON TABLE flow_instance_biz_ext IS '流程实例业务扩展表';
+COMMENT ON COLUMN flow_instance_biz_ext.id  IS '主键id';
+COMMENT ON COLUMN flow_instance_biz_ext.tenant_id  IS '租户编号';
+COMMENT ON COLUMN flow_instance_biz_ext.create_dept  IS '创建部门';
+COMMENT ON COLUMN flow_instance_biz_ext.create_by  IS '创建者';
+COMMENT ON COLUMN flow_instance_biz_ext.create_time  IS '创建时间';
+COMMENT ON COLUMN flow_instance_biz_ext.update_by  IS '更新者';
+COMMENT ON COLUMN flow_instance_biz_ext.update_time  IS '更新时间';
+COMMENT ON COLUMN flow_instance_biz_ext.business_code  IS '业务编码';
+COMMENT ON COLUMN flow_instance_biz_ext.business_title  IS '业务标题';
+COMMENT ON COLUMN flow_instance_biz_ext.del_flag  IS '删除标志(0代表存在 1代表删除)';
+COMMENT ON COLUMN flow_instance_biz_ext.instance_id  IS '流程实例Id';
+COMMENT ON COLUMN flow_instance_biz_ext.business_id  IS '业务Id';
+
 -- ----------------------------
 -- ----------------------------
 -- 请假单信息
 -- 请假单信息
 -- ----------------------------
 -- ----------------------------

+ 37 - 4
script/sql/postgres/postgres_ry_workflow.sql

@@ -325,7 +325,7 @@ INSERT INTO flow_category VALUES (109, '000000', 102, '0,100,102', '离职', 2,
 -- 流程spel表达式定义表
 -- 流程spel表达式定义表
 -- ----------------------------
 -- ----------------------------
 CREATE TABLE flow_spel (
 CREATE TABLE flow_spel (
-    id BIGINT NOT NULL,
+    id int8 NOT NULL,
     component_name VARCHAR(255),
     component_name VARCHAR(255),
     method_name VARCHAR(255),
     method_name VARCHAR(255),
     method_params VARCHAR(255),
     method_params VARCHAR(255),
@@ -333,10 +333,10 @@ CREATE TABLE flow_spel (
     remark VARCHAR(255),
     remark VARCHAR(255),
     status CHAR(1) DEFAULT '0',
     status CHAR(1) DEFAULT '0',
     del_flag CHAR(1) DEFAULT '0',
     del_flag CHAR(1) DEFAULT '0',
-    create_dept BIGINT,
-    create_by BIGINT,
+    create_dept int8,
+    create_by int8,
     create_time TIMESTAMP,
     create_time TIMESTAMP,
-    update_by BIGINT,
+    update_by int8,
     update_time TIMESTAMP,
     update_time TIMESTAMP,
     PRIMARY KEY (id)
     PRIMARY KEY (id)
 );
 );
@@ -359,6 +359,39 @@ COMMENT ON COLUMN flow_spel.update_time IS '更新时间';
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, now(), 1, now());
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, now(), 1, now());
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, now(), 1, now());
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, now(), 1, now());
 
 
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+CREATE TABLE flow_instance_biz_ext (
+    id             int8,
+    tenant_id      VARCHAR(20)   DEFAULT '000000',
+    create_dept    int8,
+    create_by      int8,
+    create_time    TIMESTAMP,
+    update_by      int8,
+    update_time    TIMESTAMP,
+    business_code  VARCHAR(255),
+    business_title VARCHAR(1000),
+    del_flag       CHAR(1)       DEFAULT '0',
+    instance_id    int8,
+    business_id    VARCHAR(255),
+    PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE flow_instance_biz_ext IS '流程实例业务扩展表';
+COMMENT ON COLUMN flow_instance_biz_ext.id  IS '主键id';
+COMMENT ON COLUMN flow_instance_biz_ext.tenant_id  IS '租户编号';
+COMMENT ON COLUMN flow_instance_biz_ext.create_dept  IS '创建部门';
+COMMENT ON COLUMN flow_instance_biz_ext.create_by  IS '创建者';
+COMMENT ON COLUMN flow_instance_biz_ext.create_time  IS '创建时间';
+COMMENT ON COLUMN flow_instance_biz_ext.update_by  IS '更新者';
+COMMENT ON COLUMN flow_instance_biz_ext.update_time  IS '更新时间';
+COMMENT ON COLUMN flow_instance_biz_ext.business_code  IS '业务编码';
+COMMENT ON COLUMN flow_instance_biz_ext.business_title  IS '业务标题';
+COMMENT ON COLUMN flow_instance_biz_ext.del_flag  IS '删除标志(0代表存在 1代表删除)';
+COMMENT ON COLUMN flow_instance_biz_ext.instance_id  IS '流程实例Id';
+COMMENT ON COLUMN flow_instance_biz_ext.business_id  IS '业务Id';
+
 -- ----------------------------
 -- ----------------------------
 -- 请假单信息
 -- 请假单信息
 -- ----------------------------
 -- ----------------------------

+ 21 - 0
script/sql/ry-workflow.sql

@@ -207,9 +207,30 @@ CREATE TABLE flow_spel (
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 INSERT INTO flow_spel VALUES (1, 'spelRuleComponent', 'selectDeptLeaderById', 'initiatorDeptId', '#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', '根据部门id获取部门负责人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 INSERT INTO flow_spel VALUES (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 
 
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+
+create table flow_instance_biz_ext (
+    id             bigint                       not null comment '主键id',
+    tenant_id      varchar(20) default '000000' 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 '更新时间',
+    business_code  varchar(255)                 null comment '业务编码',
+    business_title varchar(1000)                null comment '业务标题',
+    del_flag       char        default '0'      null comment '删除标志(0代表存在 1代表删除)',
+    instance_id    bigint                       null comment '流程实例Id',
+    business_id    varchar(255)                 null comment '业务Id',
+    PRIMARY KEY (id)
+)  ENGINE = InnoDB COMMENT '流程实例业务扩展表';
+
 -- ----------------------------
 -- ----------------------------
 -- 请假单信息
 -- 请假单信息
 -- ----------------------------
 -- ----------------------------
+
 create table test_leave
 create table test_leave
 (
 (
     id          bigint(20)   not null comment 'id',
     id          bigint(20)   not null comment 'id',

+ 34 - 0
script/sql/update/oracle/update_2.4.1-2.5.0.sql

@@ -50,3 +50,37 @@ UPDATE flow_skip SET skip_condition = REPLACE(skip_condition, 'notNike', 'notLik
 
 
 ALTER TABLE flow_his_task MODIFY (collaborator VARCHAR2(500) DEFAULT NULL NULL);
 ALTER TABLE flow_his_task MODIFY (collaborator VARCHAR2(500) DEFAULT NULL NULL);
 COMMENT ON COLUMN flow_his_task.collaborator IS '协作人';
 COMMENT ON COLUMN flow_his_task.collaborator IS '协作人';
+
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+CREATE TABLE flow_instance_biz_ext (
+    id             NUMBER(20),
+    tenant_id      VARCHAR2(20)  DEFAULT '000000',
+    create_dept    NUMBER(20),
+    create_by      NUMBER(20),
+    create_time    TIMESTAMP,
+    update_by      NUMBER(20),
+    update_time    TIMESTAMP,
+    business_code  VARCHAR2(255),
+    business_title VARCHAR2(1000),
+    del_flag       CHAR(1)       DEFAULT '0',
+    instance_id    NUMBER(20),
+    business_id    VARCHAR2(255)
+);
+
+alter table flow_instance_biz_ext add constraint pk_fi_biz_ext primary key (id);
+
+COMMENT ON TABLE flow_instance_biz_ext IS '流程实例业务扩展表';
+COMMENT ON COLUMN flow_instance_biz_ext.id  IS '主键id';
+COMMENT ON COLUMN flow_instance_biz_ext.tenant_id  IS '租户编号';
+COMMENT ON COLUMN flow_instance_biz_ext.create_dept  IS '创建部门';
+COMMENT ON COLUMN flow_instance_biz_ext.create_by  IS '创建者';
+COMMENT ON COLUMN flow_instance_biz_ext.create_time  IS '创建时间';
+COMMENT ON COLUMN flow_instance_biz_ext.update_by  IS '更新者';
+COMMENT ON COLUMN flow_instance_biz_ext.update_time  IS '更新时间';
+COMMENT ON COLUMN flow_instance_biz_ext.business_code  IS '业务编码';
+COMMENT ON COLUMN flow_instance_biz_ext.business_title  IS '业务标题';
+COMMENT ON COLUMN flow_instance_biz_ext.del_flag  IS '删除标志(0代表存在 1代表删除)';
+COMMENT ON COLUMN flow_instance_biz_ext.instance_id  IS '流程实例Id';
+COMMENT ON COLUMN flow_instance_biz_ext.business_id  IS '业务Id';

+ 33 - 0
script/sql/update/postgres/update_2.4.1-2.5.0.sql

@@ -52,3 +52,36 @@ ALTER TABLE flow_his_task
 ALTER COLUMN collaborator SET DEFAULT NULL,
 ALTER COLUMN collaborator SET DEFAULT NULL,
     ALTER COLUMN collaborator TYPE VARCHAR(500);
     ALTER COLUMN collaborator TYPE VARCHAR(500);
 COMMENT ON COLUMN flow_his_task.collaborator IS '协作人';
 COMMENT ON COLUMN flow_his_task.collaborator IS '协作人';
+
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+CREATE TABLE flow_instance_biz_ext (
+    id             int8,
+    tenant_id      VARCHAR(20)   DEFAULT '000000',
+    create_dept    int8,
+    create_by      int8,
+    create_time    TIMESTAMP,
+    update_by      int8,
+    update_time    TIMESTAMP,
+    business_code  VARCHAR(255),
+    business_title VARCHAR(1000),
+    del_flag       CHAR(1)       DEFAULT '0',
+    instance_id    int8,
+    business_id    VARCHAR(255),
+    PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE flow_instance_biz_ext IS '流程实例业务扩展表';
+COMMENT ON COLUMN flow_instance_biz_ext.id  IS '主键id';
+COMMENT ON COLUMN flow_instance_biz_ext.tenant_id  IS '租户编号';
+COMMENT ON COLUMN flow_instance_biz_ext.create_dept  IS '创建部门';
+COMMENT ON COLUMN flow_instance_biz_ext.create_by  IS '创建者';
+COMMENT ON COLUMN flow_instance_biz_ext.create_time  IS '创建时间';
+COMMENT ON COLUMN flow_instance_biz_ext.update_by  IS '更新者';
+COMMENT ON COLUMN flow_instance_biz_ext.update_time  IS '更新时间';
+COMMENT ON COLUMN flow_instance_biz_ext.business_code  IS '业务编码';
+COMMENT ON COLUMN flow_instance_biz_ext.business_title  IS '业务标题';
+COMMENT ON COLUMN flow_instance_biz_ext.del_flag  IS '删除标志(0代表存在 1代表删除)';
+COMMENT ON COLUMN flow_instance_biz_ext.instance_id  IS '流程实例Id';
+COMMENT ON COLUMN flow_instance_biz_ext.business_id  IS '业务Id';

+ 20 - 0
script/sql/update/update_2.4.1-2.5.0.sql

@@ -34,3 +34,23 @@ update flow_skip set skip_condition = REPLACE(skip_condition,'notNike','notLike'
 
 
 ALTER TABLE `flow_his_task`
 ALTER TABLE `flow_his_task`
     MODIFY COLUMN `collaborator` varchar(500) NULL DEFAULT NULL COMMENT '协作人' AFTER `cooperate_type`;
     MODIFY COLUMN `collaborator` varchar(500) NULL DEFAULT NULL COMMENT '协作人' AFTER `cooperate_type`;
+
+-- ----------------------------
+-- 流程实例业务扩展表
+-- ----------------------------
+
+create table flow_instance_biz_ext (
+    id             bigint                       not null comment '主键id',
+    tenant_id      varchar(20) default '000000' 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 '更新时间',
+    business_code  varchar(255)                 null comment '业务编码',
+    business_title varchar(1000)                null comment '业务标题',
+    del_flag       char        default '0'      null comment '删除标志(0代表存在 1代表删除)',
+    instance_id    bigint                       null comment '流程实例Id',
+    business_id    varchar(255)                 null comment '业务Id',
+    PRIMARY KEY (id)
+)  ENGINE = InnoDB COMMENT '流程实例业务扩展表';