✨ Introducing new features. 重构工作流适配单体版本
This commit is contained in:
1 parent
e878b68975
commit
2b20b48389
34 files changed
+403
-916
No files matched your search
+1
-1
@@ -2,7 +2,7 @@
|
||||
create database `pigxx` default character set utf8mb4 collate utf8mb4_general_ci;
|
||||
|
||||
-- pigx 工作流相关库
|
||||
create database `pigxx_ac` default character set utf8mb4 collate utf8mb4_general_ci;
|
||||
create database `pigxx_flow` default character set utf8mb4 collate utf8mb4_general_ci;
|
||||
|
||||
-- pigx 任务相关库
|
||||
create database `pigxx_job` default character set utf8mb4 collate utf8mb4_general_ci;
|
||||
|
||||
+25
-36
@@ -245,6 +245,7 @@ COMMIT;
|
||||
DROP TABLE IF EXISTS `sys_file`;
|
||||
CREATE TABLE `sys_file` (
|
||||
`id` bigint(20) NOT NULL COMMENT '编号',
|
||||
`group_id` bigint DEFAULT NULL COMMENT '文件组',
|
||||
`file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文件名',
|
||||
`bucket_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '文件存储桶名称',
|
||||
`original` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '原始文件名',
|
||||
@@ -259,11 +260,20 @@ CREATE TABLE `sys_file` (
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='文件管理表';
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of sys_file
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
DROP TABLE IF EXISTS `sys_file_group`;
|
||||
CREATE TABLE `sys_file_group` (
|
||||
`id` bigint unsigned NOT NULL COMMENT '主键ID',
|
||||
`type` tinyint unsigned DEFAULT '10' COMMENT '类型: [10=图片, 20=视频]',
|
||||
`name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '分类名称',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '删除标记',
|
||||
`create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
|
||||
`update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
|
||||
`tenant_id` bigint DEFAULT NULL COMMENT '租户',
|
||||
`pid` bigint DEFAULT NULL COMMENT '父ID',
|
||||
PRIMARY KEY (`id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='文件分类表';
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for sys_i18n
|
||||
@@ -556,26 +566,15 @@ INSERT INTO `sys_menu` VALUES (5028, '新增', 'pay_trade_add', NULL, 5026, NULL
|
||||
INSERT INTO `sys_menu` VALUES (5029, '修改', 'pay_trade_edit', NULL, 5026, NULL, '0', 0, '0', '0', '1', 'admin', '2023-02-28 14:46:22', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (5030, '删除', 'pay_trade_del', NULL, 5026, NULL, '0', 0, '0', '0', '1', 'admin', '2023-02-28 14:46:36', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (5031, '导出', 'pay_trade_export', NULL, 5026, NULL, '0', 0, '0', '0', '1', 'admin', '2023-02-28 14:46:49', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6000, '协同办公', NULL, '/oa', -1, 'ele-Present', '1', 5, '0', '0', '0', 'admin', '2023-03-02 16:36:49', 'admin', '2023-03-02 16:41:13', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6001, '模型管理', NULL, '/oa/model/index', 6000, 'iconfont icon-gongju', '1', 0, '0', '0', '0', 'admin', '2023-03-02 16:37:55', 'admin', '2023-03-02 16:41:21', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6002, '模型图查看', NULL, '/oa/model/detail', 6000, NULL, '0', 99, '0', '0', '0', 'admin', '2023-03-02 18:18:10', 'admin', '2023-03-02 18:21:42', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6003, '流程管理', NULL, '/oa/process/index', 6000, 'ele-Cherry', '1', 1, '0', '0', '0', 'admin', '2023-03-02 22:13:29', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6004, '请假工单', NULL, '/oa/leave_bill/index', 6000, 'iconfont icon-AIshiyanshi', '1', 2, '0', '0', '0', 'admin', '2023-03-02 22:59:35', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6005, '代办任务', NULL, '/oa/task/index', 6000, 'iconfont icon-fuzhiyemian', '1', 3, '0', '0', '0', 'admin', '2023-03-02 23:23:13', 'admin', '2023-03-02 23:24:05', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6006, '新增', 'oa_model_add', NULL, 6001, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-03 16:03:33', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6007, '删除', 'oa_model_del', NULL, 6001, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-03 16:04:08', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6008, '查询', 'oa_model_view', NULL, 6001, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-03 16:04:20', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6009, '查询', 'oa_process_view', NULL, 6003, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-04 15:20:45', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6010, '删除', 'oa_process_del', NULL, 6003, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-04 15:21:07', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6011, '查询', 'oa_leave_bill_view', NULL, 6004, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-04 16:53:04', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6012, '删除', 'oa_leave_bill_del', NULL, 6004, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-04 16:53:26', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6013, '修改', 'oa_leave_bill_edit', NULL, 6004, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:14:39', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6014, '新增', 'oa_leave_bill_add', NULL, 6004, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:14:49', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6015, '修改', 'oa_process_edit', NULL, 6003, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:21:24', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6016, '删除', 'oa_task_del', NULL, 6005, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:44:15', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6017, '查询', 'oa_task_view', NULL, 6005, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:47:13', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6018, '新增', 'oa_task_add', NULL, 6005, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 09:47:26', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6019, '导出', 'oa_leave_bill_export', NULL, 6004, NULL, '1', 0, '0', '0', '1', 'admin', '2023-03-06 11:20:41', ' ', NULL, '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6000, '协同办公', NULL, '/flow', -1, 'ele-Present', '1', 5, '0', '0', '0', 'admin', '2023-03-02 16:36:49', 'admin', '2023-07-27 13:12:32', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6001, '流程管理', NULL, '/flow/group/index', 6000, 'iconfont icon-gongju', '1', 0, '0', '0', '0', 'admin', '2023-03-02 16:37:55', 'admin', '2023-07-27 13:12:42', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6002, '创建流程', NULL, '/flow/create/all', 6000, 'fa fa-arrow-circle-right', '0', 2, '0', NULL, '0', '', '2023-07-27 13:14:56', 'admin', '2023-07-27 13:32:32', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6003, '发起流程', NULL, '/flow/list/index', 6000, 'fa fa-play', '1', 1, '0', '0', '0', 'admin', '2023-03-02 18:18:10', 'admin', '2023-07-27 13:29:00', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6004, '任务管理', NULL, '/task', 6000, 'fa fa-th', '1', 2, '0', '0', '0', 'admin', '2023-03-02 22:13:29', 'admin', '2023-07-27 13:29:17', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6005, '代办任务', NULL, '/task/pending', 6004, 'fa fa-flag-checkered', '1', 0, '0', '0', '0', 'admin', '2023-03-02 22:59:35', 'admin', '2023-07-27 13:32:18', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6006, '我的已办', NULL, '/task/completed', 6004, 'fa fa-hand-o-right', '1', 3, '0', '0', '0', 'admin', '2023-03-02 23:23:13', 'admin', '2023-07-27 13:30:51', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6007, '我的发起', NULL, '/task/started', 6004, 'fa fa-plane', '1', 1, '0', NULL, '0', '', '2023-07-27 13:14:51', 'admin', '2023-07-27 13:29:47', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (6008, '抄送给我', NULL, '/task/cc', 6004, 'fa fa-arrow-circle-right', '1', 2, '0', NULL, '0', '', '2023-07-27 13:14:56', 'admin', '2023-07-27 13:32:32', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (7000, 'APP管理', NULL, '/app', -1, 'ele-Cellphone', '1', 2, '0', '0', '0', 'admin', NULL, 'admin', '2023-02-23 19:54:05', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (7100, '客户管理', NULL, '/app/appuser/index', 7000, 'ele-UserFilled', '1', 1, '1', NULL, '0', 'admin', NULL, 'admin', '2023-02-16 15:29:08', '0', 1);
|
||||
INSERT INTO `sys_menu` VALUES (7101, '新增用户', 'app_appuser_add', NULL, 7100, NULL, '1', 1, '0', NULL, '1', 'admin', NULL, 'admin', '2023-01-29 07:01:00', '0', 1);
|
||||
@@ -935,17 +934,6 @@ INSERT INTO `sys_role_menu` VALUES (1, 6005);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6006);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6007);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6008);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6009);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6010);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6011);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6012);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6013);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6014);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6015);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6016);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6017);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6018);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 6019);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 7000);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 7100);
|
||||
INSERT INTO `sys_role_menu` VALUES (1, 7101);
|
||||
@@ -1035,6 +1023,7 @@ INSERT INTO `sys_route_conf` VALUES (11, '监控管理', 'pigx-monitor', '[{\"ar
|
||||
INSERT INTO `sys_route_conf` VALUES (12, '积木报表', 'pigx-jimu-platform\n', '[{\"args\": {\"_genkey_0\": \"/jimu/**\"}, \"name\": \"Path\"}]', '[]', 'lb://pigx-jimu-platform', 0, NULL, ' ', ' ', '2019-10-16 16:44:41', '2019-11-05 22:37:17', '0');
|
||||
INSERT INTO `sys_route_conf` VALUES (13, '大屏设计', 'pigx-report-platform', '[{\"args\": {\"_genkey_0\": \"/gv/**\"}, \"name\": \"Path\"}]', '[]', 'lb://pigx-report-platform', 0, '{}', ' ', ' ', '2022-08-27 02:38:43', '2023-04-05 07:52:27', '0');
|
||||
INSERT INTO `sys_route_conf` VALUES (14, 'APP服务', 'pigx-app-server', '[{\"args\": {\"_genkey_0\": \"/app/**\"}, \"name\": \"Path\"}]', '[]', 'lb://pigx-app-server-biz', 0, '{}', 'admin', ' ', '2022-12-07 10:53:44', NULL, '0');
|
||||
INSERT INTO `sys_route_conf` VALUES (15, '工作流引擎', 'pigx-flow-task-biz', '[{\"args\": {\"_genkey_0\": \"/task/**\"}, \"name\": \"Path\"}]', '[]', 'lb://pigx-flow-task-biz', 0, '{}', ' ', ' ', '2023-07-28 16:50:26', NULL, '0');
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
|
||||
@@ -1,754 +0,0 @@
|
||||
USE pigxx_ac;
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_evt_log
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_evt_log`;
|
||||
CREATE TABLE `act_evt_log` (
|
||||
`LOG_NR_` bigint NOT NULL AUTO_INCREMENT,
|
||||
`TYPE_` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`TIME_STAMP_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
|
||||
`USER_ID_` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`DATA_` longblob,
|
||||
`LOCK_OWNER_` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,
|
||||
`LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
`IS_PROCESSED_` tinyint DEFAULT '0',
|
||||
PRIMARY KEY (`LOG_NR_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_evt_log
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ge_bytearray
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ge_bytearray`;
|
||||
CREATE TABLE `act_ge_bytearray` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`BYTES_` longblob,
|
||||
`GENERATED_` tinyint DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_FK_BYTEARR_DEPL` (`DEPLOYMENT_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ge_bytearray
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('12510', 1, '请教流程.bpmn20.xml', '12509', 0x3C3F786D6C2076657273696F6E3D27312E302720656E636F64696E673D275554462D38273F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E61637469766974692E6F72672F70726F63657373646566223E0A20203C70726F636573732069643D224C6561766542696C6C22206E616D653D224C6561766542696C6C2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D227369642D33414335453536332D453645332D343737372D423434362D30343736443838344331314422206E616D653D22E68F90E4BAA4222F3E0A202020203C757365725461736B2069643D227369642D38433845373242432D353330322D343041372D413031372D30344542394641393136444122206E616D653D22E794A8E688B7E68F90E4BAA4223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D227369642D33354144463030362D353743302D343745302D394235422D41463432344530413745344522206E616D653D22E7BB84E995BFE5AEA1E689B9223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D227369642D30353539313044422D314445362D344243342D423532372D32334641373139444532363522206E616D653D22E7BB93E69D9F222F3E0A202020203C73657175656E6365466C6F772069643D227369642D32424346433631362D374438412D343134312D414633462D3841433138454131303044462220736F757263655265663D227369642D33414335453536332D453645332D343737372D423434362D30343736443838344331314422207461726765745265663D227369642D38433845373242432D353330322D343041372D413031372D303445423946413931364441222F3E0A202020203C73657175656E6365466C6F772069643D227369642D45464334383546312D414543392D343536392D423430312D44313644453538463637333722206E616D653D22E5AEA1E689B92220736F757263655265663D227369642D38433845373242432D353330322D343041372D413031372D30344542394641393136444122207461726765745265663D227369642D33354144463030362D353743302D343745302D394235422D414634323445304137453445222F3E0A202020203C73657175656E6365466C6F772069643D227369642D38344242323430352D384530322D344442392D384632392D45394242423033324330443922206E616D653D22E9A9B3E59B9E2220736F757263655265663D227369642D33354144463030362D353743302D343745302D394235422D41463432344530413745344522207461726765745265663D227369642D38433845373242432D353330322D343041372D413031372D303445423946413931364441223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B666C61672E657175616C732827E9A9B3E59B9E27297D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D227369642D36393830363236352D423636302D344239322D423744392D38444532413535433530373922206E616D653D22E5AEA1E689B92220736F757263655265663D227369642D33354144463030362D353743302D343745302D394235422D41463432344530413745344522207461726765745265663D227369642D30353539313044422D314445362D344243342D423532372D323346413731394445323635222F3E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F4C6561766542696C6C223E0A202020203C62706D6E64693A42504D4E506C616E652062706D6E456C656D656E743D224C6561766542696C6C222069643D2242504D4E506C616E655F4C6561766542696C6C223E0A2020202020203C62706D6E64693A42504D4E53686170652062706D6E456C656D656E743D227369642D33414335453536332D453645332D343737372D423434362D303437364438383443313144222069643D2242504D4E53686170655F7369642D33414335453536332D453645332D343737372D423434362D303437364438383443313144223E0A20202020202020203C6F6D6764633A426FLine truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('12511', 1, '请教流程.LeaveBill.png', '12509', 0x89504E470D0A1A0A0000000D494844520000023B000001020806000000184B16A3000015B44944415478DAEDDD0B90D565DD07F02E567677BA5A59515AD94D9BD272EAADACB7D2511B995E9945965814850C184161527C515E8C8A904CA4042F195A8A59ED241A88DC84B80C9A9262A8D08A5C5A6E020ABA80C0F3FE7FFFD9B31D161616D8CB39EBE733F38CE7EC397B16CFF9EDFEBEE7799EFFFFBCEA55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AF6029A5236A6A6AEE5EB060C1AEE9D3A7A7071E78C068E3316DDAB4347BF6EC0DD9E8AE2201342A8DAA8545FDCC993327AD5BB72E6DDFBEDD68A7B17EFDFAF4E0830F3E9FD5D339FEB20168541A550B8AA0AC7E4AA68EB667017A89BF6C001A9546D5826246D0EB573A23ABA197FD6503D0A834AA16144B715EBB92AAA1E42F1B8046A551B5430D6DDD5C9B6A1EBA353D316D783EE2727CCDEBAE8600342A8DAAEC6B68CBA6D569F1FD43D33FEE1BBCC788AFC56D5E7B610740A3D2A8CABA86563E71CF5EF55318AB9E98E4B5177600342A8DAABC6B68C9CC914DD650DCE6B5177600342A8DAAAC6B68F103C39AACA1B8CD6B2FEC0068541A951A32841D008D4AA32AD51A8A4DED4DD550DCE6B5177600342A8DAAAC6B68E9DCB14DD650DCE6B5177600342A8DAAAC6BE8B9D58FA5C553AFDA7B6630FB5ADCE6B5177600342A8DAAAC6B28C6330FDFB6570DC5D7BCEE6A0840A3D2A8CABF86B66D4B4BE7DDB0F7CC60F6B5B8CD6B2FEC0068541A55D9D6509C78F2E9B9D737B9141AB73939A5B003A0516954E557435910AE5D3A233D3E654893F55318719FB8AFF02CEC0068541A5559D4D08142B2F0AC8600342A8DAAAC6BA83921797FE1592D083B001A954655D23574A8F553186A41D801D0A834AA92AE21430D01685486B063A821008D4AA3524386B003A05169546AC8107600342A8D4A0DA921E01569EAD4A9FF3D6EDCB8EAABAFBEBAB67FFFFE3BAAAAAA7677EDDA357DFFFBDF4F7DFBF67D79F8F0E1EBC68E1D7BDF8C19334E13760C8D4A0DA9A18EAFB2B2F2988A8A8A7E592FB83B1B4BB3B125FA4236EAB2F14C765B75F6DF41713FCF16256DF4E8D183860E1DBA69C0800169FCF8F169C1820569F5EAD5A9AEAE2E85F8EFBA75EBD2DFFFFEF73461C28414F7BBE28A2B5E183972E47061C7D0A8D4901AEA78CE3DF7DCCED978A03ED4A4668E99D9F774F7EC5152468D1A75C2E5975FBE7AD0A041BB23C8ECDCB93335D7A2458BD290214352F6BDEBAFB9E69A93851D43A352436AA8FC6581A55336261F44C0D9D798D3A54B97E33C9B9442D0B9AA4F9F3EBB264D9A745021A7B12953A6A4789C2CF08C10760C8D4A0DA9A1F255515191E594AEEB8B834B656565FAE94F7F9A66CC989156AC58915E78E185FC6FFF8B2FBE98AF00CC9D3B375D7BEDB5F97687E2EFEBD6ADDB8B66796857E3C68DFBDF7EFDFAED7EFAE9A7534B58BE7C798AC71B3D7AF41861C71076D4901A2ACBA0735616525E2E0E39BFFBDDEFF22D0CCDB169D3A6FCFEF17DC5A1270B3C177876697343870EBD240B26BB9A5BC0CD158F178F3B6CD8B0CB841D43D8F1DAA9A1B29BD169083A975C72493E8B7328E2FB060F1EDC38F098E1A1EDF4EEDDFBD80B2FBC70474BCDE8EC6B86271E3FFB453951D831841D430D95BEFA3D3A0D4B57575D7555C352D5A18A25AE112346345ED23ADEB34D9B183060C0D3B147A735C51E9EFEFDFB2F17760C61C75043A5AFFE88AB86199DC30D3AC581A7D10CCF1CCF36AD2E0B2095975E7AE9CE1D3B76A4D69615F8CEECE75D24EC18C28EA1864A3AE8742EDEA373A84B57FB5BD22ADEC363398B569725F6657178795B78ECB1C7D2C5175FBC42D831841D430D95C7AC4E6C2E6E0D77DE79A7D91DDA469CD9F2A28B2EDA7E3887981FAC380373AC0597DA2F7636FE4BA3D2A8D4901A7A250499FDD56AF485C2A6E4987D79EEB9E75AA517C4515A8D0E4BEFA42BD32AFAF6ED3BE4A69B6EDA95DA50BC4BC802D6FF95D2F3503495FA404545C5291A9546A586D4504775A05AADFF0888FC3E3FFFF9CF5BB51FC479788AC2CE205D995671F1C517CF8F8F80684BB164D6BF7FFF874BF197BF684C6EFCCE47A3D2A8D4901AEA4861A7A95AADFFACABFCB659B366B56A3F88130F16FD3B26E9CAB48AF3CF3F7F6D6D6D6D9B869D38EF4E5555D5C612FFE56F78E753F823A05169546A480D75D0B0B347ADD67FA867FEB596DE98DC589C69B9E8DFB05257A65574EFDE7D7BE1433DDB4AFCBC6EDDBABD5C0EBFFCC5EF7C342A8DAA5C6B28DE60B4E6E34743BCFFFEFB9BBC7DCD9A35E9D1471FCD2F6FD8B0213F84B9F0EFDABA75AB1A2ABD5ADD59B8DC52879BEFEF30F4A29F5BA72BD36A45DF1E0EF383E4DA659453D88906326DDAB4266F8F8613D3C7DBB66D3BA8C75DBB766DFE3C6CD9B2A524C28E1A3AF078E9A597D2FBDFFFFE74EBADB7E6D7CF3AEBAC74D24927358CEF7CE73B7BDC7FE4C891E984134ED8E36B2B57AE4C7DFBF64D1B376ECCAF3FF5D453E917BFF845BEDF22C6B7BFFDED74E49147A6D1A347377C2D6E7FF2C927F3FBC751371FFEF087F3CB9FFBDCE7D2AF7FFDEBFCF2BBDFFDEEF4D7BFFE550D95F068EB7EA02BD35A333BDBDA6966674799BCD379283E17E6D4534F3DA23D1AD515575C913EFDE94FA7CF7CE633FB1CC71F7F7C43032A1E4F3CF1447AE31BDF98EEBDF7DE7D3EEEECD9B3D311471C915F1E346850FAD8C73E963EFEF18F378C2E5DBAE4B7C55118CF3EFB6C8AA5CE187162C8ECE94A4B972E6DF85ABCAB8FFB99D929CD1A9A3061423AE69863D2E6CD9BF3EB9FFCE427F313C4DD75D75DE9CA2BAF4C9D3A75DAE3FE11543EF5A94F35BCFEF1418F6F7FFBDBD329A79C921E7FFCF1FCEB53A74E4DAF7FFDEB63D9231FD9FF5F1EA2EA9742F2F18637BC214D9E3C39D5D4D4E42128FE0D8B172FCE1FE7C61B6FCC1F2742D8F4E9D3F3101DEFF0CDEC9446AD66FFDD6266870EE5BCF3CEAB6D8F3D3B3D7AF4D850E2BFFC0D0DAA709FF668543FFCE10FD3D7BEF6B574C71D77E42302CA8F7FFCE3FC723490081ECF3FFF7C438039F3CC33D377BFFBDD7C1C7DF4D1F93BF7B81C5F1F3F7E7C7EBF082A71399A557C4F9F3E7DD257BEFLine truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('2', 11, 'source', NULL, 0x7B227265736F757263654964223A2231222C2270726F70657274696573223A7B2270726F636573735F6964223A224C6561766542696C6C222C226E616D65223A224C6561766542696C6C222C22646F63756D656E746174696F6E223A22222C2270726F636573735F617574686F72223A226D6164652062792070696778222C2270726F636573735F76657273696F6E223A22222C2270726F636573735F6E616D657370616365223A22687474703A2F2F7777772E61637469766974692E6F72672F70726F63657373646566222C22657865637574696F6E6C697374656E657273223A22222C226576656E746C697374656E657273223A22222C227369676E616C646566696E6974696F6E73223A22222C226D657373616765646566696E6974696F6E73223A22227D2C227374656E63696C223A7B226964223A2242504D4E4469616772616D227D2C226368696C64536861706573223A5B7B227265736F757263654964223A227369642D33414335453536332D453645332D343737372D423434362D303437364438383443313144222C2270726F70657274696573223A7B226F766572726964656964223A227374617274222C226E616D65223A22E5BC80E5A78B222C22646F63756D656E746174696F6E223A22222C22657865637574696F6E6C697374656E657273223A22222C22696E69746961746F72223A22222C22666F726D6B6579646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22227D2C227374656E63696C223A7B226964223A2253746172744E6F6E654576656E74227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D32424346433631362D374438412D343134312D414633462D384143313845413130304446227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A37352C2279223A3131352E30303030303030303030303030337D2C2275707065724C656674223A7B2278223A34352C2279223A38352E30303030303030303030303030337D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D38433845373242432D353330322D343041372D413031372D303445423946413931364441222C2270726F70657274696573223A7B226F766572726964656964223A2275736572222C226E616D65223A22E794A8E688B7E68F90E4BAA4222C22646F63756D656E746174696F6E223A22222C226173796E6368726F6E6F7573646566696E6974696F6E223A2266616C7365222C226578636C7573697665646566696E6974696F6E223A2266616C7365222C22657865637574696F6E6C697374656E657273223A6E756C6C2C226D756C7469696E7374616E63655F74797065223A224E6F6E65222C226D756C7469696E7374616E63655F63617264696E616C697479223A22222C226D756C7469696E7374616E63655F636F6C6C656374696F6E223A22222C226D756C7469696E7374616E63655F7661726961626C65223A22222C226D756C7469696E7374616E63655F636F6E646974696F6E223A22222C226973666F72636F6D70656E736174696F6E223A2266616C7365222C22757365727461736B61737369676E6D656E74223A22222C22666F726D6B6579646566696E6974696F6E223A22222C2264756564617465646566696E6974696F6E223A22222C227072696F72697479646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22222C227461736B6C697374656E657273223A7B227461736B4C697374656E657273223A5B7B226576656E74223A22637265617465222C22696D706C656D656E746174696F6E223A22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222C22636C6173734E616D65223A22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22227D5D7D7D2C227374656E63696C223A7B226964223A22557365725461736B227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D45464334383546312D414543392D343536392D423430312D443136444535384636373337227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3232302C2279223A3134302E30303030303030303030303030337D2C2275707065724C656674223A7B2278223A3132302C2279223A36302E30303030303030303030303030337D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D33354144463030362D353743302D343745302D394235422D414634323445304137453445222C2270726F70657274696573223A7B226F766572726964656964223A22706D222C226E616D65223A22E7BB84E995BFE5AEA1E689B9222C22646F63756D656E746174696F6E223A22222C226173796E6368726F6E6F7573646566696E6974696F6E223A2266616C7365222C226578636C7573697665646566696E6974696F6E223A2266616C7365222C22657865637574696F6E6C697374656E657273223A6E756C6C2C226D756C7469696E7374616E63655F74797065223A224E6F6E65222C226D756C7469696E7374616E63655F63617264696E616C697479223A22222C226D756C7469696E7374616E63655F636F6C6C656374696F6E223A22222C226D756C7469696E7374616E63655F7661726961626C65223A22222C226D756C7469696E7374616E63655F636F6E646974696F6E223A22222C226973666F72636F6D70656E736174696F6E223A2266616C7365222C22757365727461736B61737369676E6D656E74223A22222C22666F726D6B6579646566696E6974696F6E223A22222C2264756564617465646566696E6974696F6E223A22222C227072696F72697479646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22222C227461736B6C697374656E657273223A7B227461736B4C697374656E657273223A5B7B226576656E74223A22637265617465222C22696D706C656D656E746174696F6E223A22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222C22636C6173734E616D65223A22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736Line truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('3', 1, 'source-extra', NULL, '', NULL);
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('30102', 1, '请假流程.bpmn20.xml', '30101', 0x3C3F786D6C2076657273696F6E3D27312E302720656E636F64696E673D275554462D38273F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E61637469766974692E6F72672F70726F63657373646566223E0A20203C70726F636573732069643D224C6561766542696C6C22206E616D653D224C6561766542696C6C2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D22737461727422206E616D653D22E5BC80E5A78B222F3E0A202020203C757365725461736B2069643D227573657222206E616D653D22E794A8E688B7E68F90E4BAA4223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D22706D22206E616D653D22E7BB84E995BFE5AEA1E689B9223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C73657175656E6365466C6F772069643D227369642D32424346433631362D374438412D343134312D414633462D3841433138454131303044462220736F757263655265663D22737461727422207461726765745265663D2275736572222F3E0A202020203C73657175656E6365466C6F772069643D227369642D45464334383546312D414543392D343536392D423430312D44313644453538463637333722206E616D653D22E5AEA1E689B92220736F757263655265663D227573657222207461726765745265663D22706D222F3E0A202020203C6578636C7573697665476174657761792069643D227369642D37443342413043432D304531342D343031412D393937422D453542353737393844363030222F3E0A202020203C757365725461736B2069643D227369642D44313931444237442D313042382D344145372D383238342D45303933313238373233374322206E616D653D22E7BB8FE79086E5AEA1E689B9223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D227369642D41313341394141382D434338462D344233332D383136362D45463737353746364142444222206E616D653D22E4BABAE58A9BE68AA5E5A487223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572222F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D227369642D42413736454331462D423735452D344632382D423839382D464530363636423638314246222F3E0A202020203C73657175656E6365466C6F772069643D227369642D42303041324138322D334131352D343934352D423430312D38444534444438373241383822206E616D653D22E5AEA1E689B92220736F757263655265663D227369642D41313341394141382D434338462D344233332D383136362D45463737353746364142444222207461726765745265663D227369642D42413736454331462D423735452D344632382D423839382D464530363636423638314246222F3E0A202020203C73657175656E6365466C6F772069643D227369642D41443932373633302D373545442D344437372D383743462D4544303333303733454143362220736F757263655265663D227369642D37443342413043432D304531342D343031412D393937422D45354235373739384436303022207461726765745265663D227369642D41313341394141382D434338462D344233332D383136362D454637373537463641424442223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E3C215B43444154415B247B646179733C3D31307D5D5D3E3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73Line truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('30103', 1, '请假流程.LeaveBill.png', '30101', 0x89504E470D0A1A0A0000000D4948445200000337000000CA08060000009835BE80000023604944415478DAEDDD09985575FDC7712A2BDB7DDAF7ACAC6CDF6CDFECDF4645650B210CE944069A6692FA64E49666695614564A69659652466468A2E0AE685AA6A49962682C8A58824980299CFFF99C87C3731967608665E6DE3BAFF7F37C1FCEBDF7CC9DE19CCFEFF3FB7D7FDB19320400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DA855D77DDB5104208D17EA18603000CCAE4C6550000DE0E00800A1000C0DB010050010200783B00002A4000006F070040050800BC1D000015200080B70300A0020400F076000054800000DE0E00800A1000783B00002A4000006F070040050800E0ED0000A8000100BC1D0000152000F076000054800000DE0E00800A10003070DC71C71D1F9F34695251FAFBF6AE06004072030068498AA2D8F6AEBBEE5A5A528C1D3BF64C57040020B90100B4240B162C38A558CBECD9B3178D1C39721757050020B90100B414CB972F7FE5EAD5ABD7140D1C75D4510B3A3B3BB773750000921B0040CBB078F1E2794517962D5BB6B8A3A3E37BAE0E00407203006809E6CF9F7F48D103D3A64D5B5C7AFD4EAE1200A0DD1299E94966361257B95200D03A94F9CB5357AD5AF5BF9E929B356BD6DC3B7EFCF8393BEFBCF336AE1600A09D929B9DCAB86F43C9CD88112386B95200D03A2C5CB8F0F26223CC9B376FC1C89123F773B50000ED96E09CBD81E4E6723D7B00D05A5C76D9651BCB6D8A952B575E189FEFECECDCD6150300B45372B3534FC98D2D4301A0F538F4D043F7DED0B4B4E43613264CF895911B0040BB2638DDADBDB9CAA80D00B42653A64CB9B1A7CCE6E69B6F3EC1C83C00A09D939B07ACBDB1D606005A97E1C387EF5026312BBBD94CE0BA8E8E8EEBEC960600686BCA64669A511B00681F8E3DF6D8E3CA646675637273E289279E54FAFD44570700D0EEC9CD1B1BD6DA0C754500A0B54927D58C193396343CC0F3D4D2E3E77676766EE7EA0000DA9E7AED8D511B00680FF6D9679FFF5BBA74E9AA328AB163C7CEB2510C0060302537D5CE69AE0400B40F93274F3E7BD2A449594B39CDD50000F48AA228B699376FDEE9575C71C5EAF3CE3BAF983973664B46929B56FDDB67CD9A555C7CF1C5FF2A63340D89C1A8212897DDC559679D5579FBD4A953954B1AE2ED007A478CEB924B2E29962C5952DC7BEFBD6280E2CE3BEF2C2EBAE8A2BB4B23FB040D89C1A62128973DC5A2458B944B1AE2EDBC1DE83DE991615C4D6360F7CE9C39F3061A12834D43502E954B1A12BC1DD82264A89971344F94E6751F0D89C1A6212897CA250D09DE0E6C1132A79369349579153424069B86A05C2A973424783BD0AFE6B57CD9EDC5BCAB7E5A5C3FEB882A729CF7180EF3A2211A827229783B0DD110D032E675CFD245C575E71C525C7BD681EB45DECB674C470548433404E552F0761AA221A025CC6BC1F5BF7F8071D5B1F0FAE94C470548433404E552F0761AA221A035CCEB860B8EE9D1BCF219D35101D2100D41B914BC9D8668086809F3BA6EE6E13D9A573E633A2A401AA221289782B7D3100D01CC4BA80069480508E552B9A421C1DB81FE32AFEC7ED29379E533A6A302A4211A827229783B0DD110D012E635F7B2EFF7685EF98CE9A800698886A05C0ADE4E433404B48479FD7BD19CE2BA730F7BE09073F95E3E633A2A401AA221289782B7D3100D012D615E895BFEF4F3079857DE6338CC8B866808CAA5E0ED34444340EB98D7AA55C5DCD9C73F70C8B97C2F9F311D15200DD110944BC1DB69888680A637AF3C61F8A6CB8EEB714E6D3EF3146215200DD110944BC1DB69888680E635AF55AB8ADBE79E5FFC75C6841E8DAB8E9C9373F5D2A800698886A05C0ADE4E4334043495796DAC37462F0DF3A2211A827229783B0DD110D012E6D59BDE980DF5D2302115200DD1D000B31D6F572E954B1AA221400558C5A61A571D4C480548433434800C2DA358FB2F6F572E954B1AA22160B057808279D1100DB528EF2E63691913D7FE3B8CB70BE59286680850010AE6454334D4AA89CDB086119C3B076B82A35C2A9734444380E446302F1AA2A1F6486C36F63E6F17CA250DD110A00214CC8B8668A8E918BA9104A6FE7C286F17CA250DD110DA96A228B69D3367CEB8934F3EF9A2A38F3EFAEE7DF7DDF7BECECECE62D75D772D468F1EBD66AFBDF6BAF72B5FF9CABC638E39E61765BC48052898170DD150D326361B4B5C06DD088E72A95CD2100DB5021D1D1DCF1C3162C43E65FBFBF432E696714FDAE265AC2CE396F2B369E5BF07E43CD9CB06929AA953A7FEFCC8238FBC6FBFFDF62B264F9E5C5C71C515C5A2458B8A952B571621FF2E59B2A4F8F39FFF5C94C94FF1852F7C61CDF8F1E36F1D3B76EC1E2A40C1BC6888869A8277F77144A6AFE7F376C1DBDD3B1ADA4A8C1C39729732669671EFDA64A637714179FE68D94C03651233E66B5FFBDAAA030F3CB04A5CEEBFFFFEA2B75C73CD35C541071D74FFB871E36E183E7CF80E2A40C1BC688886063CB119B6093F77CF604870944BE5928668A819291394EDCB0465461F129AEEE292766A8B6FEA68CD36679C71C6F97BEEB967317DFAF43E25355D993163463166CC9815ED328AC3BC98170DD1D020496CB6D4CF2B9782B70B1ADA04468C18B1EBA851A3EE6A4C543A3A3A8A6F7CE31BC5F9E79F5FCC9F3FBFF8CF7FFE53B5B7FFFBDFFF56B3AA2EBBECB262E2C489C5A73EF5A9AE09CE3D8376142789CD85175E78E5E73FFFF9E2A69B6E2AB604B7DE7A6B51264A2BF6D8638FBD55804205484334D46F6C6CF380FEFE1EE552F0764143BD4B6C8695C9C8FD8D49CD2F7EF18B6A19486F58BA7469757E7EAE31C929BF738F21838D8CD824B1E9EDC5EB2DF9BEB163C7B67CD6C8BC98170DD1508B25365B6A4A595B8FE02897CA250DD150338DD83426365FFCE217AB519A4D213F97E5255D129CC13382933536998AB6A5466CBA1BC1D96DB7DD969617754715A050010A1ADA6A74DD0CE04165ECBEF6DFBED0F5E7DA769301E552B9A4211A6A06B2C6A6712ADA61871DB66EEAD9A692296B471D7554D7296A3B0E6977B22BDA11471C716FD6D86C4DCE3AEBAC151D1D1D97AB00850A50D0D0564D6C8635242827C5E6D7FEDBDB04A7A79F6BCB0447B9542E6988869A8132B199D53862B3B9894D6382D36504E792B64F6EA64D9BF6CBFCA7FFF7BFFF155B9BCF7DEE738B5B75488C79312F1AA2A1164A6C86AC1D79291AA237094E636253C76E0D9FB7DD1A1CE552B9A4211A1A6Line truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('42502', 1, '请假流程.bpmn20.xml', '42501', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220747970654C616E67756167653D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D61222065787072657373696F6E4C616E67756167653D22687474703A2F2F7777772E77332E6F72672F313939392F585061746822207461726765744E616D6573706163653D22687474703A2F2F7777772E61637469766974692E6F72672F70726F63657373646566223E0A20203C70726F636573732069643D224C6561766542696C6C22206E616D653D224C6561766542696C6C2220697345786563757461626C653D2274727565223E0A202020203C73746172744576656E742069643D22737461727422206E616D653D22E5BC80E5A78B223E3C2F73746172744576656E743E0A202020203C757365725461736B2069643D227573657222206E616D653D22E794A8E688B7E68F90E4BAA4223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572223E3C2F61637469766974693A7461736B4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D22706D22206E616D653D22E7BB84E995BFE5AEA1E689B9223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572223E3C2F61637469766974693A7461736B4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C73657175656E6365466C6F772069643D227369642D32424346433631362D374438412D343134312D414633462D3841433138454131303044462220736F757263655265663D22737461727422207461726765745265663D2275736572223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D227369642D45464334383546312D414543392D343536392D423430312D44313644453538463637333722206E616D653D22E5AEA1E689B92220736F757263655265663D227573657222207461726765745265663D22706D223E3C2F73657175656E6365466C6F773E0A202020203C6578636C7573697665476174657761792069643D227369642D37443342413043432D304531342D343031412D393937422D453542353737393844363030223E3C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D227369642D44313931444237442D313042382D344145372D383238342D45303933313238373233374322206E616D653D22E7BB8FE79086E5AEA1E689B9223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572223E3C2F61637469766974693A7461736B4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C757365725461736B2069643D227369642D41313341394141382D434338462D344233332D383136362D45463737353746364142444222206E616D653D22E4BABAE58A9BE68AA5E5A487223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A7461736B4C697374656E6572206576656E743D226372656174652220636C6173733D22636F6D2E70696734636C6F75642E706967782E6163742E6C697374656E65722E4C6561766550726F636573735461736B4C697374656E6572223E3C2F61637469766974693A7461736B4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F757365725461736B3E0A202020203C656E644576656E742069643D227369642D42413736454331462D423735452D344632382D423839382D464530363636423638314246223E3C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D227369642D42303041324138322D334131352D343934352D423430312D38444534444438373241383822206E616D653D22E5AEA1E689B92220736F757263655265663D227369642D41313341394141382D434338462D344233332D383136362D45463737353746364142444222207461726765745265663D227369642D42413736454331462D423735452D344632382D423839382D464530363636423638314246223E3C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D227369642D41443932373633302D373545442D344437372D383743462D4544303333303733454143362220736F757263655265663D227369642D37443342413043432D304531342D343031412D393937422D453542Line truncated
|
||||
INSERT INTO `act_ge_bytearray` VALUES ('42503', 1, '请假流程.LeaveBill.png', '42501', 0x89504E470D0A1A0A0000000D4948445200000337000000CA08060000009835BE800000238C4944415478DAED9D0F7855651DC7A7515959D993959595A595959595951925A5656545656B8E6B80E800A31CA0E21F1CA08046F2B4C815158A88021AA9F80790A1CCE9F82F220CE2CF86AC8D3998201B4336C6DCDBFB7D9F9D3D87CB2EBBFB7BEF39F7F3799EDFB3FBE7DCBBED9CEFEFFBBEBFF77DCF39696900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061E1F2CB2F3704411044F882160E000052B2B8612F0000E0ED0000003480000080B7030000D000020000DE0E00004003080000783B0000000D200000DE0E00004003080000783B0000000D200000E0ED0000003480000080B7030000D0000200E0ED0000003480000080B7030000D000020000DE0E00004003080000783B0000000D200000DE0E00004003080000783B0000000D200000248E6DDBB68DC8C9C93183070F3E85BD0100001437000010488C31A7D4D6D6369497979B4824722F7B040000286E00002090949494E49B16E6CF9F5F939999D997BD0200001437000010282A2B2B2F6E6A6AF26A1BD3DCDC7C78E4C891A5FDFAF5EBC3DE0100008A1B00000804B696E9535D5DBDD744515A5ABA3B2323632C7B080000286E00002010949494E49918E4E5E51D484F4F3F8BBD040000A122232363BD8A9976A2803D0500101C6A6A6ACE6C68687833567163DFAB1D366C18DE0E0000A12B6EFAC751DCF4634F010004878A8A8AADA61D8A8A8AAA6D1B10616F010040D80A9CF5CCDA00008487D2D2D2A6F68A9BEAEAEA22EBF13BD95B000010B6E2A63FB3360000E161D2A449B39B9B9BDF3C4E6DB37FD4A851CF5BFFCF666F010040180B9CF5CCDA00008483F4F4F493172E5C78205665B372E5CA59D6E3D77249680000086B71D39F591B0080F03074E8D0F47DFBF6354617364D4D4D6B23914895F5F8F3D84B000010E602673DB3360000E1212F2F6F79546D7364F2E4C98F5ABFCF65EF000040D88B9BFECCDA00008487482472FAEAD5AB1BBCCAA6A2A262AEF5F70A2D5B63EF0000402A1438EBB989270040781833664C4E7D7DFD91EAEA6A3364C8906D1AC862AF000040AA1437FD296E0000C2832E1A3067CE9CB22953A618EBF18FB1470000202E8C317D76ECD83167F5EAD57505050566E9D2A5810C153741FDDB972D5BD6585858B8DA3E3E1F0D11A9A821202FDB8A79F3E6396F5FB06001798986F07600888FAD5BB7CEB08963AC819983070F9AC3870F13BD1CDAEFDBB76F37CF3EFB6C5D100D0C0DA121202F7B2ACACACAC84B3484B7E3ED00F1535454545F5E5E8E8924416CD9B2A5CA9AD793688848350D0179495EA221026F07E81634ED595F5F8F7924C9088D3D1EFBD110916A1A02F292BC444304DE0ED06DE68571244FE878A02122D53404E42579898608BC1DA057CDEB604D957965ED7D66F333B7BBD063BD86E1605E68080D017949E0ED68080D0104C6BCEAF6579A4D4B72CC8685371C157A4DEF613A348068080D017949E0ED68080D0104C2BC2A363F718C7179B16BF393980E0D201A4243405E12783B1A424300C130AF2D0553629A97DEC3746800D1101A02F292C0DBD1101A020884796D5A3A21A679E93D4C8706100DA121202F09BC1D0DA12100CC8BA00144433480405E92976888C0DB017ACBBC74F59358E6A5F7301D1A4034848680BC24F0763484860002615E25CBF3629A97DEC3746800D1101A02F292C0DBD1101A02088479EDABDC6836E58F3F76CAD9BEA6F7301D1A4034848680BC24F0763484860002615E8A9D2FCE3EC6BCF41A868379A1213404E42581B7A3213404101CF36A6830252BA61F3BE56C5FD37B980E0D201A4243405E12783B1A424300496F5EBAC3F0F6E577C75C53ABF7B80B310D201A4243405E12783B1A424300C96B5E0D0DA6AA6499297EFA9698C6E585B6D1B68CD2D000A2213404E42581B7A32134049054E6D5DE680CA33498171A4243405E12783B1A4243008130AF7846638E374A8309D100A221349460FAE0EDE425798986D010000DA08BCE1A971798100D201A424309A4AF8D121B67E3EDE425798986D010000D208179A1213414E4C2A6CAC6781B15A95CE09097E4251A424300348004E68586D050F00B9BBE2DCF2F4BE50287BC242FD1101A02A0B821302F348486C251D8A4A57A81435E929768080D0150DC1098171A4243E1296C52BAC0212FC94B348486200559BB766DBF79F3E63D72D75D77958D1D3BB6363B3BBB71C4881147ECCF376EBEF9E63DB7DD76DBAA71E3C68D484F4F3F990690C0BCD0101A0A5C6193B2050E79495EA2213414043233334FCDC8C888D89871F9E59717D8D86263A78D62FBDE52FB73BAFD795998FBE25DC618D3273F3F7FDAC48913EB870C1962727373CD33CF3C63366FDE6C2A2B2B4D7575B5292F2F37C5C5C566C99225E6CE3BEF3483070F6E1A3D7AF41ABBE3CFA10124302F3484860255D8A46481435E929768080D257951D3D7162E8BEDCF26FBD3C411F536E687B12FDE258A8A8A86DB62E5E01FFEF007535858681A1B1B4D3CD4D7D79B458B1699ACACAC46FBD945B67A3C8D0690C0BCD0101A0A4C619372050E79495EA22134948CD83EF459B640792CCE82A6AD3862E3BE30F5C53BCD92254BEE1F3E7CB879EAA9A7E22E6AA279E38D37CCDCB973DFBCF2CA2B5F1B3060C0B9348004E68586D050600A9B942A70C84BF2120DA1A164C3162517D9FEF3EBFE6225128998F1E3C7BBFE795BABA81E7DF45173CB2DB7B455E4EC0C4B5FBCC368199ADD312FAAB0D14EEB0E56AC58616C8173D0EED84B6900091A403484860253D8A44C81435E929768080D25596173957F099A8A9AE9D3A79B7DFBF6C5D5F756D13375EAD4E802A72E0C7DF10EF3F4D34FCFFDDDEF7E67AAAAAA4C77B27DFB763368D0A09AA0578D9817E68586D0508A15362951E09097E4251A4243C982ED2B5FE22F6CD42FDFB16347A7FADF1B366C303A67DE5FE0A4D40C4E5151D1A8ACAC2CB375EB56D3132C5FBEBC69E0C08155415EF78779615E68080D05B0B039C1C6A0969F1D21FA73A12D70C84BF2120DA1A164C0163567DBA8F58A919C9C1CB37FFFFE2EF5BF358B337AF4E8A396A8A5C43938F67F3F69FCF8F1877525B49E64E6CC99BB7562130D20410348A0A15E2B6CEE95CDB7FC8CB7C089F5B9501638E425798986D05032D07279675784E8825E5D2D6CFC0Line truncated
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ge_property
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ge_property`;
|
||||
CREATE TABLE `act_ge_property` (
|
||||
`NAME_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`VALUE_` varchar(300) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
PRIMARY KEY (`NAME_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ge_property
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ge_property` VALUES ('next.dbid', '47501', 20);
|
||||
INSERT INTO `act_ge_property` VALUES ('schema.history', 'create(5.22.0.0)', 1);
|
||||
INSERT INTO `act_ge_property` VALUES ('schema.version', '5.22.0.0', 1);
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_actinst
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_actinst`;
|
||||
CREATE TABLE `act_hi_actinst` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`START_TIME_` datetime(3) NOT NULL,
|
||||
`END_TIME_` datetime(3) DEFAULT NULL,
|
||||
`DURATION_` bigint DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_ACT_INST_START` (`START_TIME_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_ACT_INST_END` (`END_TIME_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_ACT_INST_PROCINST` (`PROC_INST_ID_`,`ACT_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_ACT_INST_EXEC` (`EXECUTION_ID_`,`ACT_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_actinst
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_attachment
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_attachment`;
|
||||
CREATE TABLE `act_hi_attachment` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`URL_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CONTENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TIME_` datetime(3) DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_attachment
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_comment
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_comment`;
|
||||
CREATE TABLE `act_hi_comment` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TIME_` datetime(3) NOT NULL,
|
||||
`USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACTION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`MESSAGE_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`FULL_MSG_` longblob,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_comment
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_detail
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_detail`;
|
||||
CREATE TABLE `act_hi_detail` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACT_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`VAR_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`TIME_` datetime(3) NOT NULL,
|
||||
`BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DOUBLE_` double DEFAULT NULL,
|
||||
`LONG_` bigint DEFAULT NULL,
|
||||
`TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_DETAIL_PROC_INST` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_DETAIL_ACT_INST` (`ACT_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_DETAIL_TIME` (`TIME_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_DETAIL_NAME` (`NAME_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_DETAIL_TASK_ID` (`TASK_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_detail
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_identitylink
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_identitylink`;
|
||||
CREATE TABLE `act_hi_identitylink` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_IDENT_LNK_USER` (`USER_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_IDENT_LNK_TASK` (`TASK_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_IDENT_LNK_PROCINST` (`PROC_INST_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_identitylink
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_procinst
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_procinst`;
|
||||
CREATE TABLE `act_hi_procinst` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`START_TIME_` datetime(3) NOT NULL,
|
||||
`END_TIME_` datetime(3) DEFAULT NULL,
|
||||
`DURATION_` bigint DEFAULT NULL,
|
||||
`START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`START_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`END_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
UNIQUE KEY `PROC_INST_ID_` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_PRO_INST_END` (`END_TIME_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_PRO_I_BUSKEY` (`BUSINESS_KEY_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_procinst
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_taskinst
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_taskinst`;
|
||||
CREATE TABLE `act_hi_taskinst` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`START_TIME_` datetime(3) NOT NULL,
|
||||
`CLAIM_TIME_` datetime(3) DEFAULT NULL,
|
||||
`END_TIME_` datetime(3) DEFAULT NULL,
|
||||
`DURATION_` bigint DEFAULT NULL,
|
||||
`DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PRIORITY_` int DEFAULT NULL,
|
||||
`DUE_DATE_` datetime(3) DEFAULT NULL,
|
||||
`FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_TASK_INST_PROCINST` (`PROC_INST_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_taskinst
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_hi_varinst
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_hi_varinst`;
|
||||
CREATE TABLE `act_hi_varinst` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`VAR_TYPE_` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DOUBLE_` double DEFAULT NULL,
|
||||
`LONG_` bigint DEFAULT NULL,
|
||||
`TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CREATE_TIME_` datetime(3) DEFAULT NULL,
|
||||
`LAST_UPDATED_TIME_` datetime(3) DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_PROCVAR_PROC_INST` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_PROCVAR_NAME_TYPE` (`NAME_`,`VAR_TYPE_`) USING BTREE,
|
||||
KEY `ACT_IDX_HI_PROCVAR_TASK_ID` (`TASK_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_hi_varinst
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_id_group
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_id_group`;
|
||||
CREATE TABLE `act_id_group` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_id_group
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_id_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_id_info`;
|
||||
CREATE TABLE `act_id_info` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`USER_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TYPE_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`VALUE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PASSWORD_` longblob,
|
||||
`PARENT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_id_info
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_id_membership
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_id_membership`;
|
||||
CREATE TABLE `act_id_membership` (
|
||||
`USER_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`GROUP_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
PRIMARY KEY (`USER_ID_`,`GROUP_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_MEMB_GROUP` (`GROUP_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_MEMB_GROUP` FOREIGN KEY (`GROUP_ID_`) REFERENCES `act_id_group` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_MEMB_USER` FOREIGN KEY (`USER_ID_`) REFERENCES `act_id_user` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_id_membership
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_id_user
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_id_user`;
|
||||
CREATE TABLE `act_id_user` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`FIRST_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`LAST_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EMAIL_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PWD_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PICTURE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_id_user
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_procdef_info
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_procdef_info`;
|
||||
CREATE TABLE `act_procdef_info` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`INFO_JSON_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
UNIQUE KEY `ACT_UNIQ_INFO_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_INFO_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_INFO_JSON_BA` (`INFO_JSON_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_procdef_info
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_re_deployment
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_re_deployment`;
|
||||
CREATE TABLE `act_re_deployment` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
`DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_re_deployment
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_re_deployment` VALUES ('12509', '请教流程', NULL, '1', '2018-11-11 01:47:50.296');
|
||||
INSERT INTO `act_re_deployment` VALUES ('30101', '请假流程', NULL, '1', '2018-12-18 22:50:23.963');
|
||||
INSERT INTO `act_re_deployment` VALUES ('42501', '请假流程', NULL, '1', '2021-12-29 12:22:12.884');
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_re_model
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_re_model`;
|
||||
CREATE TABLE `act_re_model` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
`LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
`VERSION_` int DEFAULT NULL,
|
||||
`META_INFO_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_FK_MODEL_SOURCE` (`EDITOR_SOURCE_VALUE_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_MODEL_SOURCE_EXTRA` (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_MODEL_DEPLOYMENT` (`DEPLOYMENT_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_re_model
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_re_model` VALUES ('1', 13, '请假流程', 'LeaveBill', 'LeaveBill', '2018-11-10 22:52:35.569', '2018-12-18 22:47:07.638', 1, '{\"name\":\"请假流程\",\"revision\":1,\"description\":\"内置请假流程。\"}', NULL, '2', '3', '1');
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_re_procdef
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_re_procdef`;
|
||||
CREATE TABLE `act_re_procdef` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`VERSION_` int NOT NULL,
|
||||
`DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`HAS_START_FORM_KEY_` tinyint DEFAULT NULL,
|
||||
`HAS_GRAPHICAL_NOTATION_` tinyint DEFAULT NULL,
|
||||
`SUSPENSION_STATE_` int DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
UNIQUE KEY `ACT_UNIQ_PROCDEF` (`KEY_`,`VERSION_`,`TENANT_ID_`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_re_procdef
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_re_procdef` VALUES ('LeaveBill:1:30104', 2, 'LeaveBill', 'LeaveBill', 'LeaveBill', 1, '30101', '请假流程.bpmn20.xml', '请假流程.LeaveBill.png', NULL, 0, 1, 1, '1');
|
||||
INSERT INTO `act_re_procdef` VALUES ('LeaveBill:2:42504', 2, 'LeaveBill', 'LeaveBill', 'LeaveBill', 2, '42501', '请假流程.bpmn20.xml', '请假流程.LeaveBill.png', NULL, 0, 1, 1, '1');
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_event_subscr
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_event_subscr`;
|
||||
CREATE TABLE `act_ru_event_subscr` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`EVENT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`EVENT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACTIVITY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CONFIGURATION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_EVENT_SUBSCR_CONFIG_` (`CONFIGURATION_`) USING BTREE,
|
||||
KEY `ACT_FK_EVENT_EXEC` (`EXECUTION_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_event_subscr
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_execution
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_execution`;
|
||||
CREATE TABLE `act_ru_execution` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PARENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`SUPER_EXEC_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`IS_ACTIVE_` tinyint DEFAULT NULL,
|
||||
`IS_CONCURRENT_` tinyint DEFAULT NULL,
|
||||
`IS_SCOPE_` tinyint DEFAULT NULL,
|
||||
`IS_EVENT_SCOPE_` tinyint DEFAULT NULL,
|
||||
`SUSPENSION_STATE_` int DEFAULT NULL,
|
||||
`CACHED_ENT_STATE_` int DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_EXEC_BUSKEY` (`BUSINESS_KEY_`) USING BTREE,
|
||||
KEY `ACT_FK_EXE_PROCINST` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_EXE_PARENT` (`PARENT_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_EXE_SUPER` (`SUPER_EXEC_`) USING BTREE,
|
||||
KEY `ACT_FK_EXE_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE,
|
||||
CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_execution
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ru_execution` VALUES ('37503', 1, '37503', 'LeaveBill_7', NULL, 'LeaveBill:1:30104', NULL, 'user', 1, 0, 1, 0, 1, 2, '1', NULL, NULL);
|
||||
INSERT INTO `act_ru_execution` VALUES ('40001', 3, '40001', 'LeaveBill_8', NULL, 'LeaveBill:1:30104', NULL, 'sid-D191DB7D-10B8-4AE7-8284-E0931287237C', 1, 0, 1, 0, 1, 2, '1', NULL, NULL);
|
||||
INSERT INTO `act_ru_execution` VALUES ('40018', 1, '40018', 'LeaveBill_9', NULL, 'LeaveBill:1:30104', NULL, 'user', 1, 0, 1, 0, 1, 2, '1', NULL, NULL);
|
||||
INSERT INTO `act_ru_execution` VALUES ('45001', 2, '45001', 'LeaveBill_1478994898223865858', NULL, 'LeaveBill:2:42504', NULL, 'pm', 1, 0, 1, 0, 1, 2, '1', NULL, NULL);
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_identitylink
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_identitylink`;
|
||||
CREATE TABLE `act_ru_identitylink` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_IDENT_LNK_USER` (`USER_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_IDENT_LNK_GROUP` (`GROUP_ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_ATHRZ_PROCEDEF` (`PROC_DEF_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_TSKASS_TASK` (`TASK_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_IDL_PROCINST` (`PROC_INST_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_identitylink
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('37504', 1, NULL, 'starter', 'admin', NULL, '37503', NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('37508', 1, NULL, 'candidate', 'admin', '37507', NULL, NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('40006', 1, NULL, 'participant', 'admin', NULL, '40001', NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('40017', 1, NULL, 'candidate', 'admin', '40016', NULL, NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('40019', 1, NULL, 'starter', 'admin', NULL, '40018', NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('40023', 1, NULL, 'candidate', 'admin', '40022', NULL, NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('45006', 1, NULL, 'participant', 'admin', NULL, '45001', NULL);
|
||||
INSERT INTO `act_ru_identitylink` VALUES ('45012', 1, NULL, 'candidate', 'admin', '45011', NULL, NULL);
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_job
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_job`;
|
||||
CREATE TABLE `act_ru_job` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
`LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXCLUSIVE_` tinyint(1) DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`RETRIES_` int DEFAULT NULL,
|
||||
`EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DUEDATE_` timestamp(3) NULL DEFAULT NULL,
|
||||
`REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_FK_JOB_EXCEPTION` (`EXCEPTION_STACK_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_job
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_task
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_task`;
|
||||
CREATE TABLE `act_ru_task` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DELEGATION_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PRIORITY_` int DEFAULT NULL,
|
||||
`CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
|
||||
`DUE_DATE_` datetime(3) DEFAULT NULL,
|
||||
`CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`SUSPENSION_STATE_` int DEFAULT NULL,
|
||||
`TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT '',
|
||||
`FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_TASK_CREATE` (`CREATE_TIME_`) USING BTREE,
|
||||
KEY `ACT_FK_TASK_EXE` (`EXECUTION_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_TASK_PROCINST` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_TASK_PROCDEF` (`PROC_DEF_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_task
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ru_task` VALUES ('37507', 1, '37503', '37503', 'LeaveBill:1:30104', '用户提交', NULL, NULL, 'user', NULL, NULL, NULL, 50, '2021-10-06 13:13:45.929', NULL, NULL, 1, '1', NULL);
|
||||
INSERT INTO `act_ru_task` VALUES ('40016', 1, '40001', '40001', 'LeaveBill:1:30104', '经理审批', NULL, NULL, 'sid-D191DB7D-10B8-4AE7-8284-E0931287237C', NULL, NULL, NULL, 50, '2021-11-09 11:13:39.924', NULL, NULL, 1, '1', NULL);
|
||||
INSERT INTO `act_ru_task` VALUES ('40022', 1, '40018', '40018', 'LeaveBill:1:30104', '用户提交', NULL, NULL, 'user', NULL, NULL, NULL, 50, '2021-11-09 11:20:09.609', NULL, NULL, 1, '1', NULL);
|
||||
INSERT INTO `act_ru_task` VALUES ('45011', 1, '45001', '45001', 'LeaveBill:2:42504', '组长审批', NULL, NULL, 'pm', NULL, NULL, NULL, 50, '2022-01-06 15:41:01.835', NULL, NULL, 1, '1', NULL);
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for act_ru_variable
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `act_ru_variable`;
|
||||
CREATE TABLE `act_ru_variable` (
|
||||
`ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`REV_` int DEFAULT NULL,
|
||||
`TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
|
||||
`EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`DOUBLE_` double DEFAULT NULL,
|
||||
`LONG_` bigint DEFAULT NULL,
|
||||
`TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
`TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin DEFAULT NULL,
|
||||
PRIMARY KEY (`ID_`) USING BTREE,
|
||||
KEY `ACT_IDX_VARIABLE_TASK_ID` (`TASK_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_VAR_EXE` (`EXECUTION_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_VAR_PROCINST` (`PROC_INST_ID_`) USING BTREE,
|
||||
KEY `ACT_FK_VAR_BYTEARRAY` (`BYTEARRAY_ID_`) USING BTREE,
|
||||
CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
|
||||
CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of act_ru_variable
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
INSERT INTO `act_ru_variable` VALUES ('40008', 1, 'integer', 'days', '40001', '40001', NULL, NULL, NULL, 111, '111', NULL);
|
||||
INSERT INTO `act_ru_variable` VALUES ('40009', 1, 'string', 'flag', '40001', '40001', NULL, NULL, NULL, NULL, '审批', NULL);
|
||||
INSERT INTO `act_ru_variable` VALUES ('45008', 1, 'integer', 'days', '45001', '45001', NULL, NULL, NULL, 11, '11', NULL);
|
||||
INSERT INTO `act_ru_variable` VALUES ('45009', 1, 'string', 'flag', '45001', '45001', NULL, NULL, NULL, NULL, '审批', NULL);
|
||||
COMMIT;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for oa_leave_bill
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `oa_leave_bill`;
|
||||
CREATE TABLE `oa_leave_bill` (
|
||||
`leave_id` bigint NOT NULL COMMENT '主键',
|
||||
`username` varchar(40) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '用户名',
|
||||
`days` int DEFAULT NULL COMMENT '请假天数',
|
||||
`content` varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL COMMENT '备注',
|
||||
`state` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '状态',
|
||||
`leave_time` datetime DEFAULT NULL COMMENT '请假时间',
|
||||
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`del_flag` char(1) CHARACTER SET utf8mb4 DEFAULT '0' COMMENT '删除标识',
|
||||
`tenant_id` bigint DEFAULT NULL COMMENT '所属租户',
|
||||
PRIMARY KEY (`leave_id`) USING BTREE
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of oa_leave_bill
|
||||
-- ----------------------------
|
||||
BEGIN;
|
||||
COMMIT;
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
@@ -0,0 +1,198 @@
|
||||
USE pigxx_flow;
|
||||
|
||||
SET NAMES utf8mb4;
|
||||
SET FOREIGN_KEY_CHECKS = 0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process`;
|
||||
CREATE TABLE `process` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '表单ID',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单名称',
|
||||
`logo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '图标配置',
|
||||
`settings` json DEFAULT NULL COMMENT '设置项',
|
||||
`group_id` bigint NOT NULL COMMENT '分组ID',
|
||||
`form_items` json NOT NULL COMMENT '表单设置内容',
|
||||
`process` json NOT NULL COMMENT '流程设置内容',
|
||||
`remark` varchar(125) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
|
||||
`sort` int NOT NULL,
|
||||
`is_hidden` tinyint(1) NOT NULL COMMENT '0 正常 1=隐藏',
|
||||
`is_stop` tinyint(1) NOT NULL COMMENT '0 正常 1=停用 ',
|
||||
`admin_id` bigint DEFAULT NULL COMMENT '流程管理员',
|
||||
`unique_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '唯一性id',
|
||||
`admin` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '管理员',
|
||||
`range_show` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '范围描述显示',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
UNIQUE KEY `idx_form_id` (`flow_id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=182 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_copy
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_copy`;
|
||||
CREATE TABLE `process_copy` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`start_time` datetime NOT NULL COMMENT ' 流程发起时间',
|
||||
`node_time` datetime NOT NULL COMMENT '当前节点时间',
|
||||
`start_user_id` bigint NOT NULL COMMENT '发起人',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程id',
|
||||
`process_instance_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '实例id',
|
||||
`node_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点id',
|
||||
`group_id` bigint NOT NULL COMMENT '分组id',
|
||||
`group_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分组名称',
|
||||
`process_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程名称',
|
||||
`node_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点 名称',
|
||||
`form_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单数据',
|
||||
`user_id` bigint NOT NULL COMMENT '抄送人id',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=74 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流程抄送数据';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_group
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_group`;
|
||||
CREATE TABLE `process_group` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
||||
`group_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分组名',
|
||||
`sort` int NOT NULL DEFAULT '0' COMMENT '排序',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
|
||||
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_instance_record
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_instance_record`;
|
||||
CREATE TABLE `process_instance_record` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程名字',
|
||||
`logo` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '头像',
|
||||
`user_id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
||||
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流程id',
|
||||
`process_instance_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流程实例id',
|
||||
`form_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '表单数据',
|
||||
`group_id` bigint DEFAULT NULL COMMENT '组id',
|
||||
`group_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '组名称',
|
||||
`status` int DEFAULT '1' COMMENT '状态',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||||
`parent_process_instance_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '上级流程实例id',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE,
|
||||
KEY `idx_dep_id` (`user_id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=366 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='流程记录';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_node_data
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_node_data`;
|
||||
CREATE TABLE `process_node_data` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程id',
|
||||
`data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '表单数据',
|
||||
`node_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1195 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='流程节点数据';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_node_record
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_node_record`;
|
||||
CREATE TABLE `process_node_record` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程id',
|
||||
`process_instance_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程实例id',
|
||||
`data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '表单数据',
|
||||
`node_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`node_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '节点类型',
|
||||
`node_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点名字',
|
||||
`status` int NOT NULL COMMENT '节点状态',
|
||||
`start_time` datetime NOT NULL COMMENT '开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||||
`execution_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行id',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=1435 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='流程节点记录';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_node_record_assign_user
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_node_record_assign_user`;
|
||||
CREATE TABLE `process_node_record_assign_user` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`flow_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程id',
|
||||
`process_instance_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '流程实例id',
|
||||
`data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '表单数据',
|
||||
`node_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
|
||||
`user_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 用户id',
|
||||
`status` int NOT NULL COMMENT '节点状态',
|
||||
`start_time` datetime NOT NULL COMMENT '开始时间',
|
||||
`end_time` datetime DEFAULT NULL COMMENT '结束时间',
|
||||
`execution_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '执行id',
|
||||
`task_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 任务id',
|
||||
`approve_desc` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '审批意见',
|
||||
`node_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT ' 节点名称',
|
||||
`task_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '任务类型',
|
||||
`local_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '表单本地数据',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=597 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='流程节点记录-执行人';
|
||||
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for process_starter
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `process_starter`;
|
||||
CREATE TABLE `process_starter` (
|
||||
`id` bigint NOT NULL COMMENT '用户id',
|
||||
`del_flag` tinyint(1) NOT NULL COMMENT '逻辑删除字段',
|
||||
`create_time` datetime NOT NULL COMMENT '创建时间',
|
||||
`update_time` datetime NOT NULL COMMENT '更新时间',
|
||||
`type_id` bigint NOT NULL COMMENT '用户id或者部门id',
|
||||
`type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT ' 类型 user dept',
|
||||
`process_id` bigint NOT NULL COMMENT '流程id',
|
||||
`tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '所属租户id',
|
||||
PRIMARY KEY (`id`) USING BTREE,
|
||||
KEY `idx_id` (`id`) USING BTREE
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=217 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='流程发起人';
|
||||
|
||||
SET FOREIGN_KEY_CHECKS = 1;
|
||||
+7
-31
@@ -31,22 +31,24 @@ CREATE TABLE `config_info` (
|
||||
-- ----------------------------
|
||||
-- Records of config_info
|
||||
-- ----------------------------
|
||||
INSERT INTO `config_info` VALUES (1, 'application-dev.yml', 'DEFAULT_GROUP', '# 配置文件加密根密码\njasypt:\n encryptor:\n password: pigx\n algorithm: PBEWithMD5AndDES\n iv-generator-classname: org.jasypt.iv.NoIvGenerator\n\n\nspring:\n redis:\n host: pigx-redis\n servlet:\n multipart:\n max-file-size: 100MB\n max-request-size: 100MB\n cloud:\n sentinel:\n eager: true\n transport:\n dashboard: pigx-sentinel:5020\n\n# 端点对外暴露\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\' \n endpoint:\n restart:\n enabled: true\n health:\n show-details: ALWAYS\n# feign 相关配置\nfeign:\n sentinel:\n enabled: true\n okhttp:\n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 20000\n readTimeout: 20000\n compression:\n request:\n enabled: true\n response:\n enabled: true\n\n#开启灰度\ngray:\n rule:\n enabled: true\n\n# mybatis-plus 配置\nmybatis-plus:\n tenant-enable: ture\n mapper-locations: classpath:/mapper/*Mapper.xml\n global-config:\n capitalMode: true\n banner: false\n db-config:\n id-type: auto\n select-strategy: not_empty\n insert-strategy: not_empty\n update-strategy: not_null\n type-handlers-package: com.pig4cloud.pigx.common.data.handler\n configuration:\n jdbc-type-for-null: \'null\'\n call-setters-on-nulls: true\n\n\n# oauth2 资源服务器相关配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /css/**\n - /error\n - /actuator/**\n - /v2/api-docs\n resource:\n loadBalanced: true\n token-info-uri: http://pigx-auth/oauth/check_token', '41188788db4fb8406536c4f8b95093a2', '2022-12-16 10:44:25', '2023-01-01 20:03:14', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
BEGIN;
|
||||
INSERT INTO `config_info` VALUES (1, 'application-dev.yml', 'DEFAULT_GROUP', '# 配置文件加密根密码\njasypt:\n encryptor:\n password: pigx\n algorithm: PBEWithMD5AndDES\n iv-generator-classname: org.jasypt.iv.NoIvGenerator\n\n\nspring:\n redis:\n host: pigx-redis\n servlet:\n multipart:\n max-file-size: 100MB\n max-request-size: 100MB\n cloud:\n sentinel:\n eager: true\n transport:\n dashboard: pigx-sentinel:5020\n\n# 端点对外暴露\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\' \n endpoint:\n restart:\n enabled: true\n health:\n show-details: ALWAYS\n# feign 相关配置\nfeign:\n sentinel:\n enabled: true\n okhttp:\n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 20000\n readTimeout: 20000\n compression:\n request:\n enabled: true\n response:\n enabled: true\n\n#开启灰度\ngray:\n rule:\n enabled: true\n\n# mybatis-plus 配置\nmybatis-plus:\n tenant-enable: ture\n mapper-locations: classpath:/mapper/*Mapper.xml\n global-config:\n capitalMode: true\n banner: false\n db-config:\n id-type: auto\n select-strategy: not_empty\n insert-strategy: not_empty\n update-strategy: not_null\n type-handlers-package: com.pig4cloud.pigx.common.data.handler\n configuration:\n jdbc-type-for-null: \'null\'\n call-setters-on-nulls: true\nmybatis-plus-join:\n banner: false #关闭连表查询组件banner', '886f674c70e5fd394fa42d81490a36dd', '2022-12-16 10:44:25', '2023-06-24 15:50:16', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (2, 'pigx-auth-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/', '74f53b71c7799aa754da75662378b93c', '2022-12-16 10:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', '', '', NULL, NULL, NULL, 'yaml', NULL, '');
|
||||
INSERT INTO `config_info` VALUES (3, 'pigx-codegen-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_codegen}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - gen_datasource_conf\n - gen_form_conf\n - gen_template\n - gen_group\n', '765e72c9ff3b0a4504ea4703fbdd7859', '2022-12-16 10:44:25', '2023-04-07 14:14:25', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (4, 'pigx-daemon-elastic-job-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true', '09996f46e0b80d7b2aa320ef4cb31c82', '2022-12-16 10:44:25', '2023-04-07 14:14:50', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (5, 'pigx-gateway-dev.yml', 'DEFAULT_GROUP', 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud\n\n# 固定路由转发配置 无修改\nspring:\n cloud:\n gateway:\n routes:\n - id: openapi\n uri: lb://pigx-gateway\n predicates:\n - Path=/v3/api-docs/**\n filters:\n - RewritePath=/v3/api-docs/(?<path>.*), /$\\{path}/$\\{path}/v3/api-docs', '39574fbdb067c76fb39494e60c845132', '2022-12-16 10:44:25', '2023-01-02 17:54:58', '', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (5, 'pigx-gateway-dev.yml', 'DEFAULT_GROUP', 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud\n\n# 固定路由转发配置 无修改\nspring:\n cloud:\n gateway:\n routes:\n - id: openapi\n uri: lb://pigx-gateway\n predicates:\n - Path=/v3/api-docs/**\n filters:\n - RewritePath=/v3/api-docs/(?<path>.*), /$\\{path}/$\\{path}/v3/api-docs\n\n# gateway 刷新端点\nmanagement:\n endpoint:\n gateway:\n enabled: true\n', 'd138f5bafa91ab76dca8c4c1a01c1de2', '2022-12-16 10:44:25', '2023-07-28 16:49:29', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (6, 'pigx-monitor-dev.yml', 'DEFAULT_GROUP', 'spring:\n # 安全配置\n security:\n user:\n name: ENC(rZHA4LW5hHmhLAAzJoFNag==) # pigx\n password: ENC(bjeyh+Aeii3kHXkoo00ZUw==) # pigx\n autoconfigure:\n exclude: com.pig4cloud.pigx.common.core.config.JacksonConfiguration\n boot:\n admin:\n ui:\n title: \'pigx 服务状态监控\'\n brand: \'pigx 服务状态监控\'\n external-views:\n - label: \"SQL监控\"\n url: /druid/sql.html\n order: 2000\n iframe: true\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: ALWAYS #显示详细信息\n\n\n# druid 监控的服务\nmonitor:\n applications:\n - pigx-upms-biz\n', '2bb39e4dee3f90d4186d1e42aa666d2a', '2022-12-16 10:44:25', '2023-04-07 14:12:09', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (7, 'pigx-upms-biz-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /druid/**\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 本地文件系统\nfile:\n local:\n enable: true\n basePath: /Users/lengleng/Downloads/files\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_oauth_client_details\n - sys_post', 'e4c9da4baef36fd6992f86d4f5aac7c5', '2022-12-16 10:44:25', '2023-03-12 11:02:56', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (7, 'pigx-upms-biz-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /druid/**\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 本地文件系统\nfile:\n local:\n enable: true\n basePath: /Users/lengleng/Downloads/files\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_file_group\n - sys_oauth_client_details\n - sys_post', 'a37e3dc8cf649be64bd35cc5e5e355a9', '2022-12-16 10:44:25', '2023-07-28 13:47:59', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (8, 'pigx-daemon-quartz-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n quartz:\n #相关属性配置\n properties:\n org:\n quartz:\n scheduler:\n instanceName: clusteredScheduler\n instanceId: AUTO\n jobStore:\n class: org.springframework.scheduling.quartz.LocalDataSourceJobStore\n driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate\n tablePrefix: QRTZ_\n isClustered: true\n clusterCheckinInterval: 10000\n useProperties: false\n threadPool:\n class: org.quartz.simpl.SimpleThreadPool\n threadCount: 50\n threadPriority: 5\n threadsInheritContextClassLoaderOfInitializingThread: true\n #数据库方式\n job-store-type: jdbc\n #初始化表结构\n #jdbc:\n #initialize-schema: never\n\n', '5f7a45c377318ce767433a1e210e8584', '2022-12-16 10:44:25', '2023-04-07 14:13:08', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (9, 'pigx-pay-platform-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_pay}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/\n# 租户表维护\npigx:\n pay:\n test: lengleng\n aliPayConfig:\n expire-time: 30\n return-url: http://pig4cloud.com\n notify-url: http://payx.yunjihuitong.com/pay/notify/ali/callbak\n wxPayConfig:\n notify-url: https://admin.pig4cloud.com/pay/notify/wx/callbak\n mergePayConfig:\n return-url: http://pig4cloud.com\n notify-url: http://wechat.pigx.top/pay/notify/merge/callbak\n xsequence: #发号器相关配置\n db:\n retry-times: 3\n table-name: pay_sequence\n tenant:\n column: tenant_id\n tables:\n - pay_channel\n - pay_trade_order\n - pay_goods_order\n - pay_notify_record\n - pay_refund_order', 'c70a66d3c300eab1afef0ed4ad9d42d5', '2022-12-16 10:44:25', '2023-04-07 14:12:40', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (10, 'pigx-oa-platform-dev.yml', 'DEFAULT_GROUP', '## spring security 配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - \'/editor-app/**\'\n - \'/modeler.html\'\n \nspring:\n autoconfigure:\n exclude: org.activiti.spring.boot.SecurityAutoConfiguration\n activiti:\n check-process-definitions: false\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_ac}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - oa_leave_bill', '95b198c76a81d47b56575a2b31fa0fd9', '2022-12-16 10:44:25', '2023-04-07 14:12:52', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (11, 'pigx-mp-platform-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_mp}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - wx_mp_menu\n - wx_account\n - wx_account_tag\n - wx_account_fans\n - wx_msg\n - wx_auto_reply', 'ea4e59c98b8aeb4dd78ec989e7f197a4', '2022-12-16 10:44:25', '2023-01-29 13:12:59', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (12, 'pigx-xxl-job-admin-dev.yml', 'DEFAULT_GROUP', '# xxl\nxxl:\n job:\n i18n: zh_CN\n logretentiondays: 30\n triggerpool:\n fast.max: 200\n slow.max: 200\n\n# mybatis\nmybatis:\n mapper-locations: classpath:/mybatis-mapper/*Mapper.xml\n\n# spring\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n mvc:\n static-path-pattern: /static/**\n freemarker:\n suffix: .ftl\n request-context-attribute: request\n settings:\n number_format: 0.##########\n mail:\n host: smtp.mxhichina.com\n port: 465\n from: xxxx@gitee.wang\n username: xxxx@gitee.wang\n password: xxxx\n properties:\n mail:\n smtp:\n auth: true\n ssl.enable: true\n starttls.enable: false\n required: false\n\nmanagement:\n health:\n mail:\n enabled: false\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: ALWAYS', '6d70dce1f3ee48f261dce29bcfa99cbb', '2022-12-16 10:44:25', '2023-01-04 18:22:48', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (13, 'pigx-report-platform-dev.yml', 'DEFAULT_GROUP', 'spring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_report}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n jpa:\n database-platform: org.hibernate.dialect.MySQL8Dialect\n\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /\n - /api/project/getData\n - /static/**\n - /api/project/get-file/*\n\n# 文件上传路径\ngv:\n img-path: /Users/lengleng/Downloads/img/\n', 'ce3fde4b4592cdd61feb2e443b2ddfe5', '2022-12-16 10:44:25', '2023-04-07 12:56:57', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (14, 'pigx-jimu-platform-dev.yml', 'DEFAULT_GROUP', 'spring:\n #配置静态资源\n mvc:\n static-path-pattern: /**\n resource:\n static-locations: classpath:/static/\n #配置数据库\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_bi}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n \n#JimuReport[minidao配置]\nminidao :\n base-package: org.jeecg.modules.jmreport.desreport.dao*\n db-type: mysql\n#JimuReport[上传配置]\njeecg :\n jmreport:\n customPrePath: /api/jimu\n # 自动保存\n autoSave: true\n # 单位毫秒 默认5*60*1000 \n interval: 10000\n # local|minio|alioss\n uploadType: local\n # local\n path :\n #文件路径A\n upload: ~/jimu/data\n # alioss\n oss:\n endpoint: oss-cn-beijing.aliyuncs.com\n accessKey: ??\n secretKey: ??\n staticDomain: ??\n bucketName: ??\n # minio\n minio:\n minio_url: http://minio.jeecg.com\n minio_name: ??\n minio_pass: ??\n bucketName: ??\n#输出sql日志\nlogging:\n level:\n org.jeecg.modules.jmreport : debug', '66319da04963c4c7217f807bf1bd5f2d', '2022-12-16 10:44:25', '2023-04-07 13:12:32', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (15, 'pigx-app-server-biz-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_app}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - app_user\n - app_role\n - app_article\n - app_article_category\n - app_article_collect\n - app_page\n - app_tabbar', '2513bb14ce549a2a4ea1cdfd83bba1f3', '2022-12-19 10:30:07', '2023-06-20 18:15:07', 'nacos', '127.0.0.1', '', '', '', '', '', 'yaml', '', '');
|
||||
|
||||
INSERT INTO `config_info` VALUES (16, 'pigx-flow-engine-biz-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_flow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&nullCatalogMeansCurrent=true', '233121e20445609e1ba378c3686ea7d5', '2023-07-28 13:41:32', '2023-07-28 13:43:36', 'nacos', '0:0:0:0:0:0:0:1', '', '', 'flowable 工作引擎', '', '', 'yaml', '', '');
|
||||
INSERT INTO `config_info` VALUES (17, 'pigx-flow-task-biz-dev.yml', 'DEFAULT_GROUP', '# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_flow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&nullCatalogMeansCurrent=true\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - process\n - process_copy\n - process_group\n - process_instance_record\n - process_node_data\n - process_node_record\n - process_node_record_assign_user\n - process_starter', 'bdead04cdd3666d04786f69e5fb32633', '2023-07-28 13:44:25', '2023-07-28 13:50:08', 'nacos', '0:0:0:0:0:0:0:1', '', '', 'flowable 业务', '', '', 'yaml', '', '');
|
||||
COMMIT;
|
||||
-- ----------------------------
|
||||
-- Table structure for config_info_aggr
|
||||
-- ----------------------------
|
||||
@@ -188,32 +190,6 @@ CREATE TABLE `his_config_info` (
|
||||
INDEX `idx_did`(`data_id` ASC) USING BTREE
|
||||
) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '多租户改造' ROW_FORMAT = Dynamic;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of his_config_info
|
||||
-- ----------------------------
|
||||
INSERT INTO `his_config_info` VALUES (0, 1, '555', 'DEFAULT_GROUP', '', '5555', '6074c6aa3488f3c2dddff2a7ca821aab', '2022-12-16 01:53:03', '2022-12-16 09:53:04', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (1, 2, '555', 'DEFAULT_GROUP', '', '5555', '6074c6aa3488f3c2dddff2a7ca821aab', '2022-12-16 01:53:13', '2022-12-16 09:53:13', NULL, '0:0:0:0:0:0:0:1', 'D', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 3, '23423', 'DEFAULT_GROUP', '', '424234234', '59a3aa6fd24eeffd4c4b07f18f4ffec2', '2022-12-16 01:53:19', '2022-12-16 09:53:20', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (2, 4, '23423', 'DEFAULT_GROUP', '', '424234234', '59a3aa6fd24eeffd4c4b07f18f4ffec2', '2022-12-16 01:53:25', '2022-12-16 09:53:25', NULL, '0:0:0:0:0:0:0:1', 'D', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 5, 'application-dev.yml', 'DEFAULT_GROUP', '', '# 配置文件加密根密码\njasypt:\n encryptor:\n password: pigx\n algorithm: PBEWithMD5AndDES\n iv-generator-classname: org.jasypt.iv.NoIvGenerator\n\n\nspring:\n mvc:\n pathmatch:\n matching-strategy: ant_path_matcher\n redis:\n host: pigx-redis\n servlet:\n multipart:\n max-file-size: 100MB\n max-request-size: 100MB\n cloud:\n sentinel:\n eager: true\n transport:\n dashboard: pigx-sentinel:5020\n\n# 端点对外暴露\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\' \n endpoint:\n restart:\n enabled: true\n health:\n show-details: ALWAYS\n# feign 相关配置\nfeign:\n sentinel:\n enabled: true\n okhttp:\n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 20000\n readTimeout: 20000\n compression:\n request:\n enabled: true\n response:\n enabled: true\n\n#开启灰度\ngray:\n rule:\n enabled: true\n\n# mybatis-plus 配置\nmybatis-plus:\n tenant-enable: ture\n mapper-locations: classpath:/mapper/*Mapper.xml\n global-config:\n capitalMode: true\n banner: false\n db-config:\n id-type: auto\n select-strategy: not_empty\n insert-strategy: not_empty\n update-strategy: not_null\n type-handlers-package: com.pig4cloud.pigx.common.data.handler\n configuration:\n jdbc-type-for-null: \'null\'\n call-setters-on-nulls: true\n# swagger 全局配置\nknife4j:\n enable: true\nswagger:\n enabled: true\n title: PigX Swagger API\n license: Powered By PigX\n licenseUrl: https://pig4cloud.com/\n terms-of-service-url: https://pig4cloud.com/\n contact:\n email: wangiegie@gmail.com\n url: https://pig4cloud.com/about.html\n authorization:\n name: oauth2\n auth-regex: ^.*$\n authorization-scope-list:\n - scope: server\n description: server all\n token-url-list:\n - http://${GATEWAY_HOST:pigx-gateway}:${GATEWAY_PORT:9999}/auth/oauth/token\n\n# oauth2 资源服务器相关配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /css/**\n - /error\n - /actuator/**\n - /v2/api-docs\n resource:\n loadBalanced: true\n token-info-uri: http://pigx-auth/oauth/check_token', '3aff83b8d6716ede396136a4e31d30c7', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 6, 'pigx-auth-dev.yml', 'DEFAULT_GROUP', '', '# 数据源\nspring:\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/', '74f53b71c7799aa754da75662378b93c', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 7, 'pigx-codegen-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n scope: server\n ignore-urls:\n - /actuator/**\n - /api/designer/**\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_codegen}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - gen_datasource_conf\n - gen_form_conf', '23c2a74dcf9aa96e2e1465d19a1da98a', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 8, 'pigx-daemon-elastic-job-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n client-secret: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n scope: server\n## 定时任务\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true', '4124589805657db024b20772cccf57f5', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 9, 'pigx-gateway-dev.yml', 'DEFAULT_GROUP', '', 'gateway:\n encode-key: \'pigxpigxpigxpigx\'\n\nswagger:\n ignore-providers:\n - pigx-monitor\n - pigx-auth\n - pigx-tx-manager\n\nribbon:\n rule:\n gray-enabled: true\n\n# 验证码相关配置参考: http://t.cn/A647jEdu\naj:\n captcha:\n cache-type: redis\n water-mark: pig4cloud', 'cd9f8a6a46e2c128f3b172be76ea3221', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 10, 'pigx-monitor-dev.yml', 'DEFAULT_GROUP', '', 'spring:\n # 安全配置\n security:\n user:\n name: ENC(rZHA4LW5hHmhLAAzJoFNag==) # pigx\n password: ENC(bjeyh+Aeii3kHXkoo00ZUw==) # pigx\n autoconfigure:\n exclude: com.pig4cloud.pigx.common.core.config.JacksonConfiguration\n boot:\n admin:\n ui:\n title: \'pigx 服务状态监控\'\n brand: \'pigx 服务状态监控\'\n external-views:\n - label: \"SQL监控\"\n url: /druid/sql.html\n order: 2000\n iframe: true\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: ALWAYS #显示详细信息\n\n\n# druid 监控的服务\nmonitor:\n applications:\n - pigx-upms-biz\n - pigx-pay-platform\n', 'cbc0b536fe11eeff0dcf81be11dab6e4', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 11, 'pigx-upms-biz-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n\n# 数据源\nspring:\n autoconfigure:\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n allow: \"\"\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 10000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 本地文件系统\nfile:\n local:\n enable: true\n basePath: /data/file\n\n# Logger Config\nlogging:\n level:\n com.pig4cloud.pigx.admin.mapper: debug\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - sys_user\n - sys_role\n - sys_menu\n - sys_dept\n - sys_log\n - sys_social_details\n - sys_dict\n - sys_dict_item\n - sys_public_param\n - sys_log\n - sys_file\n - sys_oauth_client_details\n - sys_post', '9762403bc4feb48532167e8df21557d4', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 12, 'pigx-daemon-quartz-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n client-secret: ENC(tz2NM4GcmnE7sNJTYL8ZSg==)\n scope: server\n\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_job}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n quartz:\n #相关属性配置\n properties:\n org:\n quartz:\n scheduler:\n instanceName: clusteredScheduler\n instanceId: AUTO\n jobStore:\n class: org.springframework.scheduling.quartz.LocalDataSourceJobStore\n driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate\n tablePrefix: QRTZ_\n isClustered: true\n clusterCheckinInterval: 10000\n useProperties: false\n threadPool:\n class: org.quartz.simpl.SimpleThreadPool\n threadCount: 50\n threadPriority: 5\n threadsInheritContextClassLoaderOfInitializingThread: true\n #数据库方式\n job-store-type: jdbc\n #初始化表结构\n #jdbc:\n #initialize-schema: never\n\n', '9ff6e1d6f4d7f8776cb13e31c9dc8ce9', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 13, 'pigx-pay-platform-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n scope: server\n ignore-urls:\n - /druid/**\n - /error\n - /actuator/**\n - /v2/api-docs\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_pay}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n freemarker:\n allow-request-override: false\n allow-session-override: false\n cache: true\n charset: UTF-8\n check-template-location: true\n content-type: text/html\n enabled: true\n expose-request-attributes: false\n expose-session-attributes: false\n expose-spring-macro-helpers: true\n prefer-file-system-access: true\n suffix: .ftl\n template-loader-path: classpath:/templates/\n# 租户表维护\npigx:\n pay:\n test: lengleng\n aliPayConfig:\n expire-time: 30\n return-url: http://pig4cloud.com\n notify-url: http://wechat.pigx.top/pay/notify/ali/callbak\n wxPayConfig:\n notify-url: https://admin.pig4cloud.com/pay/notify/wx/callbak\n mergePayConfig:\n return-url: http://pig4cloud.com\n notify-url: http://wechat.pigx.top/pay/notify/merge/callbak\n xsequence: #发号器相关配置\n db:\n retry-times: 3\n table-name: pay_sequence\n tenant:\n column: tenant_id\n tables:\n - pay_channel\n - pay_trade_order\n - pay_goods_order\n - pay_notify_record', 'ee15c87a8ec17f7272d0f2f4597ee764', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 14, 'pigx-oa-platform-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n client-secret: ENC(gPFcUOmJm8WqM3k3eSqS0Q==)\n scope: server\n ignore-urls:\n - \'/actuator/**\'\n - \'/v2/api-docs\'\n - \'/editor-app/**\'\n - \'/modeler.html\'\n \nspring:\n autoconfigure:\n exclude: org.activiti.spring.boot.SecurityAutoConfiguration\n activiti:\n check-process-definitions: false\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_ac}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - oa_leave_bill', '60d4303ef8696b3cad851f7cfefa7059', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 15, 'pigx-mp-platform-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\nsecurity:\n oauth2:\n client:\n client-id: ENC(vW+Nup9LaTfIFwgufUBsYg==)\n client-secret: ENC(vW+Nup9LaTfIFwgufUBsYg==)\n scope: server\n# 数据源\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_mp}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n resources:\n static-locations: classpath:/static/,classpath:/views/\n\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - wx_mp_menu\n - wx_account\n - wx_account_tag\n - wx_account_fans\n - wx_msg\n - wx_auto_reply', 'd3f9d0ebd82dc5727cf6b3e63b669931', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 16, 'pigx-xxl-job-admin-dev.yml', 'DEFAULT_GROUP', '', '# xxl\nxxl:\n job:\n i18n: zh_CN\n logretentiondays: 30\n triggerpool:\n fast.max: 200\n slow.max: 200\n\n# mybatis\nmybatis:\n mapper-locations: classpath:/mybatis-mapper/*Mapper.xml\n\n# spring\nspring:\n datasource:\n driver-class-name: org.h2.Driver \n url: jdbc:h2:file:~/pigxx_job;MODE=MYSQL;DB_CLOSE_DELAY=-1;AUTO_SERVER=TRUE;\n sql:\n init:\n mode: always\n schema-locations: classpath:db/schema-h2.sql\n data-locations: classpath:db/data-h2.sql\n mvc:\n static-path-pattern: /static/**\n freemarker:\n suffix: .ftl\n request-context-attribute: request\n settings:\n number_format: 0.##########\n mail:\n host: smtp.mxhichina.com\n port: 465\n from: xxxx@gitee.wang\n username: xxxx@gitee.wang\n password: xxxx\n properties:\n mail:\n smtp:\n auth: true\n ssl.enable: true\n starttls.enable: false\n required: false\n# spring boot admin 配置\n\nmanagement:\n health:\n mail:\n enabled: false\n endpoints:\n web:\n exposure:\n include: \'*\'\n endpoint:\n health:\n show-details: ALWAYS', '2a08e1ac7a4f2f079550c394d097b520', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 17, 'pigx-report-platform-dev.yml', 'DEFAULT_GROUP', '', 'spring:\n messages:\n basename: i18n/messages\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_report}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\nmybatis-plus:\n configuration:\n call-setters-on-nulls: true\n mapperLocations:\n - classpath*:/mapper/**/*.xml\n - classpath*:/modeler-mybatis-mappings/**/*.xml\n\n \n# 本应用自定义参数\ncustomer:\n file:\n #上传对应本地全路径\n dist-path: /Users/lengleng/Downloads/file/\n white-list: .png|.jpg|.gif|.icon|.pdf|.xlsx|.xls|.csv|.mp4|.avi\n excelSuffix: .xlsx|.xls|.csv\n downloadPath: http://127.0.0.1:9095/file/download\n', 'da03b3efe2b4ac44745cadc2a23328ab', '2022-12-16 02:44:25', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 18, 'pigx-jimu-platform-dev.yml', 'DEFAULT_GROUP', '', 'spring:\n #配置静态资源\n mvc:\n static-path-pattern: /**\n resource:\n static-locations: classpath:/static/\n #配置数据库\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_bi}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n \n#JimuReport[minidao配置]\nminidao :\n base-package: org.jeecg.modules.jmreport.desreport.dao*\n db-type: mysql\n#JimuReport[上传配置]\njeecg :\n jmreport:\n customPrePath: /jimu\n # 自动保存\n autoSave: true\n # 单位毫秒 默认5*60*1000 \n interval: 10000\n # local|minio|alioss\n uploadType: local\n # local\n path :\n #文件路径A\n upload: ~/jimu/data\n # alioss\n oss:\n endpoint: oss-cn-beijing.aliyuncs.com\n accessKey: ??\n secretKey: ??\n staticDomain: ??\n bucketName: ??\n # minio\n minio:\n minio_url: http://minio.jeecg.com\n minio_name: ??\n minio_pass: ??\n bucketName: ??\n#输出sql日志\nlogging:\n level:\n org.jeecg.modules.jmreport : debug', '0a83e26f44a074c57a69157169ac1dfa', '2022-12-16 02:44:26', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 19, 'pigx-jsonflow-biz-dev.yml', 'DEFAULT_GROUP', '', 'security:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n - /ws/**\n - /websocket/**\n\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_jsonflow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n validation-query: SELECT 1\n time-between-eviction-runs-millis: 18800\n stat-view-servlet:\n enabled: true\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 100000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\npigx:\n tenant:\n column: tenant_id\n tables:\n - jf_comment\n - jf_def_flow\n - jf_flow_node\n - jf_run_flow\n - jf_run_node\n - jf_dist_person\n - jf_flow_variable\n - jf_tabs_option\n - jf_run_job\n - jf_run_reject\n - jf_node_job\n - jf_ws_notice\n - jf_flow_node_clazz\n - jf_flow_node_rel', '4ac4fe8070914ac6d417d502628384a2', '2022-12-16 02:44:26', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 20, 'pigx-order-biz-dev.yml', 'DEFAULT_GROUP', '', 'security:\n oauth2:\n client:\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\n scope: server\n ignore-urls:\n - /error\n - /druid/**\n - /actuator/**\n - /v2/api-docs\n\nspring:\n datasource:\n type: com.alibaba.druid.pool.DruidDataSource\n druid:\n driver-class-name: com.mysql.cj.jdbc.Driver\n username: ${MYSQL_USER:root}\n password: ${MYSQL_PWD:root}\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_order}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\n stat-view-servlet:\n enabled: true\n url-pattern: /druid/*\n #login-username: admin\n #login-password: admin\n filter:\n stat:\n enabled: true\n log-slow-sql: true\n slow-sql-millis: 100000\n merge-sql: false\n wall:\n config:\n multi-statement-allow: true\n\n# 租户表维护\npigx:\n tenant:\n column: tenant_id\n tables:\n - order_handover_flow\n - attach_handover_node_record\n - order_ask_leave\n - order_create_table\n - order_flow_application\n - order_run_application\n xsequence:\n db:\n retry-times: 3\n table-name: order_sequence', '658717210cbc8f547183e6f70f08ce02', '2022-12-16 02:44:26', '2022-12-16 10:44:25', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (3, 21, 'application-dev.yml', 'DEFAULT_GROUP', '', '# 配置文件加密根密码\njasypt:\n encryptor:\n password: pigx\n algorithm: PBEWithMD5AndDES\n iv-generator-classname: org.jasypt.iv.NoIvGenerator\n\n\nspring:\n mvc:\n pathmatch:\n matching-strategy: ant_path_matcher\n redis:\n host: pigx-redis\n servlet:\n multipart:\n max-file-size: 100MB\n max-request-size: 100MB\n cloud:\n sentinel:\n eager: true\n transport:\n dashboard: pigx-sentinel:5020\n\n# 端点对外暴露\nmanagement:\n endpoints:\n web:\n exposure:\n include: \'*\' \n endpoint:\n restart:\n enabled: true\n health:\n show-details: ALWAYS\n# feign 相关配置\nfeign:\n sentinel:\n enabled: true\n okhttp:\n enabled: true\n httpclient:\n enabled: false\n client:\n config:\n default:\n connectTimeout: 20000\n readTimeout: 20000\n compression:\n request:\n enabled: true\n response:\n enabled: true\n\n#开启灰度\ngray:\n rule:\n enabled: true\n\n# mybatis-plus 配置\nmybatis-plus:\n tenant-enable: ture\n mapper-locations: classpath:/mapper/*Mapper.xml\n global-config:\n capitalMode: true\n banner: false\n db-config:\n id-type: auto\n select-strategy: not_empty\n insert-strategy: not_empty\n update-strategy: not_null\n type-handlers-package: com.pig4cloud.pigx.common.data.handler\n configuration:\n jdbc-type-for-null: \'null\'\n call-setters-on-nulls: true\n# swagger 全局配置\nknife4j:\n enable: true\nswagger:\n enabled: true\n title: PigX Swagger API\n license: Powered By PigX\n licenseUrl: https://pig4cloud.com/\n terms-of-service-url: https://pig4cloud.com/\n contact:\n email: wangiegie@gmail.com\n url: https://pig4cloud.com/about.html\n authorization:\n name: oauth2\n auth-regex: ^.*$\n authorization-scope-list:\n - scope: server\n description: server all\n token-url-list:\n - http://${GATEWAY_HOST:pigx-gateway}:${GATEWAY_PORT:9999}/auth/oauth/token\n\n# oauth2 资源服务器相关配置\nsecurity:\n oauth2:\n client:\n ignore-urls:\n - /css/**\n - /error\n - /actuator/**\n - /v2/api-docs\n resource:\n loadBalanced: true\n token-info-uri: http://pigx-auth/oauth/check_token', '3aff83b8d6716ede396136a4e31d30c7', '2022-12-16 02:47:38', '2022-12-16 10:47:38', 'nacos', '0:0:0:0:0:0:0:1', 'U', '', '');
|
||||
INSERT INTO `his_config_info` VALUES (0, 22, 'pigx-app-server-biz-dev.yml', 'DEFAULT_GROUP', '', '## spring security 配置\r\nsecurity:\r\n oauth2:\r\n client:\r\n client-id: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\r\n client-secret: ENC(ltJPpR50wT0oIY9kfOe1Iw==)\r\n scope: server\r\n ignore-urls:\r\n - /error\r\n - /druid/**\r\n - /actuator/**\r\n - /v2/api-docs\r\n\r\n# 数据源\r\nspring:\r\n autoconfigure:\r\n exclude: org.springframework.cloud.gateway.config.GatewayAutoConfiguration,org.springframework.cloud.gateway.config.GatewayClassPathWarningAutoConfiguration\r\n datasource:\r\n type: com.alibaba.druid.pool.DruidDataSource\r\n druid:\r\n driver-class-name: com.mysql.cj.jdbc.Driver\r\n username: ${MYSQL_USER:root}\r\n password: ${MYSQL_PWD:root}\r\n url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:pigxx_app}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true\r\n stat-view-servlet:\r\n enabled: true\r\n allow: \"\"\r\n url-pattern: /druid/*\r\n #login-username: admin\r\n #login-password: admin\r\n filter:\r\n stat:\r\n enabled: true\r\n log-slow-sql: true\r\n slow-sql-millis: 10000\r\n merge-sql: false\r\n wall:\r\n config:\r\n multi-statement-allow: true\r\n\r\n# 本地文件系统\r\nfile:\r\n local:\r\n enable: true\r\n basePath: /data/file\r\n\r\n# Logger Config\r\nlogging:\r\n level:\r\n com.pig4cloud.pigx.admin.mapper: debug\r\n\r\n# 租户表维护\r\npigx:\r\n tenant:\r\n column: tenant_id\r\n tables:\r\n - app_user\r\n - app_role\r\n - app_menu', '2b2dde9991cf530d760aaab42f15afd2', '2022-12-19 02:30:06', '2022-12-19 10:30:07', NULL, '0:0:0:0:0:0:0:1', 'I', '', '');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for permissions
|
||||
-- ----------------------------
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ COPY ./1schema.sql /docker-entrypoint-initdb.d
|
||||
|
||||
COPY ./2pigxx.sql /docker-entrypoint-initdb.d
|
||||
|
||||
COPY ./3pigxx_ac.sql /docker-entrypoint-initdb.d
|
||||
COPY ./3pigxx_flow.sql /docker-entrypoint-initdb.d
|
||||
|
||||
COPY ./4pigxx_job.sql /docker-entrypoint-initdb.d
|
||||
|
||||
|
||||
+6
@@ -27,6 +27,7 @@ import org.aspectj.lang.JoinPoint;
|
||||
import org.aspectj.lang.annotation.Aspect;
|
||||
import org.aspectj.lang.annotation.Before;
|
||||
import org.springframework.core.Ordered;
|
||||
import org.springframework.core.annotation.AnnotationUtils;
|
||||
import org.springframework.security.access.AccessDeniedException;
|
||||
|
||||
/**
|
||||
@@ -46,6 +47,11 @@ public class PigxSecurityInnerAspect implements Ordered {
|
||||
@Before("@within(inner) || @annotation(inner)")
|
||||
public void around(JoinPoint point, Inner inner) {
|
||||
String header = request.getHeader(SecurityConstants.FROM);
|
||||
if (inner == null) {
|
||||
Class<?> clazz = point.getTarget().getClass();
|
||||
inner = AnnotationUtils.findAnnotation(clazz, Inner.class);
|
||||
}
|
||||
|
||||
if (inner.value() && !StrUtil.equals(SecurityConstants.FROM_IN, header)) {
|
||||
log.warn("访问接口 {} 没有权限", point.getSignature().getName());
|
||||
throw new AccessDeniedException("Access is denied");
|
||||
|
||||
+3
-3
@@ -75,8 +75,8 @@ public class EngineFlowController {
|
||||
|
||||
Process process = MapUtil.get(map, "process", Process.class);
|
||||
|
||||
String flowId = "P" + userId + DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN)
|
||||
+ RandomUtil.randomString(5);
|
||||
String flowId = "P" + DateUtil.format(new Date(), DatePattern.PURE_DATETIME_MS_PATTERN)
|
||||
+ RandomUtil.randomString(5).toUpperCase();
|
||||
log.info("flowId={}", flowId);
|
||||
BpmnModel bpmnModel = ModelUtil.buildBpmnModel(objectMapper.readValue(process.getProcess(), Node.class),
|
||||
process.getName(), flowId);
|
||||
@@ -86,7 +86,7 @@ public class EngineFlowController {
|
||||
log.debug("部署时的模型文件:{}", filename);
|
||||
FileUtil.writeBytes(bpmnBytess, filename);
|
||||
}
|
||||
repositoryService.createDeployment().addBpmnModel(StrUtil.format("{}.bpmn20.xml", "test1"), bpmnModel).deploy();
|
||||
repositoryService.createDeployment().addBpmnModel(StrUtil.format("{}.bpmn20.xml", "pig"), bpmnModel).deploy();
|
||||
|
||||
return R.ok(flowId);
|
||||
}
|
||||
|
||||
+1
-1
@@ -71,7 +71,7 @@ public class EngineTaskController {
|
||||
* @param userId 用户ID
|
||||
* @return 任务结果DTO
|
||||
*/
|
||||
@GetMapping("queryTask")
|
||||
@GetMapping("/engine/queryTask")
|
||||
public R queryTask(String taskId, String userId) {
|
||||
Optional<Task> task = Optional
|
||||
.ofNullable(taskService.createTaskQuery().taskId(taskId).taskAssignee(userId).singleResult());
|
||||
|
||||
+24
-25
@@ -8,7 +8,8 @@ import cn.hutool.core.lang.Dict;
|
||||
import cn.hutool.core.util.ArrayUtil;
|
||||
import cn.hutool.core.util.EscapeUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.googlecode.aviator.AviatorEvaluator;
|
||||
import com.pig4cloud.pigx.admin.api.entity.SysUser;
|
||||
import com.pig4cloud.pigx.admin.api.feign.RemoteUserService;
|
||||
@@ -16,6 +17,7 @@ import com.pig4cloud.pigx.common.core.util.R;
|
||||
import com.pig4cloud.pigx.flow.task.constant.NodeUserTypeEnum;
|
||||
import com.pig4cloud.pigx.flow.task.dto.NodeUser;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.engine.delegate.DelegateExecution;
|
||||
import org.springframework.stereotype.Component;
|
||||
@@ -27,16 +29,22 @@ import java.util.stream.Collectors;
|
||||
/**
|
||||
* 表达式解析
|
||||
*/
|
||||
@Component("expressionHandler")
|
||||
@Slf4j
|
||||
@Component("expressionHandler")
|
||||
@RequiredArgsConstructor
|
||||
public class ExpressionHandler {
|
||||
|
||||
private final RemoteUserService remoteUserService;
|
||||
|
||||
private final ObjectMapper objectMapper;
|
||||
|
||||
@SneakyThrows
|
||||
public Long getUserId(String key, DelegateExecution execution) {
|
||||
Object variable = execution.getVariable(key);
|
||||
NodeUser nodeUserDto = JSON.parseArray(JSON.toJSONString(variable), NodeUser.class).get(0);
|
||||
NodeUser nodeUserDto = objectMapper
|
||||
.readValue(objectMapper.writeValueAsString(variable), new TypeReference<List<NodeUser>>() {
|
||||
})
|
||||
.get(0);
|
||||
return nodeUserDto.getId();
|
||||
}
|
||||
|
||||
@@ -54,9 +62,6 @@ public class ExpressionHandler {
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 标识:{} 参数:{} 格式:{}", symbol, JSON.toJSONString(param), format);
|
||||
|
||||
// 表单值为空
|
||||
if (value == null) {
|
||||
return false;
|
||||
@@ -80,9 +85,6 @@ public class ExpressionHandler {
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 标识:{} 参数:{}", symbol, JSON.toJSONString(param));
|
||||
|
||||
// 表单值为空
|
||||
if (value == null) {
|
||||
return false;
|
||||
@@ -112,9 +114,6 @@ public class ExpressionHandler {
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 标识:{} 参数:{}", symbol, JSON.toJSONString(param));
|
||||
|
||||
// 表单值为空
|
||||
if (value == null) {
|
||||
return false;
|
||||
@@ -143,9 +142,6 @@ public class ExpressionHandler {
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 参数:{}", JSON.toJSONString(array));
|
||||
|
||||
if (value == null) {
|
||||
return false;
|
||||
}
|
||||
@@ -173,8 +169,6 @@ public class ExpressionHandler {
|
||||
public boolean stringContain(String key, DelegateExecution execution, String... array) {
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 参数:{}", JSON.toJSONString(array));
|
||||
if (value == null) {
|
||||
return false;
|
||||
}
|
||||
@@ -190,20 +184,19 @@ public class ExpressionHandler {
|
||||
public boolean stringEqual(String key, String param, DelegateExecution execution) {
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
log.debug("表单值:key={} value={}", key, JSON.toJSONString(value));
|
||||
log.debug("条件 参数:{}", JSON.toJSONString(param));
|
||||
if (value == null) {
|
||||
return false;
|
||||
}
|
||||
return StrUtil.equals(value.toString(), param);
|
||||
}
|
||||
|
||||
@SneakyThrows
|
||||
public boolean deptCompare(String key, String param, String symbol, DelegateExecution execution) {
|
||||
param = EscapeUtil.unescape(param);
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
String jsonString = JSON.toJSONString(value);
|
||||
String jsonString = objectMapper.writeValueAsString(value);
|
||||
log.debug("表单值:key={} value={} symbol={}", key, jsonString, symbol);
|
||||
log.debug("条件 参数:{}", param);
|
||||
if (value == null) {
|
||||
@@ -211,14 +204,17 @@ public class ExpressionHandler {
|
||||
}
|
||||
|
||||
// 表单值
|
||||
List<NodeUser> nodeUserDtoList = JSON.parseArray(jsonString, NodeUser.class);
|
||||
List<NodeUser> nodeUserDtoList = objectMapper.readValue(jsonString, new TypeReference<>() {
|
||||
});
|
||||
if (CollUtil.isEmpty(nodeUserDtoList) || nodeUserDtoList.size() != 1) {
|
||||
return false;
|
||||
}
|
||||
NodeUser nodeUserDto = nodeUserDtoList.get(0);
|
||||
|
||||
// 参数
|
||||
List<NodeUser> paramDeptList = JSON.parseArray(param, NodeUser.class);
|
||||
|
||||
List<NodeUser> paramDeptList = objectMapper.readValue(param, new TypeReference<List<NodeUser>>() {
|
||||
});
|
||||
Long deptId = nodeUserDto.getId();
|
||||
List<Long> deptIdList = paramDeptList.stream().map(NodeUser::getId).collect(Collectors.toList());
|
||||
|
||||
@@ -245,12 +241,13 @@ public class ExpressionHandler {
|
||||
* @param param 参数
|
||||
* @return
|
||||
*/
|
||||
@SneakyThrows
|
||||
public boolean userCompare(String key, String param, String symbol, DelegateExecution execution) {
|
||||
param = EscapeUtil.unescape(param);
|
||||
|
||||
Object value = execution.getVariable(key);
|
||||
|
||||
String jsonString = JSON.toJSONString(value);
|
||||
String jsonString = objectMapper.writeValueAsString(value);
|
||||
log.debug("表单值:key={} value={} symbol={} ", key, jsonString, symbol);
|
||||
log.debug("条件 参数:{}", param);
|
||||
|
||||
@@ -259,7 +256,8 @@ public class ExpressionHandler {
|
||||
}
|
||||
|
||||
// 表单值
|
||||
List<NodeUser> nodeUserDtoList = JSON.parseArray(jsonString, NodeUser.class);
|
||||
List<NodeUser> nodeUserDtoList = objectMapper.readValue(jsonString, new TypeReference<>() {
|
||||
});
|
||||
|
||||
if (CollUtil.isEmpty(nodeUserDtoList) || nodeUserDtoList.size() != 1) {
|
||||
return false;
|
||||
@@ -268,7 +266,8 @@ public class ExpressionHandler {
|
||||
NodeUser nodeUserDto = nodeUserDtoList.get(0);
|
||||
|
||||
// 参数
|
||||
List<NodeUser> paramDeptList = JSON.parseArray(param, NodeUser.class);
|
||||
List<NodeUser> paramDeptList = objectMapper.readValue(param, new TypeReference<>() {
|
||||
});
|
||||
|
||||
List<Long> deptIdList = paramDeptList.stream()
|
||||
.filter(w -> StrUtil.equals(w.getType(), NodeUserTypeEnum.DEPT.getKey()))
|
||||
|
||||
+8
-2
@@ -2,21 +2,27 @@ package com.pig4cloud.pigx.flow.engine.expression.condition.impl;
|
||||
|
||||
import cn.hutool.core.util.EscapeUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.flow.engine.expression.condition.NodeConditionStrategy;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Condition;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 字符类型处理器
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Component("SelectDeptNodeConditionStrategy")
|
||||
public class SelectDeptNodeConditionStrategy implements NodeConditionStrategy {
|
||||
|
||||
private final ObjectMapper objectMapper;
|
||||
|
||||
/**
|
||||
* 抽象方法 处理表达式
|
||||
*/
|
||||
@Override
|
||||
@SneakyThrows
|
||||
public String handle(Condition condition) {
|
||||
|
||||
String compare = condition.getExpression();
|
||||
@@ -24,7 +30,7 @@ public class SelectDeptNodeConditionStrategy implements NodeConditionStrategy {
|
||||
Object value = condition.getValue();
|
||||
|
||||
return StrUtil.format("(expressionHandler.deptCompare(\"{}\",\"{}\",\"{}\", execution))", id,
|
||||
EscapeUtil.escape(JSON.toJSONString(value)), compare);
|
||||
EscapeUtil.escape(objectMapper.writeValueAsString(value)), compare);
|
||||
|
||||
}
|
||||
|
||||
|
||||
+8
-2
@@ -2,21 +2,27 @@ package com.pig4cloud.pigx.flow.engine.expression.condition.impl;
|
||||
|
||||
import cn.hutool.core.util.EscapeUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.flow.engine.expression.condition.NodeConditionStrategy;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Condition;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* 字符类型处理器
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Component("SelectUserNodeConditionStrategy")
|
||||
public class SelectUserNodeConditionStrategy implements NodeConditionStrategy {
|
||||
|
||||
private final ObjectMapper objectMapper;
|
||||
|
||||
/**
|
||||
* 抽象方法 处理表达式
|
||||
*/
|
||||
@Override
|
||||
@SneakyThrows
|
||||
public String handle(Condition condition) {
|
||||
|
||||
String compare = condition.getExpression();
|
||||
@@ -24,7 +30,7 @@ public class SelectUserNodeConditionStrategy implements NodeConditionStrategy {
|
||||
Object value = condition.getValue();
|
||||
|
||||
return StrUtil.format("(expressionHandler.userCompare(\"{}\",\"{}\",\"{}\", execution))", id,
|
||||
EscapeUtil.escape(JSON.toJSONString(value)), compare);
|
||||
EscapeUtil.escape(objectMapper.writeValueAsString(value)), compare);
|
||||
|
||||
}
|
||||
|
||||
|
||||
+15
-5
@@ -3,10 +3,12 @@ package com.pig4cloud.pigx.flow.engine.listeners;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.flow.task.api.feign.RemoteFlowTaskService;
|
||||
import com.pig4cloud.pigx.flow.task.dto.*;
|
||||
import com.pig4cloud.pigx.flow.task.utils.NodeUtil;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.common.engine.api.delegate.event.FlowableEngineEventType;
|
||||
import org.flowable.common.engine.api.delegate.event.FlowableEntityEvent;
|
||||
@@ -23,6 +25,7 @@ import org.flowable.task.api.DelegationState;
|
||||
import org.flowable.task.service.impl.persistence.entity.TaskEntityImpl;
|
||||
import org.flowable.variable.api.event.FlowableVariableEvent;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
@@ -35,6 +38,7 @@ public class FlowProcessEventListener implements FlowableEventListener {
|
||||
* 当事件被触发时调用
|
||||
* @param event 事件对象
|
||||
*/
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public void onEvent(FlowableEvent event) {
|
||||
RemoteFlowTaskService remoteFlowTaskService = SpringUtil.getBean(RemoteFlowTaskService.class);
|
||||
@@ -154,6 +158,7 @@ public class FlowProcessEventListener implements FlowableEventListener {
|
||||
|
||||
}
|
||||
|
||||
ObjectMapper objectMapper = SpringUtil.getBean(ObjectMapper.class);
|
||||
if (event.getType().toString().equals(FlowableEngineEventType.TASK_COMPLETED.toString())) {
|
||||
|
||||
TaskService taskService = SpringUtil.getBean(TaskService.class);
|
||||
@@ -176,9 +181,10 @@ public class FlowProcessEventListener implements FlowableEventListener {
|
||||
ProcessNodeRecordAssignUserParamDto processNodeRecordAssignUserParamDto = new ProcessNodeRecordAssignUserParamDto();
|
||||
processNodeRecordAssignUserParamDto.setFlowId(flowId);
|
||||
processNodeRecordAssignUserParamDto.setProcessInstanceId(processInstanceId);
|
||||
processNodeRecordAssignUserParamDto.setData(JSON.toJSONString(taskService.getVariables(task.getId())));
|
||||
processNodeRecordAssignUserParamDto
|
||||
.setLocalData(JSON.toJSONString(taskService.getVariablesLocal(task.getId())));
|
||||
.setData(objectMapper.writeValueAsString(taskService.getVariables(task.getId())));
|
||||
processNodeRecordAssignUserParamDto
|
||||
.setLocalData(objectMapper.writeValueAsString(taskService.getVariablesLocal(task.getId())));
|
||||
processNodeRecordAssignUserParamDto.setNodeId(taskDefinitionKey);
|
||||
processNodeRecordAssignUserParamDto.setUserId(Long.parseLong(assignee));
|
||||
processNodeRecordAssignUserParamDto.setTaskId(task.getId());
|
||||
@@ -243,7 +249,11 @@ public class FlowProcessEventListener implements FlowableEventListener {
|
||||
String flowId = entity.getProcessDefinitionKey();
|
||||
|
||||
Object variable = execution.getVariable("root");
|
||||
Long startUserId = JSON.parseArray(JSON.toJSONString(variable), NodeUser.class).get(0).getId();
|
||||
|
||||
List<NodeUser> nodeUsers = objectMapper.readValue(objectMapper.writeValueAsString(variable),
|
||||
new TypeReference<>() {
|
||||
});
|
||||
Long startUserId = nodeUsers.get(0).getId();
|
||||
Map<String, Object> variables = execution.getVariables();
|
||||
|
||||
ProcessInstanceRecordParamDto processInstanceRecordParamDto = new ProcessInstanceRecordParamDto();
|
||||
@@ -251,7 +261,7 @@ public class FlowProcessEventListener implements FlowableEventListener {
|
||||
processInstanceRecordParamDto.setParentProcessInstanceId(nestedProcessInstanceId);
|
||||
processInstanceRecordParamDto.setFlowId(flowId);
|
||||
processInstanceRecordParamDto.setProcessInstanceId(processInstanceId);
|
||||
processInstanceRecordParamDto.setFormData(JSON.toJSONString(variables));
|
||||
processInstanceRecordParamDto.setFormData(objectMapper.writeValueAsString(variables));
|
||||
remoteFlowTaskService.createProcessEvent(processInstanceRecordParamDto);
|
||||
}
|
||||
|
||||
|
||||
+8
-2
@@ -2,11 +2,13 @@ package com.pig4cloud.pigx.flow.engine.node.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.flow.engine.node.AssignUserStrategy;
|
||||
import com.pig4cloud.pigx.flow.task.constant.ProcessInstanceConstant;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Node;
|
||||
import com.pig4cloud.pigx.flow.task.dto.NodeUser;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -20,16 +22,20 @@ import java.util.Map;
|
||||
* @description
|
||||
* @date 2023-07-07 13:42
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Component(ProcessInstanceConstant.AssignedTypeClass.FORM_USER + "AssignUserStrategy")
|
||||
public class AssignUserFormStrategyImpl implements AssignUserStrategy {
|
||||
|
||||
private final ObjectMapper objectMapper;
|
||||
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public List<Long> handle(Node node, NodeUser rootUser, Map<String, Object> variables) {
|
||||
List<Long> assignList = new ArrayList<>();
|
||||
|
||||
Object variable = variables.get(node.getFormUserId());
|
||||
if (variable != null && !StrUtil.isBlankIfStr(variable)) {
|
||||
String jsonString = JSON.toJSONString(variable);
|
||||
String jsonString = objectMapper.writeValueAsString(variable);
|
||||
List<NodeUser> nodeUserDtoList = JSONUtil.toList(jsonString, NodeUser.class);
|
||||
assignList.addAll(nodeUserDtoList.stream().map(NodeUser::getId).toList());
|
||||
}
|
||||
|
||||
+42
@@ -0,0 +1,42 @@
|
||||
package com.pig4cloud.pigx.flow.engine.node.impl;
|
||||
|
||||
import com.pig4cloud.pigx.admin.api.feign.RemoteDeptService;
|
||||
import com.pig4cloud.pigx.common.core.util.R;
|
||||
import com.pig4cloud.pigx.flow.engine.node.AssignUserStrategy;
|
||||
import com.pig4cloud.pigx.flow.task.constant.ProcessInstanceConstant;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Node;
|
||||
import com.pig4cloud.pigx.flow.task.dto.NodeUser;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* 指定主管
|
||||
*
|
||||
* @author Huijun Zhao
|
||||
* @description
|
||||
* @date 2023-07-07 13:42
|
||||
*/
|
||||
@RequiredArgsConstructor
|
||||
@Component(ProcessInstanceConstant.AssignedTypeClass.LEADER + "AssignUserStrategy")
|
||||
public class AssignUserLeaderStrategyImpl implements AssignUserStrategy {
|
||||
|
||||
private final RemoteDeptService deptService;
|
||||
|
||||
@Override
|
||||
public List<Long> handle(Node node, NodeUser rootUser, Map<String, Object> variables) {
|
||||
// 获取部门ID
|
||||
return node.getNodeUserList()
|
||||
.stream()
|
||||
.map(nodeUser -> deptService.getAllDeptLeader(nodeUser.getId()))
|
||||
.flatMap((Function<R<List<Long>>, Stream<Long>>) listR -> listR.getData() == null ? null
|
||||
: listR.getData().stream())
|
||||
.collect(Collectors.toList());
|
||||
}
|
||||
|
||||
}
|
||||
+9
-2
@@ -1,11 +1,14 @@
|
||||
package com.pig4cloud.pigx.flow.engine.node.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.flow.engine.node.AssignUserStrategy;
|
||||
import com.pig4cloud.pigx.flow.task.constant.ProcessInstanceConstant;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Node;
|
||||
import com.pig4cloud.pigx.flow.task.dto.NodeUser;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
@@ -21,9 +24,12 @@ import java.util.Map;
|
||||
* @date 2023-07-07 13:42
|
||||
*/
|
||||
@Slf4j
|
||||
@RequiredArgsConstructor
|
||||
@Component(ProcessInstanceConstant.AssignedTypeClass.SELF_SELECT + "AssignUserStrategy")
|
||||
public class AssignUserSelfSelectStrategyImpl implements AssignUserStrategy {
|
||||
|
||||
private final ObjectMapper objectMapper;
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public List<Long> handle(Node node, NodeUser rootUser, Map<String, Object> variables) {
|
||||
|
||||
@@ -34,7 +40,8 @@ public class AssignUserSelfSelectStrategyImpl implements AssignUserStrategy {
|
||||
if (variable == null) {
|
||||
return assignList;
|
||||
}
|
||||
List<NodeUser> nodeUserDtos = JSON.parseArray(JSON.toJSONString(variable), NodeUser.class);
|
||||
|
||||
List<NodeUser> nodeUserDtos = objectMapper.readValue(objectMapper.writeValueAsString(variable),new TypeReference<>() {});
|
||||
|
||||
List<Long> collect = nodeUserDtos.stream().map(NodeUser::getId).toList();
|
||||
|
||||
|
||||
+10
-3
@@ -4,13 +4,15 @@ import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.pig4cloud.pigx.common.core.util.R;
|
||||
import com.pig4cloud.pigx.flow.task.api.feign.RemoteFlowTaskService;
|
||||
import com.pig4cloud.pigx.flow.task.constant.NodeUserTypeEnum;
|
||||
import com.pig4cloud.pigx.flow.task.dto.Node;
|
||||
import com.pig4cloud.pigx.flow.task.dto.NodeUser;
|
||||
import com.pig4cloud.pigx.flow.task.dto.ProcessCopyDto;
|
||||
import lombok.SneakyThrows;
|
||||
import org.flowable.engine.delegate.DelegateExecution;
|
||||
import org.flowable.engine.delegate.JavaDelegate;
|
||||
import org.flowable.engine.impl.persistence.entity.ExecutionEntityImpl;
|
||||
@@ -29,6 +31,7 @@ public class CopyServiceTask implements JavaDelegate {
|
||||
* 执行给定执行的任务。
|
||||
* @param execution 要处理的执行
|
||||
*/
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public void execute(DelegateExecution execution) {
|
||||
|
||||
@@ -66,9 +69,13 @@ public class CopyServiceTask implements JavaDelegate {
|
||||
}
|
||||
}
|
||||
|
||||
ObjectMapper objectMapper = SpringUtil.getBean(ObjectMapper.class);
|
||||
// 获取发起人
|
||||
Object rootUserObj = execution.getVariable("root");
|
||||
NodeUser rootUser = JSON.parseArray(JSON.toJSONString(rootUserObj), NodeUser.class).get(0);
|
||||
NodeUser rootUser = objectMapper
|
||||
.readValue(objectMapper.writeValueAsString(rootUserObj), new TypeReference<List<NodeUser>>() {
|
||||
})
|
||||
.get(0);
|
||||
|
||||
Map<String, Object> variables = execution.getVariables();
|
||||
|
||||
@@ -81,7 +88,7 @@ public class CopyServiceTask implements JavaDelegate {
|
||||
processCopyDto.setProcessInstanceId(execution.getProcessInstanceId());
|
||||
processCopyDto.setNodeId(nodeId);
|
||||
processCopyDto.setNodeName(entity.getActivityName());
|
||||
processCopyDto.setFormData(JSON.toJSONString(variables));
|
||||
processCopyDto.setFormData(objectMapper.writeValueAsString(variables));
|
||||
processCopyDto.setUserId(Long.parseLong(userIds));
|
||||
remoteFlowTaskService.saveCC(processCopyDto);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
server:
|
||||
port: 5020
|
||||
port: 9020
|
||||
|
||||
spring:
|
||||
application:
|
||||
@@ -16,10 +16,3 @@ spring:
|
||||
import:
|
||||
- optional:nacos:application-@profiles.active@.yml
|
||||
- optional:nacos:${spring.application.name}-@profiles.active@.yml
|
||||
datasource:
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
druid:
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
username: ${MYSQL_USER:root}
|
||||
password: ${MYSQL_PWD:root}
|
||||
url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:simple_flow}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&nullCatalogMeansCurrent=true
|
||||
+1
-1
@@ -129,7 +129,7 @@ public interface RemoteFlowEngineService {
|
||||
* @param userId 用户ID
|
||||
* @return 任务查询结果
|
||||
*/
|
||||
@GetMapping("/task/queryTask")
|
||||
@GetMapping("/task/engine/queryTask")
|
||||
R<TaskResultDto> queryTask(@RequestParam("taskId") String taskId, @RequestParam("userId") Long userId);
|
||||
|
||||
}
|
||||
+3
@@ -57,6 +57,9 @@ public class ProcessInstanceConstant {
|
||||
// 指定用户
|
||||
public static final int USER = 1;
|
||||
|
||||
// 指定主管
|
||||
public static final int LEADER = 2;
|
||||
|
||||
// 发起人自己
|
||||
public static final int SELF = 5;
|
||||
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process`")
|
||||
@TableName("process")
|
||||
public class Process {
|
||||
|
||||
/**
|
||||
@@ -111,7 +111,7 @@ public class Process {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+7
-7
@@ -18,9 +18,15 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_copy`")
|
||||
@TableName("process_copy")
|
||||
public class ProcessCopy {
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 流程发起时间
|
||||
*/
|
||||
@@ -93,12 +99,6 @@ public class ProcessCopy {
|
||||
@TableField("`user_id`")
|
||||
private Long userId;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
* 逻辑删除字段
|
||||
*/
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_group`")
|
||||
@TableName("process_group")
|
||||
public class ProcessGroup {
|
||||
|
||||
/**
|
||||
@@ -36,7 +36,7 @@ public class ProcessGroup {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -19,7 +19,7 @@ import java.util.Date;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_instance_record`")
|
||||
@TableName("process_instance_record")
|
||||
public class ProcessInstanceRecord {
|
||||
|
||||
/**
|
||||
@@ -91,7 +91,7 @@ public class ProcessInstanceRecord {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_node_data`")
|
||||
@TableName("process_node_data")
|
||||
public class ProcessNodeData {
|
||||
|
||||
/**
|
||||
@@ -39,7 +39,7 @@ public class ProcessNodeData {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -19,7 +19,7 @@ import java.util.Date;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_node_record`")
|
||||
@TableName("process_node_record")
|
||||
public class ProcessNodeRecord {
|
||||
|
||||
/**
|
||||
@@ -82,7 +82,7 @@ public class ProcessNodeRecord {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_node_record_assign_user`")
|
||||
@TableName("process_node_record_assign_user")
|
||||
public class ProcessNodeRecordAssignUser {
|
||||
|
||||
/**
|
||||
@@ -105,7 +105,7 @@ public class ProcessNodeRecordAssignUser {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
-2
@@ -18,7 +18,7 @@ import java.time.LocalDateTime;
|
||||
@Getter
|
||||
@Setter
|
||||
@Accessors(chain = true)
|
||||
@TableName("`process_starter`")
|
||||
@TableName("process_starter")
|
||||
public class ProcessStarter {
|
||||
|
||||
/**
|
||||
@@ -42,7 +42,7 @@ public class ProcessStarter {
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
@TableId(value = "id", type = IdType.ASSIGN_ID)
|
||||
private Long id;
|
||||
|
||||
/**
|
||||
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
com.pig4cloud.pigx.flow.task.api.feign.RemoteFlowTaskService
|
||||
com.pig4cloud.pigx.flow.task.api.feign.RemoteFlowEngineService
|
||||
+1
-1
@@ -17,7 +17,7 @@ import javax.sql.DataSource;
|
||||
* 设置发号器生成规则
|
||||
*/
|
||||
@Configuration
|
||||
public class SequenceConfig {
|
||||
public class SequenceConfiguration {
|
||||
|
||||
/**
|
||||
* 工作流发号器
|
||||
+1
@@ -40,6 +40,7 @@ public class CombinationGroupServiceImpl implements ICombinationGroupService {
|
||||
public R listGroupWithProcess(Page page, Long groupId) {
|
||||
return R.ok(processService.lambdaQuery()
|
||||
.eq(Process::getGroupId, groupId)
|
||||
.eq(Process::getHidden, false)
|
||||
.orderByAsc(Process::getSort)
|
||||
.orderByDesc(Process::getCreateTime)
|
||||
.page(page));
|
||||
|
||||
+5
-8
@@ -6,7 +6,6 @@ import cn.hutool.core.convert.Convert;
|
||||
import cn.hutool.core.map.MapUtil;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.fasterxml.jackson.core.type.TypeReference;
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
@@ -156,6 +155,7 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
* @param process 流程
|
||||
* @return 操作结果
|
||||
*/
|
||||
@SneakyThrows
|
||||
@Override
|
||||
public R create(Process process) {
|
||||
Map<String, Object> map = new HashMap<>();
|
||||
@@ -166,9 +166,10 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
return R.failed(r.getMsg());
|
||||
}
|
||||
String flowId = r.getData();
|
||||
NodeUser nodeUser = objectMapper.readValue(process.getAdmin(), new TypeReference<List<NodeUser>>() {
|
||||
}).get(0);
|
||||
|
||||
NodeUser nodeUser = JSONUtil.toList(process.getAdmin(), NodeUser.class).get(0);
|
||||
|
||||
// 更新流程
|
||||
if (StrUtil.isNotBlank(process.getFlowId())) {
|
||||
|
||||
Process oldProcess = this.getByFlowId(process.getFlowId());
|
||||
@@ -181,7 +182,7 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
|
||||
}
|
||||
|
||||
Node startNode = JSONUtil.toBean(process.getProcess(), Node.class);
|
||||
Node startNode = objectMapper.readValue(process.getProcess(), Node.class);
|
||||
|
||||
List<NodeUser> nodeUserList = startNode.getNodeUserList();
|
||||
|
||||
@@ -222,7 +223,6 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
this.save(p);
|
||||
|
||||
// 保存范围
|
||||
|
||||
for (NodeUser nodeUserDto : nodeUserList) {
|
||||
ProcessStarter processStarter = new ProcessStarter();
|
||||
|
||||
@@ -230,7 +230,6 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
processStarter.setTypeId(nodeUserDto.getId());
|
||||
processStarter.setType(nodeUserDto.getType());
|
||||
processStarterService.save(processStarter);
|
||||
|
||||
}
|
||||
|
||||
return R.ok();
|
||||
@@ -250,9 +249,7 @@ public class ProcessServiceImpl extends ServiceImpl<ProcessMapper, Process> impl
|
||||
process.setStop("stop".equals(type));
|
||||
process.setHidden("delete".equals(type));
|
||||
process.setGroupId(groupId);
|
||||
|
||||
this.updateByFlowId(process);
|
||||
|
||||
return R.ok();
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -125,7 +125,7 @@ public class TaskServiceImpl implements ITaskService {
|
||||
// 明细
|
||||
|
||||
List<Map<String, Object>> subParamList = MapUtil.get(paramMap, id,
|
||||
new cn.hutool.core.lang.TypeReference<List<Map<String, Object>>>() {
|
||||
new cn.hutool.core.lang.TypeReference<>() {
|
||||
});
|
||||
|
||||
Object value = formItemVO.getProps().getValue();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
server:
|
||||
port: 5030
|
||||
port: 9030
|
||||
|
||||
spring:
|
||||
application:
|
||||
@@ -16,10 +16,3 @@ spring:
|
||||
import:
|
||||
- optional:nacos:application-@profiles.active@.yml
|
||||
- optional:nacos:${spring.application.name}-@profiles.active@.yml
|
||||
datasource:
|
||||
type: com.alibaba.druid.pool.DruidDataSource
|
||||
druid:
|
||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||
username: ${MYSQL_USER:root}
|
||||
password: ${MYSQL_PWD:root}
|
||||
url: jdbc:mysql://${MYSQL_HOST:pigx-mysql}:${MYSQL_PORT:3306}/${MYSQL_DB:simple_flow_biz}?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true
|
||||
Reference in new issue
Block a user