Przeglądaj źródła

!724 更新 pr!723 参数校验以及sql脚本
* update: 更新 FlowSpelBo 参数空值校验 ;

MichelleChung 1 rok temu
rodzic
commit
e7467b2c5c

+ 0 - 2
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/domain/bo/FlowSpelBo.java

@@ -28,13 +28,11 @@ public class FlowSpelBo extends BaseEntity {
     /**
      * 组件名称
      */
-    @NotBlank(message = "组件名称不能为空", groups = { AddGroup.class, EditGroup.class })
     private String componentName;
 
     /**
      * 方法名
      */
-    @NotBlank(message = "方法名不能为空", groups = { AddGroup.class, EditGroup.class })
     private String methodName;
 
     /**

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

@@ -338,6 +338,51 @@ INSERT INTO flow_category VALUES (107, '000000', 101, '0,100,101', '外出', 4,
 INSERT INTO flow_category VALUES (108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, SYSDATE, NULL, NULL);
 INSERT INTO flow_category VALUES (109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, SYSDATE, NULL, NULL);
 
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+CREATE TABLE flow_spel (
+    id NUMBER(20) NOT NULL,
+    component_name VARCHAR2(255),
+    method_name VARCHAR2(255),
+    method_params VARCHAR2(255),
+    view_spel VARCHAR2(255),
+    remark VARCHAR2(255),
+    status CHAR(1) DEFAULT '0',
+    del_flag CHAR(1) DEFAULT '0',
+    create_dept NUMBER(20),
+    create_by NUMBER(20),
+    create_time DATE,
+    update_by NUMBER(20),
+    update_time DATE
+);
+
+alter table flow_spel add constraint pk_flow_spel primary key (id);
+
+COMMENT ON TABLE flow_spel IS '流程spel表达式定义表';
+COMMENT ON COLUMN flow_spel.id IS '主键id';
+COMMENT ON COLUMN flow_spel.component_name IS '组件名称';
+COMMENT ON COLUMN flow_spel.method_name IS '方法名';
+COMMENT ON COLUMN flow_spel.method_params IS '参数';
+COMMENT ON COLUMN flow_spel.view_spel IS '预览spel表达式';
+COMMENT ON COLUMN flow_spel.remark IS '备注';
+COMMENT ON COLUMN flow_spel.status IS '状态(0正常 1停用)';
+COMMENT ON COLUMN flow_spel.del_flag IS '删除标志';
+COMMENT ON COLUMN flow_spel.create_dept IS '创建部门';
+COMMENT ON COLUMN flow_spel.create_by IS '创建者';
+COMMENT ON COLUMN flow_spel.create_time IS '创建时间';
+COMMENT ON COLUMN flow_spel.update_by IS '更新者';
+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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
+
+INSERT INTO sys_menu VALUES ('11801', '流程表达式', '11616', 2, 'spel', 'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel:list', 'input', 103, 1, SYSDATE, 1, SYSDATE, '流程达式定义菜单');
+INSERT INTO sys_menu VALUES ('11802', '流程spel达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程spel达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程spel达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程spel达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程spel达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, SYSDATE, NULL, NULL, '');
 
 -- ----------------------------
 -- 请假单信息

+ 45 - 0
script/sql/postgres/postgres_ry_workflow.sql

@@ -322,6 +322,51 @@ INSERT INTO flow_category VALUES (107, '000000', 101, '0,100,101', '外出', 4,
 INSERT INTO flow_category VALUES (108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, now(), NULL, NULL);
 INSERT INTO flow_category VALUES (109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, now(), NULL, NULL);
 
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+CREATE TABLE flow_spel (
+    id BIGINT NOT NULL,
+    component_name VARCHAR(255),
+    method_name VARCHAR(255),
+    method_params VARCHAR(255),
+    view_spel VARCHAR(255),
+    remark VARCHAR(255),
+    status CHAR(1) DEFAULT '0',
+    del_flag CHAR(1) DEFAULT '0',
+    create_dept BIGINT,
+    create_by BIGINT,
+    create_time TIMESTAMP,
+    update_by BIGINT,
+    update_time TIMESTAMP,
+    PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE flow_spel IS '流程spel表达式定义表';
+COMMENT ON COLUMN flow_spel.id IS '主键id';
+COMMENT ON COLUMN flow_spel.component_name IS '组件名称';
+COMMENT ON COLUMN flow_spel.method_name IS '方法名';
+COMMENT ON COLUMN flow_spel.method_params IS '参数';
+COMMENT ON COLUMN flow_spel.view_spel IS '预览spel表达式';
+COMMENT ON COLUMN flow_spel.remark IS '备注';
+COMMENT ON COLUMN flow_spel.status IS '状态(0正常 1停用)';
+COMMENT ON COLUMN flow_spel.del_flag IS '删除标志';
+COMMENT ON COLUMN flow_spel.create_dept IS '创建部门';
+COMMENT ON COLUMN flow_spel.create_by IS '创建者';
+COMMENT ON COLUMN flow_spel.create_time IS '创建时间';
+COMMENT ON COLUMN flow_spel.update_by IS '更新者';
+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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, now(), 1, now());
+
+INSERT INTO sys_menu VALUES ('11801', '流程表达式', '11616', 2, 'spel', 'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel:list', 'input', 103, 1, now(), 1, now(), '流程达式定义菜单');
+INSERT INTO sys_menu VALUES ('11802', '流程spel达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程spel达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程spel达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程spel达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程spel达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, now(), NULL, NULL, '');
+
 -- ----------------------------
 -- 请假单信息
 -- ----------------------------

+ 17 - 11
script/sql/ry_workflow.sql

@@ -182,6 +182,10 @@ INSERT INTO flow_category values (107, '000000', 101, '0,100,101', '外出', 4,
 INSERT INTO flow_category values (108, '000000', 102, '0,100,102', '转正', 1, '0', 103, 1, sysdate(), null, null);
 INSERT INTO flow_category values (109, '000000', 102, '0,100,102', '离职', 2, '0', 103, 1, sysdate(), null, null);
 
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+
 CREATE TABLE flow_spel (
     id bigint(20) NOT NULL COMMENT '主键id',
     component_name varchar(255) DEFAULT NULL COMMENT '组件名称',
@@ -200,6 +204,7 @@ CREATE TABLE flow_spel (
 ) ENGINE = InnoDB COMMENT='流程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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 
 -- ----------------------------
 -- 请假单信息
@@ -242,18 +247,19 @@ insert into sys_menu values ('11624', '流程分类新增', '11622', '2', '#', '
 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, '');
-INSERT INTO sys_menu VALUES (11802, '流程达式定义查询', 11801, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11803, '流程达式定义新增', 11801, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11804, '流程达式定义修改', 11801, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11805, '流程达式定义删除', 11801, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11806, '流程达式定义导出', 11801, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, sysdate(), NULL, NULL, '');
+-- 流程表达式管理相关按钮
+INSERT INTO sys_menu VALUES ('11802', '流程达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, sysdate(), NULL, NULL, '');
 -- 请假测试相关按钮
-insert into sys_menu 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 VALUES (11639, '请假申请查询', 11638, 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, sysdate(), NULL, NULL, '');
-insert into sys_menu VALUES (11640, '请假申请新增', 11638, 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, sysdate(), NULL, NULL, '');
-insert into sys_menu VALUES (11641, '请假申请修改', 11638, 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
-insert into sys_menu VALUES (11642, '请假申请删除', 11638, 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
-insert into sys_menu VALUES (11643, '请假申请导出', 11638, 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, sysdate(), NULL, NULL, '');
+insert into sys_menu 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 VALUES ('11639', '请假申请查询', '11638', 1, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 103, 1, sysdate(), NULL, NULL, '');
+insert into sys_menu VALUES ('11640', '请假申请新增', '11638', 2, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 103, 1, sysdate(), NULL, NULL, '');
+insert into sys_menu VALUES ('11641', '请假申请修改', '11638', 3, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
+insert into sys_menu VALUES ('11642', '请假申请删除', '11638', 4, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
+insert into sys_menu VALUES ('11643', '请假申请导出', '11638', 5, '#', '', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 103, 1, sysdate(), NULL, NULL, '');
 
 INSERT INTO sys_dict_type VALUES (13, '000000', '业务状态', 'wf_business_status', 103, 1, sysdate(), NULL, NULL, '业务状态列表');
 INSERT INTO sys_dict_type VALUES (14, '000000', '表单类型', 'wf_form_type', 103, 1, sysdate(), NULL, NULL, '表单类型列表');

+ 133 - 0
script/sql/sqlserver/sqlserver_ry_workflow.sql

@@ -1133,6 +1133,139 @@ GO
 INSERT flow_category VALUES (109, N'000000', 102, N'0,100,102', N'离职', 2, N'0', 103, 1, getdate(), NULL, NULL);
 GO
 
+CREATE TABLE flow_spel (
+    id BIGINT NOT NULL,
+    component_name VARCHAR(255),
+    method_name VARCHAR(255),
+    method_params VARCHAR(255),
+    view_spel VARCHAR(255),
+    remark VARCHAR(255),
+    status CHAR(1) DEFAULT ('0'),
+    del_flag CHAR(1) DEFAULT ('0'),
+    create_dept BIGINT,
+    create_by BIGINT,
+    create_time DATETIME,
+    update_by BIGINT,
+    update_time DATETIME,
+    CONSTRAINT PK_flow_spel PRIMARY KEY (id)
+);
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'流程spel表达式定义表',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'主键id',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'id'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'组件名称',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'component_name'
+GO
+
+-- method_name 字段注释
+    'MS_Description', N'方法名',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'method_name'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'参数',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'method_params'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'预览spel表达式',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'view_spel'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'备注',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'remark'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'状态(0正常 1停用)',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'status'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'删除标志',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'del_flag'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建部门',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_dept'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建者',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_by'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建时间',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_time'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'更新者',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'update_by'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'更新时间',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'update_time'
+GO
+
+INSERT flow_spel VALUES (1, N'spelRuleComponent', N'selectDeptLeaderById', N'initiatorDeptId', N'#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', N'根据部门id获取部门负责人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
+GO
+INSERT flow_spel VALUES (2, NULL, NULL, N'initiator', N'${initiator}', N'流程发起人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
+GO
+
+INSERT sys_menu VALUES (N'11801', N'流程表达式', N'11616', 2, N'spel', N'workflow/spel/index', N'', 1, 0, N'C', N'0', N'0', N'workflow:spel:list', N'input', 103, 1, GETDATE(), 1, GETDATE(), N'流程达式定义菜单');
+GO
+INSERT sys_menu VALUES (N'11802', N'流程spel达式定义查询', N'11801', 1, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:query', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11803', N'流程spel达式定义新增', N'11801', 2, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:add', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11804', N'流程spel达式定义修改', N'11801', 3, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11805', N'流程spel达式定义删除', N'11801', 4, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:remove', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11806', N'流程spel达式定义导出', N'11801', 5, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:export', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+
 CREATE TABLE test_leave (
     id bigint NOT NULL,
     tenant_id nvarchar(20) DEFAULT('000000') NULL,

+ 45 - 0
script/sql/update/oracle/update_5.4.0-5.5.0.sql

@@ -0,0 +1,45 @@
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+CREATE TABLE flow_spel (
+    id NUMBER(20) NOT NULL,
+    component_name VARCHAR2(255),
+    method_name VARCHAR2(255),
+    method_params VARCHAR2(255),
+    view_spel VARCHAR2(255),
+    remark VARCHAR2(255),
+    status CHAR(1) DEFAULT '0',
+    del_flag CHAR(1) DEFAULT '0',
+    create_dept NUMBER(20),
+    create_by NUMBER(20),
+    create_time DATE,
+    update_by NUMBER(20),
+    update_time DATE
+);
+
+alter table flow_spel add constraint pk_flow_spel primary key (id);
+
+COMMENT ON TABLE flow_spel IS '流程spel表达式定义表';
+COMMENT ON COLUMN flow_spel.id IS '主键id';
+COMMENT ON COLUMN flow_spel.component_name IS '组件名称';
+COMMENT ON COLUMN flow_spel.method_name IS '方法名';
+COMMENT ON COLUMN flow_spel.method_params IS '参数';
+COMMENT ON COLUMN flow_spel.view_spel IS '预览spel表达式';
+COMMENT ON COLUMN flow_spel.remark IS '备注';
+COMMENT ON COLUMN flow_spel.status IS '状态(0正常 1停用)';
+COMMENT ON COLUMN flow_spel.del_flag IS '删除标志';
+COMMENT ON COLUMN flow_spel.create_dept IS '创建部门';
+COMMENT ON COLUMN flow_spel.create_by IS '创建者';
+COMMENT ON COLUMN flow_spel.create_time IS '创建时间';
+COMMENT ON COLUMN flow_spel.update_by IS '更新者';
+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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, SYSDATE, 1, SYSDATE);
+
+INSERT INTO sys_menu VALUES ('11801', '流程表达式', '11616', 2, 'spel', 'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel:list', 'input', 103, 1, SYSDATE, 1, SYSDATE, '流程达式定义菜单');
+INSERT INTO sys_menu VALUES ('11802', '流程spel达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程spel达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程spel达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程spel达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, SYSDATE, NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程spel达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, SYSDATE, NULL, NULL, '');

+ 44 - 0
script/sql/update/postgres/update_5.4.0-5.5.0.sql

@@ -0,0 +1,44 @@
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+CREATE TABLE flow_spel (
+    id BIGINT NOT NULL,
+    component_name VARCHAR(255),
+    method_name VARCHAR(255),
+    method_params VARCHAR(255),
+    view_spel VARCHAR(255),
+    remark VARCHAR(255),
+    status CHAR(1) DEFAULT '0',
+    del_flag CHAR(1) DEFAULT '0',
+    create_dept BIGINT,
+    create_by BIGINT,
+    create_time TIMESTAMP,
+    update_by BIGINT,
+    update_time TIMESTAMP,
+    PRIMARY KEY (id)
+);
+
+COMMENT ON TABLE flow_spel IS '流程spel表达式定义表';
+COMMENT ON COLUMN flow_spel.id IS '主键id';
+COMMENT ON COLUMN flow_spel.component_name IS '组件名称';
+COMMENT ON COLUMN flow_spel.method_name IS '方法名';
+COMMENT ON COLUMN flow_spel.method_params IS '参数';
+COMMENT ON COLUMN flow_spel.view_spel IS '预览spel表达式';
+COMMENT ON COLUMN flow_spel.remark IS '备注';
+COMMENT ON COLUMN flow_spel.status IS '状态(0正常 1停用)';
+COMMENT ON COLUMN flow_spel.del_flag IS '删除标志';
+COMMENT ON COLUMN flow_spel.create_dept IS '创建部门';
+COMMENT ON COLUMN flow_spel.create_by IS '创建者';
+COMMENT ON COLUMN flow_spel.create_time IS '创建时间';
+COMMENT ON COLUMN flow_spel.update_by IS '更新者';
+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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, now(), 1, now());
+
+INSERT INTO sys_menu VALUES ('11801', '流程表达式', '11616', 2, 'spel', 'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel:list', 'input', 103, 1, now(), 1, now(), '流程达式定义菜单');
+INSERT INTO sys_menu VALUES ('11802', '流程spel达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程spel达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程spel达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程spel达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, now(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程spel达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, now(), NULL, NULL, '');

+ 135 - 0
script/sql/update/sqlserver/update_5.4.0-5.5.0.sql

@@ -0,0 +1,135 @@
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
+CREATE TABLE flow_spel (
+    id BIGINT NOT NULL,
+    component_name VARCHAR(255),
+    method_name VARCHAR(255),
+    method_params VARCHAR(255),
+    view_spel VARCHAR(255),
+    remark VARCHAR(255),
+    status CHAR(1) DEFAULT ('0'),
+    del_flag CHAR(1) DEFAULT ('0'),
+    create_dept BIGINT,
+    create_by BIGINT,
+    create_time DATETIME,
+    update_by BIGINT,
+    update_time DATETIME,
+    CONSTRAINT PK_flow_spel PRIMARY KEY (id)
+);
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'流程spel表达式定义表',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'主键id',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'id'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'组件名称',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'component_name'
+GO
+
+-- method_name 字段注释
+    'MS_Description', N'方法名',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'method_name'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'参数',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'method_params'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'预览spel表达式',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'view_spel'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'备注',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'remark'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'状态(0正常 1停用)',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'status'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'删除标志',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'del_flag'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建部门',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_dept'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建者',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_by'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'创建时间',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'create_time'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'更新者',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'update_by'
+GO
+
+EXEC sp_addextendedproperty
+    'MS_Description', N'更新时间',
+    'SCHEMA', N'dbo',
+    'TABLE', N'flow_spel',
+    'COLUMN', N'update_time'
+GO
+
+INSERT flow_spel VALUES (1, N'spelRuleComponent', N'selectDeptLeaderById', N'initiatorDeptId', N'#{@spelRuleComponent.selectDeptLeaderById(#initiatorDeptId)}', N'根据部门id获取部门负责人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
+GO
+INSERT flow_spel VALUES (2, NULL, NULL, N'initiator', N'${initiator}', N'流程发起人', N'0', N'0', 103, 1, GETDATE(), 1, GETDATE());
+GO
+
+INSERT sys_menu VALUES (N'11801', N'流程表达式', N'11616', 2, N'spel', N'workflow/spel/index', N'', 1, 0, N'C', N'0', N'0', N'workflow:spel:list', N'input', 103, 1, GETDATE(), 1, GETDATE(), N'流程达式定义菜单');
+GO
+INSERT sys_menu VALUES (N'11802', N'流程spel达式定义查询', N'11801', 1, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:query', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11803', N'流程spel达式定义新增', N'11801', 2, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:add', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11804', N'流程spel达式定义修改', N'11801', 3, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:edit', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11805', N'流程spel达式定义删除', N'11801', 4, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:remove', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO
+INSERT sys_menu VALUES (N'11806', N'流程spel达式定义导出', N'11801', 5, N'#', N'', NULL, 1, 0, N'F', N'0', N'0', N'workflow:spel:export', N'#', 103, 1, GETDATE(), NULL, NULL, N'');
+GO

+ 9 - 5
script/sql/update/update_5.4.0-5.5.0.sql

@@ -1,3 +1,6 @@
+-- ----------------------------
+-- 流程spel表达式定义表
+-- ----------------------------
 CREATE TABLE flow_spel (
     id bigint(20) NOT NULL COMMENT '主键id',
     component_name varchar(255) DEFAULT NULL COMMENT '组件名称',
@@ -16,10 +19,11 @@ CREATE TABLE flow_spel (
 ) ENGINE = InnoDB COMMENT='流程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 (2, NULL, NULL, 'initiator', '${initiator}', '流程发起人', '0', '0', 103, 1, sysdate(), 1, sysdate());
 
 INSERT INTO sys_menu VALUES ('11801', '流程表达式', '11616', '2', 'spel',    'workflow/spel/index', '', 1, 0, 'C', '0', '0', 'workflow:spel:list', 'input', 103, 1, sysdate(), 1, sysdate(), '流程达式定义菜单');
-INSERT INTO sys_menu VALUES (11802, '流程spel达式定义查询', 11801, 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11803, '流程spel达式定义新增', 11801, 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11804, '流程spel达式定义修改', 11801, 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11805, '流程spel达式定义删除', 11801, 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
-INSERT INTO sys_menu VALUES (11806, '流程spel达式定义导出', 11801, 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11802', '流程spel达式定义查询', '11801', 1, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:query', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11803', '流程spel达式定义新增', '11801', 2, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:add', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11804', '流程spel达式定义修改', '11801', 3, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:edit', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11805', '流程spel达式定义删除', '11801', 4, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:remove', '#', 103, 1, sysdate(), NULL, NULL, '');
+INSERT INTO sys_menu VALUES ('11806', '流程spel达式定义导出', '11801', 5, '#', '', NULL, 1, 0, 'F', '0', '0', 'workflow:spel:export', '#', 103, 1, sysdate(), NULL, NULL, '');