更多ruoyi-nbcio功能请看演示系统
gitee源代码地址
前后端代码:https://gitee.com/nbacheng/ruoyi-nbcio
演示地址:RuoYi-Nbcio后台管理系统
为了增加流程节点配置的功能的灵活性与方便性,这里增加流程节点的配置。
1、相应表结构如下:
-- ----------------------------
-- Table structure for wf_custom_rule
-- ----------------------------
DROP TABLE IF EXISTS `wf_custom_rule`;
CREATE TABLE `wf_custom_rule` (
`id` bigint(20) NOT NULL AUTO_INC服务器托管网REMENT COMMENT '业务规则主键',
`config_id` bigint(20) NOT NULL COMMENT '流程配置主表ID',
`col_code` varchar(200) NOT NULL COMMENT '字段编码',
`col_name` varchar(200) DEFAULT '' COMMENT '字段名称',
`java_type` varchar(200) NOT NULL COMMENT 'java类型',
`java_field` varchar(200) DEFAULT '' COMMENT 'java字段名',
`attribute` char(1) NOT NULL DEFAULT '1' COMMENT '属性0-隐藏1-只读默认2-可编辑',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1728053848789409795 DEFAULT CHARSET=utf8mb4 COMMENT='流程自定义业务规则';
-- ----------------------------
-- Table structure for wf_default_operate
-- ----------------------------
DROP TABLE IF EXISTS `wf_default_operate`;
CREATE TABLE `wf_default_operate` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程默认操作主键',
`ope_type` varchar(32) NOT NULL COMMENT '操作类型',
`ope_name` varchar(200) DEFAULT '' COMMENT '操作服务器托管网名称',
`is_enable` char(1) NOT NULL DEFAULT '0' COMMENT '是否启用1-启用0-关闭默认',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='流程默认操作表';
-- ----------------------------
-- Table structure for wf_flow_config
-- ----------------------------
DROP TABLE IF EXISTS `wf_flow_config`;
CREATE TABLE `wf_flow_config` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程配置主表主键',
`model_id` varchar(64) NOT NULL COMMENT '流程模型ID',
`node_key` varchar(64) NOT NULL COMMENT '节点Key',
`node_name` varchar(255) DEFAULT '' COMMENT '节点名称',
`form_key` varchar(64) DEFAULT '' COMMENT '表单Key',
`app_type` varchar(32) DEFAULT NULL COMMENT '应用类型',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1727871800560779268 DEFAULT CHARSET=utf8mb4 COMMENT='流程配置主表';
-- ----------------------------
-- Table structure for wf_operate_rule
-- ----------------------------
DROP TABLE IF EXISTS `wf_operate_rule`;
CREATE TABLE `wf_operate_rule` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '流程操作主键',
`config_id` bigint(20) NOT NULL COMMENT '流程配置主表ID',
`ope_type` varchar(32) NOT NULL COMMENT '操作类型',
`ope_name` varchar(200) DEFAULT '' COMMENT '操作名称',
`is_enable` char(1) NOT NULL DEFAULT '0' COMMENT '是否启用1-启用0-关闭默认',
`sort` int(11) DEFAULT NULL COMMENT '排序',
`create_by` varchar(64) DEFAULT '' COMMENT '创建者',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`update_by` varchar(64) DEFAULT '' COMMENT '更新者',
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1728055674402205703 DEFAULT CHARSET=utf8mb4 COMMENT='流程操作规则';
2、增加几个数据字典
流程操作类型,字段属性,流程操作状态
流程操作类型如下,根据需要还可以继续增加:
字段属性
流程操作状态
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
704. 二分查找 解决思路 基于数组有序的特性,取其中一个值进行比较,即可淘汰该值左边或右边的元素,缩小搜索的区间 使用两指针标记需要遍历的区间,取中间值进行比较,淘汰左边或右边元素,不断移动缩小遍历的区间,即可查到 代码 public int search…