Commit 06e74a82702d3719ac3da5493709f48f27256af9

Authored by youxiw2000
1 parent 8cc594b7

远程登录

Showing 64 changed files with 5640 additions and 225 deletions
sql/daily_situation.sql 0 → 100644
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : SH
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 13:25:45
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for daily_situation
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `daily_situation`;
  24 +CREATE TABLE `daily_situation` (
  25 + `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  26 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  27 + `operator` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  28 + `date` date NULL DEFAULT NULL COMMENT '日期',
  29 + `weather` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '天气',
  30 + `Consumption_site_situation` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '全市工地,消纳场开停情况',
  31 + `Number_of_vehicles` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆数',
  32 + `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  33 + `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  34 + PRIMARY KEY (`id`) USING BTREE
  35 +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  36 +
  37 +SET FOREIGN_KEY_CHECKS = 1;
... ...
sql/daily_tool_list.sql 0 → 100644
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : SH
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 13:26:16
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for daily_tool_list
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `daily_tool_list`;
  24 +CREATE TABLE `daily_tool_list` (
  25 + `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  26 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  27 + `region` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域',
  28 + `operator` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  29 + `date` date NULL DEFAULT NULL COMMENT '日期',
  30 + `Number_of_construction_sites` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开工工地数',
  31 + `Census_structure` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普查结果',
  32 + `Management_leader` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '渣土管理值班负责人',
  33 + `Law_enforcement_officer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执法中队负责人',
  34 + `Specific_situation_of_the_census` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普查具体情况',
  35 + PRIMARY KEY (`id`) USING BTREE
  36 +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  37 +
  38 +SET FOREIGN_KEY_CHECKS = 1;
... ...
sql/information_sharing.sql 0 → 100644
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : SH
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 13:26:27
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for information_sharing
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `information_sharing`;
  24 +CREATE TABLE `information_sharing` (
  25 + `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  26 + `data_header` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据标题',
  27 + `retrieve_department` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '调取部门',
  28 + `retrieve_time` datetime(0) NULL DEFAULT NULL COMMENT '调取时间',
  29 + `retrieve_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '调取内容',
  30 + `attachment_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件',
  31 + `information_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资料',
  32 + PRIMARY KEY (`id`) USING BTREE
  33 +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  34 +
  35 +SET FOREIGN_KEY_CHECKS = 1;
... ...
sql/periodic_report.sql 0 → 100644
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : SH
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 13:24:37
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for periodic_report
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `periodic_report`;
  24 +CREATE TABLE `periodic_report` (
  25 + `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  26 + `headline` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  27 + `writer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '填写人',
  28 + `write_time` date NULL DEFAULT NULL COMMENT '填写时间',
  29 + `content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容',
  30 + `beginTime` date NULL DEFAULT NULL COMMENT '开始时间',
  31 + `endTime` date NULL DEFAULT NULL COMMENT '结束时间',
  32 + `content_type` int(0) NULL DEFAULT NULL COMMENT '周报类型(1、日报2、周报3、月报)',
  33 + PRIMARY KEY (`id`) USING BTREE
  34 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  35 +
  36 +SET FOREIGN_KEY_CHECKS = 1;
... ...
sql/trash.sql 0 → 100644
  1 +/*
  2 + Navicat MySQL Data Transfer
  3 +
  4 + Source Server : localhost
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80023
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80023
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 16:42:46
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for act_evt_log
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `act_evt_log`;
  24 +CREATE TABLE `act_evt_log` (
  25 + `LOG_NR_` bigint NOT NULL AUTO_INCREMENT,
  26 + `TYPE_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  27 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  28 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  29 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  30 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  31 + `TIME_STAMP_` timestamp(3) NOT NULL,
  32 + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  33 + `DATA_` longblob NULL,
  34 + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  35 + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
  36 + `IS_PROCESSED_` tinyint NULL DEFAULT 0,
  37 + PRIMARY KEY (`LOG_NR_`) USING BTREE
  38 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  39 +
  40 +-- ----------------------------
  41 +-- Records of act_evt_log
  42 +-- ----------------------------
  43 +
  44 +-- ----------------------------
  45 +-- Table structure for act_ge_bytearray
  46 +-- ----------------------------
  47 +DROP TABLE IF EXISTS `act_ge_bytearray`;
  48 +CREATE TABLE `act_ge_bytearray` (
  49 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  50 + `REV_` int NULL DEFAULT NULL,
  51 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  52 + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  53 + `BYTES_` longblob NULL,
  54 + `GENERATED_` tinyint NULL DEFAULT NULL,
  55 + PRIMARY KEY (`ID_`) USING BTREE,
  56 + INDEX `ACT_FK_BYTEARR_DEPL`(`DEPLOYMENT_ID_`) USING BTREE,
  57 + CONSTRAINT `ACT_FK_BYTEARR_DEPL` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  58 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  59 +
  60 +-- ----------------------------
  61 +-- Records of act_ge_bytearray
  62 +-- ----------------------------
  63 +INSERT INTO `act_ge_bytearray` VALUES ('30de7c52-df23-11ed-895e-c83dd4a0233b', 1, 'CreateWithBPMNJS.bpmn', '30de7c51-df23-11ed-895e-c83dd4a0233b', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E222069643D2273616D706C652D6469616772616D22207461726765744E616D6573706163653D22687474703A2F2F61637469766974692E6F72672F62706D6E22207873693A736368656D614C6F636174696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E0A20203C62706D6E323A70726F636573732069643D22776F726B666C6F775F6561727468736974657322206E616D653D22776F726B666C6F775F65617274687369746573262331303B2220697345786563757461626C653D2274727565223E0A202020203C62706D6E323A73746172744576656E742069643D2253746172744576656E745F3122206E616D653D22E6B581E7A88BE5BC80E5A78B223E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F306B63623636733C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A73746172744576656E743E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C31636865636B22206E616D653D2231E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C31636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F31223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F32717231366B6E2D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F306B63623636733C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316D756C6433683C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316F69673771763C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306B63623636732220736F757263655265663D2253746172744576656E745F3122207461726765745265663D226C6576656C31636865636B22202F3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C32636865636B22206E616D653D2232E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C32636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F32223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F307573716165632D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F30717164347A653C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F317233697867683C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316A356B6977653C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C33636865636B22206E616D653D2233E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C33636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F33223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F32346F677665632D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F303338753231633C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F3135736D7378703C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F313275723738633C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C34636865636B22206E616D653D2234E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C34636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F34223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F31666A733134662D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F303872327A776F3C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F317262326633733C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A656E644576656E742069643D224576656E745F3171643333726B22206E616D653D22E6B581E7A88BE7BB93E69D9F223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F3069717875776A3C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F306D35717165383C2F62706D6E323A696E636F6D696E673E0A202020203C2F62706D6E323A656E644576656E743E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F30386479387262223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316F69673771763C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F30717164347A653C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F306D35717165383C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316F69673771762220736F757263655265663D226C6576656C31636865636B22207461726765745265663D22476174657761795F3038647938726222202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30717164347A6522206E616D653D22E5908CE6848F2220736F757263655265663D22476174657761795F3038647938726222207461726765745265663D226C6576656C32636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32717231366B6E7D3D3D303C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F3164326B74746F223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316A356B6977653C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F303338753231633C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316D756C6433683C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316A356B6977652220736F757263655265663D226C6576656C32636865636B22207461726765745265663D22476174657761795F3164326B74746F22202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3033387532316322206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F3164326B74746F22207461726765745265663D226C6576656C33636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F307573716165637D3D3D303C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F31333474323470223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F313275723738633C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F303872327A776F3C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F317233697867683C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F313275723738632220736F757263655265663D226C6576656C33636865636B22207461726765745265663D22476174657761795F3133347432347022202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F303872327A776F22206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F3133347432347022207461726765745265663D226C6576656C34636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32346F677665637D3D3D303C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F306E6D3970686B223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F317262326633733C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F3069717875776A3C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F3135736D7378703C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F317262326633732220736F757263655265663D226C6576656C34636865636B22207461726765745265663D22476174657761795F306E6D3970686B22202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3069717875776A22206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F306E6D3970686B22207461726765745265663D224576656E745F3171643333726B223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E45617274685369746573456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E323C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F31666A733134667D3D3D303C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306D357171653822206E616D653D22E9A9B3E59B9EE9878DE696B0E68F90E4BAA42220736F757263655265663D22476174657761795F3038647938726222207461726765745265663D224576656E745F3171643333726B223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E45617274685369746573456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E333C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32717231366B6E7D3D3D313C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316D756C64336822206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F3164326B74746F22207461726765745265663D226C6576656C31636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F307573716165637D3D3D313C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3172336978676822206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F3133347432347022207461726765745265663D226C6576656C32636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32346F677665637D3D3D313C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3135736D73787022206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F306E6D3970686B22207461726765745265663D226C6576656C33636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F31666A733134667D3D3D313C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A20203C2F62706D6E323A70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F31223E0A202020203C62706D6E64693A42504D4E506C616E652069643D2242504D4E506C616E655F31222062706D6E456C656D656E743D22776F726B666C6F775F65617274687369746573223E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F3135736D7378705F6469222062706D6E456C656D656E743D22466C6F775F3135736D737870223E0A20202020202020203C64693A776179706F696E7420783D22313331302220793D2232333322202F3E0A20202020202020203C64693A776179706F696E7420783D22313331302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223934302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223934302220793D2232313822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313131362220793D22313732222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F317233697867685F6469222062706D6E456C656D656E743D22466C6F775F31723369786768223E0A20202020202020203C64693A776179706F696E7420783D22313035302220793D2232383322202F3E0A20202020202020203C64693A776179706F696E7420783D22313035302220793D2233353022202F3E0A20202020202020203C64693A776179706F696E7420783D223638302220793D2233353022202F3E0A20202020202020203C64693A776179706F696E7420783D223638302220793D2232393822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223835352220793D22333332222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316D756C6433685F6469222062706D6E456C656D656E743D22466C6F775F316D756C643368223E0A20202020202020203C64693A776179706F696E7420783D223831302220793D2232333322202F3E0A20202020202020203C64693A776179706F696E7420783D223831302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223433302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223433302220793D2232313822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223631322220793D22313732222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306D35717165385F6469222062706D6E456C656D656E743D22466C6F775F306D3571716538223E0A20202020202020203C64693A776179706F696E7420783D223535302220793D2232383322202F3E0A20202020202020203C64693A776179706F696E7420783D223535302220793D2234303022202F3E0A20202020202020203C64693A776179706F696E7420783D22313431302220793D2234303022202F3E0A20202020202020203C64693A776179706F696E7420783D22313431302220793D2232373622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223934382220793D22333832222077696474683D22363622206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F3069717875776A5F6469222062706D6E456C656D656E743D22466C6F775F3069717875776A223E0A20202020202020203C64693A776179706F696E7420783D22313333352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313339322220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313335332220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F317262326633735F6469222062706D6E456C656D656E743D22466C6F775F31726232663373223E0A20202020202020203C64693A776179706F696E7420783D22313234302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313238352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F303872327A776F5F6469222062706D6E456C656D656E743D22466C6F775F303872327A776F223E0A20202020202020203C64693A776179706F696E7420783D22313037352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313134302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313039372220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F313275723738635F6469222062706D6E456C656D656E743D22466C6F775F31327572373863223E0A20202020202020203C64693A776179706F696E7420783D223939302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313032352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F303338753231635F6469222062706D6E456C656D656E743D22466C6F775F30333875323163223E0A20202020202020203C64693A776179706F696E7420783D223833352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223839302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223835322220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316A356B6977655F6469222062706D6E456C656D656E743D22466C6F775F316A356B697765223E0A20202020202020203C64693A776179706F696E7420783D223733302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223738352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F30717164347A655F6469222062706D6E456C656D656E743D22466C6F775F30717164347A65223E0A20202020202020203C64693A776179706F696E7420783D223537352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223633302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223539312220793D22323430222077696474683D22323322206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316F69673771765F6469222062706D6E456C656D656E743D22466C6F775F316F6967377176223E0A20202020202020203C64693A776179706F696E7420783D223438302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223532352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306B63623636735F6469222062706D6E456C656D656E743D22466C6F775F306B6362363673223E0A20202020202020203C64693A776179706F696E7420783D223333382220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223338302220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D225F42504D4E53686170655F53746172744576656E745F32222062706D6E456C656D656E743D2253746172744576656E745F31223E0A20202020202020203C64633A426F756E647320783D223330322220793D22323430222077696474683D22333622206865696768743D22333622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223239382220793D22323833222077696474683D22343422206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F30386F637A78735F6469222062706D6E456C656D656E743D226C6576656C31636865636B223E0A20202020202020203C64633A426F756E647320783D223338302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F316B306A72647A5F6469222062706D6E456C656D656E743D226C6576656C32636865636B223E0A20202020202020203C64633A426F756E647320783D223633302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F313769337A73725F6469222062706D6E456C656D656E743D226C6576656C33636865636B223E0A20202020202020203C64633A426F756E647320783D223839302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F31656377317A6C5F6469222062706D6E456C656D656E743D226C6576656C34636865636B223E0A20202020202020203C64633A426F756E647320783D22313134302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D224576656E745F3171643333726B5F6469222062706D6E456C656D656E743D224576656E745F3171643333726B223E0A20202020202020203C64633A426F756E647320783D22313339322220793D22323430222077696474683D22333622206865696768743D22333622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313338382220793D22323130222077696474683D22343422206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F303864793872625F6469222062706D6E456C656D656E743D22476174657761795F30386479387262222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D223532352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F3164326B74746F5F6469222062706D6E456C656D656E743D22476174657761795F3164326B74746F222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D223738352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223737302220793D22323930222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F313334743234705F6469222062706D6E456C656D656E743D22476174657761795F31333474323470222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D22313032352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F306E6D3970686B5F6469222062706D6E456C656D656E743D22476174657761795F306E6D3970686B222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D22313238352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F62706D6E323A646566696E6974696F6E733E0A, 0);
  64 +INSERT INTO `act_ge_bytearray` VALUES ('c9a18aac-df23-11ed-895e-c83dd4a0233b', 1, 'diagram (4).bpmn', 'c9a18aab-df23-11ed-895e-c83dd4a0233b', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C62706D6E323A646566696E6974696F6E7320786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A62706D6E323D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A64633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E222069643D2273616D706C652D6469616772616D22207461726765744E616D6573706163653D22687474703A2F2F61637469766974692E6F72672F62706D6E22207873693A736368656D614C6F636174696F6E3D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2042504D4E32302E787364223E0A20203C62706D6E323A70726F636573732069643D22776F726B666C6F775F6561727468736974657322206E616D653D22776F726B666C6F775F65617274687369746573262331303B2220697345786563757461626C653D2274727565223E0A202020203C62706D6E323A73746172744576656E742069643D2253746172744576656E745F3122206E616D653D22E6B581E7A88BE5BC80E5A78B223E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F306B63623636733C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A73746172744576656E743E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C31636865636B22206E616D653D2231E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C31636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F31223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F32717231366B6E2D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F306B63623636733C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316D756C6433683C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316F69673771763C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306B63623636732220736F757263655265663D2253746172744576656E745F3122207461726765745265663D226C6576656C31636865636B22202F3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C32636865636B22206E616D653D2232E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C32636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F32223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F307573716165632D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F30717164347A653C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F317233697867683C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316A356B6977653C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C33636865636B22206E616D653D2233E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C33636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F33223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F32346F677665632D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F303338753231633C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F3135736D7378703C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F313275723738633C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A757365725461736B2069643D226C6576656C34636865636B22206E616D653D2234E7BAA7E5AEA1E689B9222061637469766974693A666F726D4B65793D226C6576656C34636865636B222061637469766974693A63616E64696461746547726F7570733D2273705F34223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F31666A733134662D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B92D2D5F5F2121692D2D5F5F2121E9809AE8BF872D2D5F5F2D2DE9A9B3E59B9E22202F3E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F303872327A776F3C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F317262326633733C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A757365725461736B3E0A202020203C62706D6E323A656E644576656E742069643D224576656E745F3171643333726B22206E616D653D22E6B581E7A88BE7BB93E69D9F223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F3069717875776A3C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F306D35717165383C2F62706D6E323A696E636F6D696E673E0A202020203C2F62706D6E323A656E644576656E743E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F30386479387262223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316F69673771763C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F30717164347A653C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F306D35717165383C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316F69673771762220736F757263655265663D226C6576656C31636865636B22207461726765745265663D22476174657761795F3038647938726222202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F30717164347A6522206E616D653D22E5908CE6848F2220736F757263655265663D22476174657761795F3038647938726222207461726765745265663D226C6576656C32636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32717231366B6E3D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F3164326B74746F223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F316A356B6977653C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F303338753231633C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F316D756C6433683C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316A356B6977652220736F757263655265663D226C6576656C32636865636B22207461726765745265663D22476174657761795F3164326B74746F22202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3033387532316322206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F3164326B74746F22207461726765745265663D226C6576656C33636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F307573716165633D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F31333474323470223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F313275723738633C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F303872327A776F3C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F317233697867683C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F313275723738632220736F757263655265663D226C6576656C33636865636B22207461726765745265663D22476174657761795F3133347432347022202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F303872327A776F22206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F3133347432347022207461726765745265663D226C6576656C34636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32346F677665633D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A6578636C7573697665476174657761792069643D22476174657761795F306E6D3970686B223E0A2020202020203C62706D6E323A696E636F6D696E673E466C6F775F317262326633733C2F62706D6E323A696E636F6D696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F3069717875776A3C2F62706D6E323A6F7574676F696E673E0A2020202020203C62706D6E323A6F7574676F696E673E466C6F775F3135736D7378703C2F62706D6E323A6F7574676F696E673E0A202020203C2F62706D6E323A6578636C7573697665476174657761793E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F317262326633732220736F757263655265663D226C6576656C34636865636B22207461726765745265663D22476174657761795F306E6D3970686B22202F3E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3069717875776A22206E616D653D22E9809AE8BF872220736F757263655265663D22476174657761795F306E6D3970686B22207461726765745265663D224576656E745F3171643333726B223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E45617274685369746573456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E323C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F31666A733134663D3D307D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F306D357171653822206E616D653D22E9A9B3E59B9EE9878DE696B0E68F90E4BAA42220736F757263655265663D22476174657761795F3038647938726222207461726765745265663D224576656E745F3171643333726B223E0A2020202020203C62706D6E323A657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E45617274685369746573456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E333C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F62706D6E323A657874656E73696F6E456C656D656E74733E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32717231366B6E3D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F316D756C64336822206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F3164326B74746F22207461726765745265663D226C6576656C31636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F307573716165633D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3172336978676822206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F3133347432347022207461726765745265663D226C6576656C32636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32346F677665633D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A202020203C62706D6E323A73657175656E6365466C6F772069643D22466C6F775F3135736D73787022206E616D653D22E9A9B3E59B9E2220736F757263655265663D22476174657761795F306E6D3970686B22207461726765745265663D226C6576656C33636865636B223E0A2020202020203C62706D6E323A636F6E646974696F6E45787072657373696F6E207873693A747970653D2262706D6E323A74466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F31666A733134663D3D317D3C2F62706D6E323A636F6E646974696F6E45787072657373696F6E3E0A202020203C2F62706D6E323A73657175656E6365466C6F773E0A20203C2F62706D6E323A70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F31223E0A202020203C62706D6E64693A42504D4E506C616E652069643D2242504D4E506C616E655F31222062706D6E456C656D656E743D22776F726B666C6F775F65617274687369746573223E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F3135736D7378705F6469222062706D6E456C656D656E743D22466C6F775F3135736D737870223E0A20202020202020203C64693A776179706F696E7420783D22313331302220793D2232333322202F3E0A20202020202020203C64693A776179706F696E7420783D22313331302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223934302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223934302220793D2232313822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313131362220793D22313732222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F317233697867685F6469222062706D6E456C656D656E743D22466C6F775F31723369786768223E0A20202020202020203C64693A776179706F696E7420783D22313035302220793D2232383322202F3E0A20202020202020203C64693A776179706F696E7420783D22313035302220793D2233353022202F3E0A20202020202020203C64693A776179706F696E7420783D223638302220793D2233353022202F3E0A20202020202020203C64693A776179706F696E7420783D223638302220793D2232393822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223835352220793D22333332222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316D756C6433685F6469222062706D6E456C656D656E743D22466C6F775F316D756C643368223E0A20202020202020203C64693A776179706F696E7420783D223831302220793D2232333322202F3E0A20202020202020203C64693A776179706F696E7420783D223831302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223433302220793D2231393022202F3E0A20202020202020203C64693A776179706F696E7420783D223433302220793D2232313822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223631322220793D22313732222077696474683D22323122206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306D35717165385F6469222062706D6E456C656D656E743D22466C6F775F306D3571716538223E0A20202020202020203C64693A776179706F696E7420783D223535302220793D2232383322202F3E0A20202020202020203C64693A776179706F696E7420783D223535302220793D2234303022202F3E0A20202020202020203C64693A776179706F696E7420783D22313431302220793D2234303022202F3E0A20202020202020203C64693A776179706F696E7420783D22313431302220793D2232373622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223934382220793D22333832222077696474683D22363622206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F3069717875776A5F6469222062706D6E456C656D656E743D22466C6F775F3069717875776A223E0A20202020202020203C64693A776179706F696E7420783D22313333352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313339322220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313335332220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F317262326633735F6469222062706D6E456C656D656E743D22466C6F775F31726232663373223E0A20202020202020203C64693A776179706F696E7420783D22313234302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313238352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F303872327A776F5F6469222062706D6E456C656D656E743D22466C6F775F303872327A776F223E0A20202020202020203C64693A776179706F696E7420783D22313037352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313134302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313039372220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F313275723738635F6469222062706D6E456C656D656E743D22466C6F775F31327572373863223E0A20202020202020203C64693A776179706F696E7420783D223939302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D22313032352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F303338753231635F6469222062706D6E456C656D656E743D22466C6F775F30333875323163223E0A20202020202020203C64693A776179706F696E7420783D223833352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223839302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223835322220793D22323430222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316A356B6977655F6469222062706D6E456C656D656E743D22466C6F775F316A356B697765223E0A20202020202020203C64693A776179706F696E7420783D223733302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223738352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F30717164347A655F6469222062706D6E456C656D656E743D22466C6F775F30717164347A65223E0A20202020202020203C64693A776179706F696E7420783D223537352220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223633302220793D2232353822202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223539312220793D22323430222077696474683D22323322206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F316F69673771765F6469222062706D6E456C656D656E743D22466C6F775F316F6967377176223E0A20202020202020203C64693A776179706F696E7420783D223438302220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223532352220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306B63623636735F6469222062706D6E456C656D656E743D22466C6F775F306B6362363673223E0A20202020202020203C64693A776179706F696E7420783D223333382220793D2232353822202F3E0A20202020202020203C64693A776179706F696E7420783D223338302220793D2232353822202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D225F42504D4E53686170655F53746172744576656E745F32222062706D6E456C656D656E743D2253746172744576656E745F31223E0A20202020202020203C64633A426F756E647320783D223330322220793D22323430222077696474683D22333622206865696768743D22333622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223239382220793D22323833222077696474683D22343422206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F30386F637A78735F6469222062706D6E456C656D656E743D226C6576656C31636865636B223E0A20202020202020203C64633A426F756E647320783D223338302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F316B306A72647A5F6469222062706D6E456C656D656E743D226C6576656C32636865636B223E0A20202020202020203C64633A426F756E647320783D223633302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F313769337A73725F6469222062706D6E456C656D656E743D226C6576656C33636865636B223E0A20202020202020203C64633A426F756E647320783D223839302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2241637469766974795F31656377317A6C5F6469222062706D6E456C656D656E743D226C6576656C34636865636B223E0A20202020202020203C64633A426F756E647320783D22313134302220793D22323138222077696474683D2231303022206865696768743D22383022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D224576656E745F3171643333726B5F6469222062706D6E456C656D656E743D224576656E745F3171643333726B223E0A20202020202020203C64633A426F756E647320783D22313339322220793D22323430222077696474683D22333622206865696768743D22333622202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D22313338382220793D22323130222077696474683D22343422206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F303864793872625F6469222062706D6E456C656D656E743D22476174657761795F30386479387262222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D223532352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F3164326B74746F5F6469222062706D6E456C656D656E743D22476174657761795F3164326B74746F222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D223738352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C64633A426F756E647320783D223737302220793D22323930222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F313334743234705F6469222062706D6E456C656D656E743D22476174657761795F31333474323470222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D22313032352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D22476174657761795F306E6D3970686B5F6469222062706D6E456C656D656E743D22476174657761795F306E6D3970686B222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C64633A426F756E647320783D22313238352220793D22323333222077696474683D22353022206865696768743D22353022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F62706D6E323A646566696E6974696F6E733E0A, 0);
  65 +INSERT INTO `act_ge_bytearray` VALUES ('fd7134cf-df22-11ed-895e-c83dd4a0233b', 1, 'diagram (3).bpmn', 'fd7134ce-df22-11ed-895e-c83dd4a0233b', 0x3C3F786D6C2076657273696F6E3D22312E302220656E636F64696E673D225554462D38223F3E0A3C646566696E6974696F6E7320786D6C6E733D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F4D4F44454C2220786D6C6E733A7873693D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D612D696E7374616E63652220786D6C6E733A61637469766974693D22687474703A2F2F61637469766974692E6F72672F62706D6E2220786D6C6E733A62706D6E64693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F42504D4E2F32303130303532342F44492220786D6C6E733A6F6D6764633D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44432220786D6C6E733A6F6D6764693D22687474703A2F2F7777772E6F6D672E6F72672F737065632F44442F32303130303532342F44492220786D6C6E733A7873643D22687474703A2F2F7777772E77332E6F72672F323030312F584D4C536368656D6122207461726765744E616D6573706163653D22687474703A2F2F7777772E6B6166656974752E6D652F61637469766974692F6C65617665223E0A20203C70726F636573732069643D226C6561766522206E616D653D22E8AFB7E58187E6B581E7A88B2DE699AEE9809AE8A1A8E58D952220697345786563757461626C653D2274727565223E0A202020203C646F63756D656E746174696F6E3EE8AFB7E58187E6B581E7A88BE6BC94E7A4BA3C2F646F63756D656E746174696F6E3E0A202020203C73746172744576656E742069643D2273746172746576656E743122206E616D653D225374617274223E0A2020202020203C6F7574676F696E673E466C6F775F307666746B34623C2F6F7574676F696E673E0A202020203C2F73746172744576656E743E0A202020203C757365725461736B2069643D22796F75786977325369676E22206E616D653D22E983A8E997A8E9A286E5AFBCE5AEA1E689B9222061637469766974693A666F726D4B65793D22796F75786977325369676E222061637469766974693A63616E64696461746555736572733D22796F7578697732223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F337169706973322D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B9E6848FE8A7812D2D5F5F2121692D2D5F5F2121E5908CE6848F2D2D5F5F2D2DE4B88DE5908CE6848F2220747970653D22737472696E6722202F3E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F306C666670636D2D2D5F5F212174657874617265612D2D5F5F2121E689B9E6B3A82D2D5F5F2121665F5F21216E756C6C2220747970653D22737472696E6722202F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C696E636F6D696E673E666C6F77353C2F696E636F6D696E673E0A2020202020203C6F7574676F696E673E466C6F775F306C72716C38383C2F6F7574676F696E673E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D226578636C75736976656761746577617935223E0A2020202020203C696E636F6D696E673E666C6F77363C2F696E636F6D696E673E0A2020202020203C6F7574676F696E673E466C6F775F30713362626A6C3C2F6F7574676F696E673E0A202020203C2F6578636C7573697665476174657761793E0A202020203C757365725461736B2069643D22687256657269667922206E616D653D22E4BABAE4BA8BE5AEA1E689B9222061637469766974693A666F726D4B65793D226872566572696679222061637469766974693A63616E64696461746555736572733D22796F7578697732303030222061637469766974693A63616E64696461746547726F7570733D226872223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F32337539356A622D2D5F5F2121726164696F2D2D5F5F2121E5AEA1E689B9E6848FE8A7812D2D5F5F2121692D2D5F5F2121E5908CE6848F2D2D5F5F2D2DE4B88DE5908CE6848F2220747970653D22737472696E6722202F3E0A20202020202020203C61637469766974693A666F726D50726F70657274792069643D22466F726D50726F70657274795F33743774666B762D2D5F5F212174657874617265612D2D5F5F2121E689B9E6B3A82D2D5F5F2121662D2D5F5F21216E756C6C2220747970653D22737472696E6722202F3E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C696E636F6D696E673E466C6F775F307666746B34623C2F696E636F6D696E673E0A2020202020203C696E636F6D696E673E466C6F775F306A64796D69633C2F696E636F6D696E673E0A202020203C2F757365725461736B3E0A202020203C6578636C7573697665476174657761792069643D226578636C75736976656761746577617936223E0A2020202020203C696E636F6D696E673E466C6F775F306C72716C38383C2F696E636F6D696E673E0A2020202020203C6F7574676F696E673E466C6F775F307038353935343C2F6F7574676F696E673E0A2020202020203C6F7574676F696E673E466C6F775F306A64796D69633C2F6F7574676F696E673E0A202020203C2F6578636C7573697665476174657761793E0A202020203C656E644576656E742069643D22656E646576656E743122206E616D653D22456E64223E0A2020202020203C696E636F6D696E673E466C6F775F307038353935343C2F696E636F6D696E673E0A2020202020203C696E636F6D696E673E466C6F775F30713362626A6C3C2F696E636F6D696E673E0A202020203C2F656E644576656E743E0A202020203C73657175656E6365466C6F772069643D22666C6F773522206E616D653D22E5908CE6848F2220736F757263655265663D226578636C7573697665676174657761793522207461726765745265663D22796F75786977325369676E223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F32337539356A623D3D307D3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22666C6F77362220736F757263655265663D22687256657269667922207461726765745265663D226578636C7573697665676174657761793522202F3E0A202020203C73657175656E6365466C6F772069643D22466C6F775F3070383539353422206E616D653D22E9809AE8BF872220736F757263655265663D226578636C7573697665676174657761793622207461726765745265663D22656E646576656E7431223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E4C65617665456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E313C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F337169706973323D3D307D3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F30713362626A6C2220736F757263655265663D226578636C7573697665676174657761793522207461726765745265663D22656E646576656E7431223E0A2020202020203C657874656E73696F6E456C656D656E74733E0A20202020202020203C61637469766974693A657865637574696F6E4C697374656E657220636C6173733D22636F6D2E74726173682E6C656176652E696E7374656E65722E4C65617665456E6453746174654C697374656E657222206576656E743D2274616B65223E0A202020202020202020203C61637469766974693A6669656C64206E616D653D227374617465223E0A2020202020202020202020203C61637469766974693A737472696E673E323C2F61637469766974693A737472696E673E0A202020202020202020203C2F61637469766974693A6669656C643E0A20202020202020203C2F61637469766974693A657865637574696F6E4C697374656E65723E0A2020202020203C2F657874656E73696F6E456C656D656E74733E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F306A64796D69632220736F757263655265663D226578636C7573697665676174657761793622207461726765745265663D226872566572696679223E0A2020202020203C636F6E646974696F6E45787072657373696F6E207873693A747970653D2274466F726D616C45787072657373696F6E223E247B466F726D50726F70657274795F337169706973323D3D317D3C2F636F6E646974696F6E45787072657373696F6E3E0A202020203C2F73657175656E6365466C6F773E0A202020203C73657175656E6365466C6F772069643D22466C6F775F307666746B34622220736F757263655265663D2273746172746576656E743122207461726765745265663D22687256657269667922202F3E0A202020203C73657175656E6365466C6F772069643D22466C6F775F306C72716C38382220736F757263655265663D22796F75786977325369676E22207461726765745265663D226578636C7573697665676174657761793622202F3E0A20203C2F70726F636573733E0A20203C62706D6E64693A42504D4E4469616772616D2069643D2242504D4E4469616772616D5F6C65617665223E0A202020203C62706D6E64693A42504D4E506C616E652069643D2242504D4E506C616E655F6C65617665222062706D6E456C656D656E743D226C65617665223E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306C72716C38385F6469222062706D6E456C656D656E743D22466C6F775F306C72716C3838223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223433322220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223438352220793D22363322202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F307666746B34625F6469222062706D6E456C656D656E743D22466C6F775F307666746B3462223E0A20202020202020203C6F6D6764693A776179706F696E7420783D2233352220793D22363422202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D2236362220793D22363422202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D2236362220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D2239372220793D22363322202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F306A64796D69635F6469222062706D6E456C656D656E743D22466C6F775F306A64796D6963223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223530352220793D22343322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223530352220793D222D313022202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223135302220793D222D313022202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223135302220793D22333022202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F30713362626A6C5F6469222062706D6E456C656D656E743D22466C6F775F30713362626A6C223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223236302220793D22383322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223236302220793D2231353022202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223538362220793D2231353022202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D22466C6F775F307038353935345F6469222062706D6E456C656D656E743D22466C6F775F30703835393534223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223532352220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223630302220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223630302220793D2231323222202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E647320783D223535322220793D223435222077696474683D22323222206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D2242504D4E456467655F666C6F7736222062706D6E456C656D656E743D22666C6F7736223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223230322220793D22363222202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223232312220793D22363222202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223232312220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223234302220793D22363322202F3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E456467652069643D2242504D4E456467655F666C6F7735222062706D6E456C656D656E743D22666C6F7735223E0A20202020202020203C6F6D6764693A776179706F696E7420783D223238302220793D22363322202F3E0A20202020202020203C6F6D6764693A776179706F696E7420783D223332372220793D22363322202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E647320783D223239302220793D223436222077696474683D22323322206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E456467653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F73746172746576656E7431222062706D6E456C656D656E743D2273746172746576656E7431223E0A20202020202020203C6F6D6764633A426F756E647320783D22302220793D223436222077696474683D22333522206865696768743D22333522202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E647320783D22352220793D223831222077696474683D22323522206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F646570744C6561646572566572696679222062706D6E456C656D656E743D22796F75786977325369676E223E0A20202020202020203C6F6D6764633A426F756E647320783D223332372220793D223335222077696474683D2231303522206865696768743D22353522202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F6578636C75736976656761746577617935222062706D6E456C656D656E743D226578636C75736976656761746577617935222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C6F6D6764633A426F756E647320783D223234302220793D223433222077696474683D22343022206865696768743D22343022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F6872566572696679222062706D6E456C656D656E743D226872566572696679223E0A20202020202020203C6F6D6764633A426F756E647320783D2239372220793D223335222077696474683D2231303522206865696768743D22353522202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F6578636C75736976656761746577617936222062706D6E456C656D656E743D226578636C75736976656761746577617936222069734D61726B657256697369626C653D2274727565223E0A20202020202020203C6F6D6764633A426F756E647320783D223438352220793D223433222077696474683D22343022206865696768743D22343022202F3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A2020202020203C62706D6E64693A42504D4E53686170652069643D2242504D4E53686170655F656E646576656E7431222062706D6E456C656D656E743D22656E646576656E7431223E0A20202020202020203C6F6D6764633A426F756E647320783D223538322220793D22313232222077696474683D22333522206865696768743D22333522202F3E0A20202020202020203C62706D6E64693A42504D4E4C6162656C3E0A202020202020202020203C6F6D6764633A426F756E647320783D223535322220793D22313333222077696474683D22323022206865696768743D22313422202F3E0A20202020202020203C2F62706D6E64693A42504D4E4C6162656C3E0A2020202020203C2F62706D6E64693A42504D4E53686170653E0A202020203C2F62706D6E64693A42504D4E506C616E653E0A20203C2F62706D6E64693A42504D4E4469616772616D3E0A3C2F646566696E6974696F6E733E0A, 0);
  66 +
  67 +-- ----------------------------
  68 +-- Table structure for act_ge_property
  69 +-- ----------------------------
  70 +DROP TABLE IF EXISTS `act_ge_property`;
  71 +CREATE TABLE `act_ge_property` (
  72 + `NAME_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  73 + `VALUE_` varchar(300) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  74 + `REV_` int NULL DEFAULT NULL,
  75 + PRIMARY KEY (`NAME_`) USING BTREE
  76 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  77 +
  78 +-- ----------------------------
  79 +-- Records of act_ge_property
  80 +-- ----------------------------
  81 +INSERT INTO `act_ge_property` VALUES ('cfg.execution-related-entities-count', 'false', 1);
  82 +INSERT INTO `act_ge_property` VALUES ('next.dbid', '1', 1);
  83 +INSERT INTO `act_ge_property` VALUES ('schema.history', 'create(7.0.0.0)', 1);
  84 +INSERT INTO `act_ge_property` VALUES ('schema.version', '7.0.0.0', 1);
  85 +
  86 +-- ----------------------------
  87 +-- Table structure for act_hi_actinst
  88 +-- ----------------------------
  89 +DROP TABLE IF EXISTS `act_hi_actinst`;
  90 +CREATE TABLE `act_hi_actinst` (
  91 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  92 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  93 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  94 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  95 + `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  96 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  97 + `CALL_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  98 + `ACT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  99 + `ACT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  100 + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  101 + `START_TIME_` datetime(3) NOT NULL,
  102 + `END_TIME_` datetime(3) NULL DEFAULT NULL,
  103 + `DURATION_` bigint NULL DEFAULT NULL,
  104 + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  105 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  106 + PRIMARY KEY (`ID_`) USING BTREE,
  107 + INDEX `ACT_IDX_HI_ACT_INST_START`(`START_TIME_`) USING BTREE,
  108 + INDEX `ACT_IDX_HI_ACT_INST_END`(`END_TIME_`) USING BTREE,
  109 + INDEX `ACT_IDX_HI_ACT_INST_PROCINST`(`PROC_INST_ID_`, `ACT_ID_`) USING BTREE,
  110 + INDEX `ACT_IDX_HI_ACT_INST_EXEC`(`EXECUTION_ID_`, `ACT_ID_`) USING BTREE
  111 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  112 +
  113 +-- ----------------------------
  114 +-- Records of act_hi_actinst
  115 +-- ----------------------------
  116 +INSERT INTO `act_hi_actinst` VALUES ('31d72ce9-e197-11ed-ad3a-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'Gateway_08dy8rb', NULL, NULL, NULL, 'exclusiveGateway', NULL, '2023-04-23 13:25:01.085', '2023-04-23 13:25:01.126', 41, NULL, '');
  117 +INSERT INTO `act_hi_actinst` VALUES ('31dd6e7a-e197-11ed-ad3a-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'level2check', '31dd958b-e197-11ed-ad3a-c83dd4a0233b', NULL, '2级审批', 'userTask', NULL, '2023-04-23 13:25:01.126', NULL, NULL, NULL, '');
  118 +INSERT INTO `act_hi_actinst` VALUES ('3f4e2a16-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '3f4e2a14-df23-11ed-895e-c83dd4a0233b', '3f4e2a15-df23-11ed-895e-c83dd4a0233b', 'StartEvent_1', NULL, NULL, '流程开始', 'startEvent', NULL, '2023-04-20 10:29:59.729', '2023-04-20 10:29:59.729', 0, NULL, '');
  119 +INSERT INTO `act_hi_actinst` VALUES ('3f4e2a17-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '3f4e2a14-df23-11ed-895e-c83dd4a0233b', '3f4e2a15-df23-11ed-895e-c83dd4a0233b', 'level1check', '3f4e2a18-df23-11ed-895e-c83dd4a0233b', NULL, '1级审批', 'userTask', 'sp01', '2023-04-20 10:29:59.729', NULL, NULL, NULL, '');
  120 +INSERT INTO `act_hi_actinst` VALUES ('4b86857c-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '4b86857a-df23-11ed-895e-c83dd4a0233b', '4b86857b-df23-11ed-895e-c83dd4a0233b', 'StartEvent_1', NULL, NULL, '流程开始', 'startEvent', NULL, '2023-04-20 10:30:20.231', '2023-04-20 10:30:20.231', 0, NULL, '');
  121 +INSERT INTO `act_hi_actinst` VALUES ('4b86857d-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '4b86857a-df23-11ed-895e-c83dd4a0233b', '4b86857b-df23-11ed-895e-c83dd4a0233b', 'level1check', '4b86857e-df23-11ed-895e-c83dd4a0233b', NULL, '1级审批', 'userTask', 'sp01', '2023-04-20 10:30:20.231', NULL, NULL, NULL, '');
  122 +INSERT INTO `act_hi_actinst` VALUES ('a2c8d7f4-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'StartEvent_1', NULL, NULL, '流程开始', 'startEvent', NULL, '2023-04-20 17:20:47.941', '2023-04-20 17:20:47.946', 5, NULL, '');
  123 +INSERT INTO `act_hi_actinst` VALUES ('a2ca3785-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'level1check', 'a2cde106-df5c-11ed-b96c-c83dd4a0233b', NULL, '1级审批', 'userTask', 'sp01', '2023-04-20 17:20:47.950', '2023-04-23 13:25:01.076', 245053126, NULL, '');
  124 +INSERT INTO `act_hi_actinst` VALUES ('a88aaab0-df24-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'Gateway_1d2ktto', NULL, NULL, NULL, 'exclusiveGateway', NULL, '2023-04-20 10:40:05.783', '2023-04-20 10:40:05.783', 0, NULL, '');
  125 +INSERT INTO `act_hi_actinst` VALUES ('a88ad1c1-df24-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'level1check', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', NULL, '1级审批', 'userTask', 'sp01', '2023-04-20 10:40:05.784', '2023-04-20 10:40:59.682', 53898, NULL, '');
  126 +INSERT INTO `act_hi_actinst` VALUES ('c8ab006b-df24-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'Gateway_08dy8rb', NULL, NULL, NULL, 'exclusiveGateway', NULL, '2023-04-20 10:40:59.683', '2023-04-20 10:40:59.683', 0, NULL, '');
  127 +INSERT INTO `act_hi_actinst` VALUES ('c8ac38ec-df24-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'Event_1qd33rk', NULL, NULL, '流程结束', 'endEvent', NULL, '2023-04-20 10:40:59.690', '2023-04-20 10:40:59.690', 0, NULL, '');
  128 +INSERT INTO `act_hi_actinst` VALUES ('ced1f8d0-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'StartEvent_1', NULL, NULL, '流程开始', 'startEvent', NULL, '2023-04-20 10:34:00.507', '2023-04-20 10:34:00.507', 0, NULL, '');
  129 +INSERT INTO `act_hi_actinst` VALUES ('ced1f8d1-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'level1check', 'ced1f8d2-df23-11ed-895e-c83dd4a0233b', NULL, '1级审批', 'userTask', 'sp01', '2023-04-20 10:34:00.507', '2023-04-20 10:34:26.816', 26309, NULL, '');
  130 +INSERT INTO `act_hi_actinst` VALUES ('de806834-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'Gateway_08dy8rb', NULL, NULL, NULL, 'exclusiveGateway', NULL, '2023-04-20 10:34:26.816', '2023-04-20 10:34:26.827', 11, NULL, '');
  131 +INSERT INTO `act_hi_actinst` VALUES ('de823cf5-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'level2check', 'de823cf6-df23-11ed-895e-c83dd4a0233b', NULL, '2级审批', 'userTask', 'sp02', '2023-04-20 10:34:26.828', '2023-04-20 10:40:05.783', 338955, NULL, '');
  132 +
  133 +-- ----------------------------
  134 +-- Table structure for act_hi_attachment
  135 +-- ----------------------------
  136 +DROP TABLE IF EXISTS `act_hi_attachment`;
  137 +CREATE TABLE `act_hi_attachment` (
  138 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  139 + `REV_` int NULL DEFAULT NULL,
  140 + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  141 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  142 + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  143 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  144 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  145 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  146 + `URL_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  147 + `CONTENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  148 + `TIME_` datetime(3) NULL DEFAULT NULL,
  149 + PRIMARY KEY (`ID_`) USING BTREE
  150 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  151 +
  152 +-- ----------------------------
  153 +-- Records of act_hi_attachment
  154 +-- ----------------------------
  155 +
  156 +-- ----------------------------
  157 +-- Table structure for act_hi_comment
  158 +-- ----------------------------
  159 +DROP TABLE IF EXISTS `act_hi_comment`;
  160 +CREATE TABLE `act_hi_comment` (
  161 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  162 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  163 + `TIME_` datetime(3) NOT NULL,
  164 + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  165 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  166 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  167 + `ACTION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  168 + `MESSAGE_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  169 + `FULL_MSG_` longblob NULL,
  170 + PRIMARY KEY (`ID_`) USING BTREE
  171 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  172 +
  173 +-- ----------------------------
  174 +-- Records of act_hi_comment
  175 +-- ----------------------------
  176 +
  177 +-- ----------------------------
  178 +-- Table structure for act_hi_detail
  179 +-- ----------------------------
  180 +DROP TABLE IF EXISTS `act_hi_detail`;
  181 +CREATE TABLE `act_hi_detail` (
  182 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  183 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  184 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  185 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  186 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  187 + `ACT_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  188 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  189 + `VAR_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  190 + `REV_` int NULL DEFAULT NULL,
  191 + `TIME_` datetime(3) NOT NULL,
  192 + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  193 + `DOUBLE_` double NULL DEFAULT NULL,
  194 + `LONG_` bigint NULL DEFAULT NULL,
  195 + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  196 + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  197 + PRIMARY KEY (`ID_`) USING BTREE,
  198 + INDEX `ACT_IDX_HI_DETAIL_PROC_INST`(`PROC_INST_ID_`) USING BTREE,
  199 + INDEX `ACT_IDX_HI_DETAIL_ACT_INST`(`ACT_INST_ID_`) USING BTREE,
  200 + INDEX `ACT_IDX_HI_DETAIL_TIME`(`TIME_`) USING BTREE,
  201 + INDEX `ACT_IDX_HI_DETAIL_NAME`(`NAME_`) USING BTREE,
  202 + INDEX `ACT_IDX_HI_DETAIL_TASK_ID`(`TASK_ID_`) USING BTREE
  203 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  204 +
  205 +-- ----------------------------
  206 +-- Records of act_hi_detail
  207 +-- ----------------------------
  208 +INSERT INTO `act_hi_detail` VALUES ('31d223d6-e197-11ed-ad3a-c83dd4a0233b', 'VariableUpdate', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'a2cde106-df5c-11ed-b96c-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-23 13:25:01.052', NULL, NULL, NULL, '0', NULL);
  209 +INSERT INTO `act_hi_detail` VALUES ('31d55828-e197-11ed-ad3a-c83dd4a0233b', 'VariableUpdate', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL, NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-23 13:25:01.073', NULL, NULL, NULL, '0', NULL);
  210 +INSERT INTO `act_hi_detail` VALUES ('31dde3ad-e197-11ed-ad3a-c83dd4a0233b', 'VariableUpdate', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', '31dd958b-e197-11ed-ad3a-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-23 13:25:01.129', NULL, NULL, NULL, '0', NULL);
  211 +INSERT INTO `act_hi_detail` VALUES ('a889722c-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'de823cf6-df23-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_0usqaec', 'string', 0, '2023-04-20 10:40:05.775', NULL, NULL, NULL, '1', NULL);
  212 +INSERT INTO `act_hi_detail` VALUES ('a88a357d-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, NULL, 'FormProperty_2qr16kn', 'string', 1, '2023-04-20 10:40:05.780', NULL, NULL, NULL, '0', NULL);
  213 +INSERT INTO `act_hi_detail` VALUES ('a88a839f-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, NULL, 'FormProperty_0usqaec', 'string', 0, '2023-04-20 10:40:05.782', NULL, NULL, NULL, '1', NULL);
  214 +INSERT INTO `act_hi_detail` VALUES ('a88ad1c4-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-20 10:40:05.784', NULL, NULL, NULL, '0', NULL);
  215 +INSERT INTO `act_hi_detail` VALUES ('a88af8d6-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_0usqaec', 'string', 0, '2023-04-20 10:40:05.785', NULL, NULL, NULL, '1', NULL);
  216 +INSERT INTO `act_hi_detail` VALUES ('c8a9eef8-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 1, '2023-04-20 10:40:59.675', NULL, NULL, NULL, '1', NULL);
  217 +INSERT INTO `act_hi_detail` VALUES ('c8aad959-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, NULL, 'FormProperty_2qr16kn', 'string', 1, '2023-04-20 10:40:59.681', NULL, NULL, NULL, '1', NULL);
  218 +INSERT INTO `act_hi_detail` VALUES ('c8ab006a-df24-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, NULL, 'FormProperty_0usqaec', 'string', 1, '2023-04-20 10:40:59.682', NULL, NULL, NULL, '1', NULL);
  219 +INSERT INTO `act_hi_detail` VALUES ('de7f7dd1-df23-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'ced1f8d2-df23-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-20 10:34:26.810', NULL, NULL, NULL, '0', NULL);
  220 +INSERT INTO `act_hi_detail` VALUES ('de804123-df23-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-20 10:34:26.815', NULL, NULL, NULL, '0', NULL);
  221 +INSERT INTO `act_hi_detail` VALUES ('de826408-df23-11ed-895e-c83dd4a0233b', 'VariableUpdate', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'de823cf6-df23-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, '2023-04-20 10:34:26.829', NULL, NULL, NULL, '0', NULL);
  222 +
  223 +-- ----------------------------
  224 +-- Table structure for act_hi_identitylink
  225 +-- ----------------------------
  226 +DROP TABLE IF EXISTS `act_hi_identitylink`;
  227 +CREATE TABLE `act_hi_identitylink` (
  228 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  229 + `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  230 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  231 + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  232 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  233 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  234 + PRIMARY KEY (`ID_`) USING BTREE,
  235 + INDEX `ACT_IDX_HI_IDENT_LNK_USER`(`USER_ID_`) USING BTREE,
  236 + INDEX `ACT_IDX_HI_IDENT_LNK_TASK`(`TASK_ID_`) USING BTREE,
  237 + INDEX `ACT_IDX_HI_IDENT_LNK_PROCINST`(`PROC_INST_ID_`) USING BTREE
  238 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  239 +
  240 +-- ----------------------------
  241 +-- Records of act_hi_identitylink
  242 +-- ----------------------------
  243 +INSERT INTO `act_hi_identitylink` VALUES ('31ca3494-e197-11ed-ad3a-c83dd4a0233b', NULL, 'participant', 'sp01', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b');
  244 +INSERT INTO `act_hi_identitylink` VALUES ('31dde3ae-e197-11ed-ad3a-c83dd4a0233b', 'sp_2', 'candidate', NULL, '31dd958b-e197-11ed-ad3a-c83dd4a0233b', NULL);
  245 +INSERT INTO `act_hi_identitylink` VALUES ('3f4e5129-df23-11ed-895e-c83dd4a0233b', 'sp_1', 'candidate', NULL, '3f4e2a18-df23-11ed-895e-c83dd4a0233b', NULL);
  246 +INSERT INTO `act_hi_identitylink` VALUES ('4b86ac8f-df23-11ed-895e-c83dd4a0233b', 'sp_1', 'candidate', NULL, '4b86857e-df23-11ed-895e-c83dd4a0233b', NULL);
  247 +INSERT INTO `act_hi_identitylink` VALUES ('623b8280-df23-11ed-895e-c83dd4a0233b', NULL, 'participant', 'sp01', NULL, '3f4e2a14-df23-11ed-895e-c83dd4a0233b');
  248 +INSERT INTO `act_hi_identitylink` VALUES ('a2cecb67-df5c-11ed-b96c-c83dd4a0233b', 'sp_1', 'candidate', NULL, 'a2cde106-df5c-11ed-b96c-c83dd4a0233b', NULL);
  249 +INSERT INTO `act_hi_identitylink` VALUES ('a88357aa-df24-11ed-895e-c83dd4a0233b', NULL, 'participant', 'sp02', NULL, 'ced1f8ce-df23-11ed-895e-c83dd4a0233b');
  250 +INSERT INTO `act_hi_identitylink` VALUES ('a88af8d7-df24-11ed-895e-c83dd4a0233b', 'sp_1', 'candidate', NULL, 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', NULL);
  251 +INSERT INTO `act_hi_identitylink` VALUES ('ced246f3-df23-11ed-895e-c83dd4a0233b', 'sp_1', 'candidate', NULL, 'ced1f8d2-df23-11ed-895e-c83dd4a0233b', NULL);
  252 +INSERT INTO `act_hi_identitylink` VALUES ('db93cf89-df23-11ed-895e-c83dd4a0233b', NULL, 'participant', 'sp01', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b');
  253 +INSERT INTO `act_hi_identitylink` VALUES ('de78c70f-df23-11ed-895e-c83dd4a0233b', NULL, 'participant', 'sp01', NULL, 'ced1f8ce-df23-11ed-895e-c83dd4a0233b');
  254 +INSERT INTO `act_hi_identitylink` VALUES ('de828b19-df23-11ed-895e-c83dd4a0233b', 'sp_2', 'candidate', NULL, 'de823cf6-df23-11ed-895e-c83dd4a0233b', NULL);
  255 +
  256 +-- ----------------------------
  257 +-- Table structure for act_hi_procinst
  258 +-- ----------------------------
  259 +DROP TABLE IF EXISTS `act_hi_procinst`;
  260 +CREATE TABLE `act_hi_procinst` (
  261 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  262 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  263 + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  264 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  265 + `START_TIME_` datetime(3) NOT NULL,
  266 + `END_TIME_` datetime(3) NULL DEFAULT NULL,
  267 + `DURATION_` bigint NULL DEFAULT NULL,
  268 + `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  269 + `START_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  270 + `END_ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  271 + `SUPER_PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  272 + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  273 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  274 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  275 + PRIMARY KEY (`ID_`) USING BTREE,
  276 + UNIQUE INDEX `PROC_INST_ID_`(`PROC_INST_ID_`) USING BTREE,
  277 + INDEX `ACT_IDX_HI_PRO_INST_END`(`END_TIME_`) USING BTREE,
  278 + INDEX `ACT_IDX_HI_PRO_I_BUSKEY`(`BUSINESS_KEY_`) USING BTREE
  279 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  280 +
  281 +-- ----------------------------
  282 +-- Records of act_hi_procinst
  283 +-- ----------------------------
  284 +INSERT INTO `act_hi_procinst` VALUES ('3f4e2a14-df23-11ed-895e-c83dd4a0233b', '3f4e2a14-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:3', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '2023-04-20 10:29:59.729', NULL, NULL, NULL, 'StartEvent_1', NULL, NULL, NULL, '', '消纳场no.003');
  285 +INSERT INTO `act_hi_procinst` VALUES ('4b86857a-df23-11ed-895e-c83dd4a0233b', '4b86857a-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:3', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '2023-04-20 10:30:20.231', NULL, NULL, NULL, 'StartEvent_1', NULL, NULL, NULL, '', '消纳场no.003');
  286 +INSERT INTO `act_hi_procinst` VALUES ('a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:5', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', '2023-04-20 17:20:47.927', NULL, NULL, NULL, 'StartEvent_1', NULL, NULL, NULL, '', '消纳场no.005');
  287 +INSERT INTO `act_hi_procinst` VALUES ('ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:4', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', '2023-04-20 10:34:00.507', '2023-04-20 10:40:59.704', 419197, NULL, 'StartEvent_1', 'Event_1qd33rk', NULL, NULL, '', '消纳场no.004');
  288 +
  289 +-- ----------------------------
  290 +-- Table structure for act_hi_taskinst
  291 +-- ----------------------------
  292 +DROP TABLE IF EXISTS `act_hi_taskinst`;
  293 +CREATE TABLE `act_hi_taskinst` (
  294 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  295 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  296 + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  297 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  298 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  299 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  300 + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  301 + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  302 + `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  303 + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  304 + `START_TIME_` datetime(3) NOT NULL,
  305 + `CLAIM_TIME_` datetime(3) NULL DEFAULT NULL,
  306 + `END_TIME_` datetime(3) NULL DEFAULT NULL,
  307 + `DURATION_` bigint NULL DEFAULT NULL,
  308 + `DELETE_REASON_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  309 + `PRIORITY_` int NULL DEFAULT NULL,
  310 + `DUE_DATE_` datetime(3) NULL DEFAULT NULL,
  311 + `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  312 + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  313 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  314 + PRIMARY KEY (`ID_`) USING BTREE,
  315 + INDEX `ACT_IDX_HI_TASK_INST_PROCINST`(`PROC_INST_ID_`) USING BTREE
  316 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  317 +
  318 +-- ----------------------------
  319 +-- Records of act_hi_taskinst
  320 +-- ----------------------------
  321 +INSERT INTO `act_hi_taskinst` VALUES ('31dd958b-e197-11ed-ad3a-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'level2check', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', '2级审批', NULL, NULL, NULL, NULL, '2023-04-23 13:25:01.127', NULL, NULL, NULL, NULL, 50, NULL, 'level2check', NULL, '');
  322 +INSERT INTO `act_hi_taskinst` VALUES ('3f4e2a18-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', 'level1check', '3f4e2a14-df23-11ed-895e-c83dd4a0233b', '3f4e2a15-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, NULL, 'sp01', '2023-04-20 10:29:59.729', '2023-04-20 10:30:58.320', NULL, NULL, NULL, 50, NULL, 'level1check', NULL, '');
  323 +INSERT INTO `act_hi_taskinst` VALUES ('4b86857e-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', 'level1check', '4b86857a-df23-11ed-895e-c83dd4a0233b', '4b86857b-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, NULL, 'sp01', '2023-04-20 10:30:20.231', '2023-04-20 10:34:21.905', NULL, NULL, NULL, 50, NULL, 'level1check', NULL, '');
  324 +INSERT INTO `act_hi_taskinst` VALUES ('a2cde106-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'level1check', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', '1级审批', NULL, NULL, NULL, 'sp01', '2023-04-20 17:20:47.974', '2023-04-23 13:25:00.991', '2023-04-23 13:25:01.063', 245053089, NULL, 50, NULL, 'level1check', NULL, '');
  325 +INSERT INTO `act_hi_taskinst` VALUES ('a88ad1c2-df24-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'level1check', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, NULL, 'sp01', '2023-04-20 10:40:05.784', '2023-04-20 10:40:59.630', '2023-04-20 10:40:59.679', 53895, NULL, 50, NULL, 'level1check', NULL, '');
  326 +INSERT INTO `act_hi_taskinst` VALUES ('ced1f8d2-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'level1check', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, NULL, 'sp01', '2023-04-20 10:34:00.508', '2023-04-20 10:34:26.762', '2023-04-20 10:34:26.813', 26305, NULL, 50, NULL, 'level1check', NULL, '');
  327 +INSERT INTO `act_hi_taskinst` VALUES ('de823cf6-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 'level2check', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', '2级审批', NULL, NULL, NULL, 'sp02', '2023-04-20 10:34:26.828', '2023-04-20 10:40:05.729', '2023-04-20 10:40:05.778', 338950, NULL, 50, NULL, 'level2check', NULL, '');
  328 +
  329 +-- ----------------------------
  330 +-- Table structure for act_hi_varinst
  331 +-- ----------------------------
  332 +DROP TABLE IF EXISTS `act_hi_varinst`;
  333 +CREATE TABLE `act_hi_varinst` (
  334 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  335 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  336 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  337 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  338 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  339 + `VAR_TYPE_` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  340 + `REV_` int NULL DEFAULT NULL,
  341 + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  342 + `DOUBLE_` double NULL DEFAULT NULL,
  343 + `LONG_` bigint NULL DEFAULT NULL,
  344 + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  345 + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  346 + `CREATE_TIME_` datetime(3) NULL DEFAULT NULL,
  347 + `LAST_UPDATED_TIME_` datetime(3) NULL DEFAULT NULL,
  348 + PRIMARY KEY (`ID_`) USING BTREE,
  349 + INDEX `ACT_IDX_HI_PROCVAR_PROC_INST`(`PROC_INST_ID_`) USING BTREE,
  350 + INDEX `ACT_IDX_HI_PROCVAR_NAME_TYPE`(`NAME_`, `VAR_TYPE_`) USING BTREE,
  351 + INDEX `ACT_IDX_HI_PROCVAR_TASK_ID`(`TASK_ID_`) USING BTREE
  352 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  353 +
  354 +-- ----------------------------
  355 +-- Records of act_hi_varinst
  356 +-- ----------------------------
  357 +INSERT INTO `act_hi_varinst` VALUES ('31d223d5-e197-11ed-ad3a-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'a2cde106-df5c-11ed-b96c-c83dd4a0233b', 'FormProperty_2qr16kn', 'string', 0, NULL, NULL, NULL, '0', NULL, '2023-04-23 13:25:01.052', '2023-04-23 13:25:01.052');
  358 +INSERT INTO `act_hi_varinst` VALUES ('31d55827-e197-11ed-ad3a-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 0, NULL, NULL, NULL, '0', NULL, '2023-04-23 13:25:01.073', '2023-04-23 13:25:01.073');
  359 +INSERT INTO `act_hi_varinst` VALUES ('31dde3ac-e197-11ed-ad3a-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', '31dd958b-e197-11ed-ad3a-c83dd4a0233b', 'FormProperty_2qr16kn', 'string', 0, NULL, NULL, NULL, '0', NULL, '2023-04-23 13:25:01.129', '2023-04-23 13:25:01.129');
  360 +INSERT INTO `act_hi_varinst` VALUES ('a889722b-df24-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'de823cf6-df23-11ed-895e-c83dd4a0233b', 'FormProperty_0usqaec', 'string', 0, NULL, NULL, NULL, '1', NULL, '2023-04-20 10:40:05.775', '2023-04-20 10:40:05.775');
  361 +INSERT INTO `act_hi_varinst` VALUES ('a88a839e-df24-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_0usqaec', 'string', 1, NULL, NULL, NULL, '1', NULL, '2023-04-20 10:40:05.782', '2023-04-20 10:40:59.682');
  362 +INSERT INTO `act_hi_varinst` VALUES ('a88ad1c3-df24-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', 'FormProperty_2qr16kn', 'string', 1, NULL, NULL, NULL, '1', NULL, '2023-04-20 10:40:05.784', '2023-04-20 10:40:59.676');
  363 +INSERT INTO `act_hi_varinst` VALUES ('a88af8d5-df24-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'a88ad1c2-df24-11ed-895e-c83dd4a0233b', 'FormProperty_0usqaec', 'string', 0, NULL, NULL, NULL, '1', NULL, '2023-04-20 10:40:05.785', '2023-04-20 10:40:05.785');
  364 +INSERT INTO `act_hi_varinst` VALUES ('de7f7dd0-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'ced1f8d2-df23-11ed-895e-c83dd4a0233b', 'FormProperty_2qr16kn', 'string', 0, NULL, NULL, NULL, '0', NULL, '2023-04-20 10:34:26.810', '2023-04-20 10:34:26.810');
  365 +INSERT INTO `act_hi_varinst` VALUES ('de804122-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', NULL, 'FormProperty_2qr16kn', 'string', 2, NULL, NULL, NULL, '1', NULL, '2023-04-20 10:34:26.815', '2023-04-20 10:40:59.682');
  366 +INSERT INTO `act_hi_varinst` VALUES ('de826407-df23-11ed-895e-c83dd4a0233b', 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', 'ced1f8cf-df23-11ed-895e-c83dd4a0233b', 'de823cf6-df23-11ed-895e-c83dd4a0233b', 'FormProperty_2qr16kn', 'string', 0, NULL, NULL, NULL, '0', NULL, '2023-04-20 10:34:26.829', '2023-04-20 10:34:26.829');
  367 +
  368 +-- ----------------------------
  369 +-- Table structure for act_procdef_info
  370 +-- ----------------------------
  371 +DROP TABLE IF EXISTS `act_procdef_info`;
  372 +CREATE TABLE `act_procdef_info` (
  373 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  374 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  375 + `REV_` int NULL DEFAULT NULL,
  376 + `INFO_JSON_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  377 + PRIMARY KEY (`ID_`) USING BTREE,
  378 + UNIQUE INDEX `ACT_UNIQ_INFO_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
  379 + INDEX `ACT_IDX_INFO_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
  380 + INDEX `ACT_FK_INFO_JSON_BA`(`INFO_JSON_ID_`) USING BTREE,
  381 + CONSTRAINT `ACT_FK_INFO_JSON_BA` FOREIGN KEY (`INFO_JSON_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  382 + CONSTRAINT `ACT_FK_INFO_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  383 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  384 +
  385 +-- ----------------------------
  386 +-- Records of act_procdef_info
  387 +-- ----------------------------
  388 +
  389 +-- ----------------------------
  390 +-- Table structure for act_re_deployment
  391 +-- ----------------------------
  392 +DROP TABLE IF EXISTS `act_re_deployment`;
  393 +CREATE TABLE `act_re_deployment` (
  394 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  395 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  396 + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  397 + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  398 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  399 + `DEPLOY_TIME_` timestamp(3) NULL DEFAULT NULL,
  400 + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  401 + `PROJECT_RELEASE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  402 + `VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  403 + PRIMARY KEY (`ID_`) USING BTREE
  404 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  405 +
  406 +-- ----------------------------
  407 +-- Records of act_re_deployment
  408 +-- ----------------------------
  409 +INSERT INTO `act_re_deployment` VALUES ('30de7c51-df23-11ed-895e-c83dd4a0233b', NULL, NULL, NULL, '', '2023-04-20 10:29:35.509', NULL, NULL, '1');
  410 +INSERT INTO `act_re_deployment` VALUES ('c9a18aab-df23-11ed-895e-c83dd4a0233b', NULL, NULL, NULL, '', '2023-04-20 10:33:51.801', NULL, NULL, '1');
  411 +INSERT INTO `act_re_deployment` VALUES ('fd7134ce-df22-11ed-895e-c83dd4a0233b', NULL, NULL, NULL, '', '2023-04-20 10:28:09.229', NULL, NULL, '1');
  412 +
  413 +-- ----------------------------
  414 +-- Table structure for act_re_model
  415 +-- ----------------------------
  416 +DROP TABLE IF EXISTS `act_re_model`;
  417 +CREATE TABLE `act_re_model` (
  418 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  419 + `REV_` int NULL DEFAULT NULL,
  420 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  421 + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  422 + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  423 + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
  424 + `LAST_UPDATE_TIME_` timestamp(3) NULL DEFAULT NULL,
  425 + `VERSION_` int NULL DEFAULT NULL,
  426 + `META_INFO_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  427 + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  428 + `EDITOR_SOURCE_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  429 + `EDITOR_SOURCE_EXTRA_VALUE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  430 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  431 + PRIMARY KEY (`ID_`) USING BTREE,
  432 + INDEX `ACT_FK_MODEL_SOURCE`(`EDITOR_SOURCE_VALUE_ID_`) USING BTREE,
  433 + INDEX `ACT_FK_MODEL_SOURCE_EXTRA`(`EDITOR_SOURCE_EXTRA_VALUE_ID_`) USING BTREE,
  434 + INDEX `ACT_FK_MODEL_DEPLOYMENT`(`DEPLOYMENT_ID_`) USING BTREE,
  435 + CONSTRAINT `ACT_FK_MODEL_DEPLOYMENT` FOREIGN KEY (`DEPLOYMENT_ID_`) REFERENCES `act_re_deployment` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  436 + CONSTRAINT `ACT_FK_MODEL_SOURCE` FOREIGN KEY (`EDITOR_SOURCE_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  437 + CONSTRAINT `ACT_FK_MODEL_SOURCE_EXTRA` FOREIGN KEY (`EDITOR_SOURCE_EXTRA_VALUE_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  438 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  439 +
  440 +-- ----------------------------
  441 +-- Records of act_re_model
  442 +-- ----------------------------
  443 +
  444 +-- ----------------------------
  445 +-- Table structure for act_re_procdef
  446 +-- ----------------------------
  447 +DROP TABLE IF EXISTS `act_re_procdef`;
  448 +CREATE TABLE `act_re_procdef` (
  449 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  450 + `REV_` int NULL DEFAULT NULL,
  451 + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  452 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  453 + `KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  454 + `VERSION_` int NOT NULL,
  455 + `DEPLOYMENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  456 + `RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  457 + `DGRM_RESOURCE_NAME_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  458 + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  459 + `HAS_START_FORM_KEY_` tinyint NULL DEFAULT NULL,
  460 + `HAS_GRAPHICAL_NOTATION_` tinyint NULL DEFAULT NULL,
  461 + `SUSPENSION_STATE_` int NULL DEFAULT NULL,
  462 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  463 + `ENGINE_VERSION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  464 + PRIMARY KEY (`ID_`) USING BTREE,
  465 + UNIQUE INDEX `ACT_UNIQ_PROCDEF`(`KEY_`, `VERSION_`, `TENANT_ID_`) USING BTREE
  466 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  467 +
  468 +-- ----------------------------
  469 +-- Records of act_re_procdef
  470 +-- ----------------------------
  471 +INSERT INTO `act_re_procdef` VALUES ('leave:1:fd74b640-df22-11ed-895e-c83dd4a0233b', 1, 'http://www.kafeitu.me/activiti/leave', '请假流程-普通表单', 'leave', 1, 'fd7134ce-df22-11ed-895e-c83dd4a0233b', 'diagram (3).bpmn', NULL, '请假流程演示', 0, 1, 1, '', NULL);
  472 +INSERT INTO `act_re_procdef` VALUES ('workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', 1, 'http://activiti.org/bpmn', 'workflow_earthsites\n', 'workflow_earthsites', 1, '30de7c51-df23-11ed-895e-c83dd4a0233b', 'CreateWithBPMNJS.bpmn', NULL, NULL, 0, 1, 1, '', NULL);
  473 +INSERT INTO `act_re_procdef` VALUES ('workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', 1, 'http://activiti.org/bpmn', 'workflow_earthsites\n', 'workflow_earthsites', 2, 'c9a18aab-df23-11ed-895e-c83dd4a0233b', 'diagram (4).bpmn', NULL, NULL, 0, 1, 1, '', NULL);
  474 +
  475 +-- ----------------------------
  476 +-- Table structure for act_ru_deadletter_job
  477 +-- ----------------------------
  478 +DROP TABLE IF EXISTS `act_ru_deadletter_job`;
  479 +CREATE TABLE `act_ru_deadletter_job` (
  480 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  481 + `REV_` int NULL DEFAULT NULL,
  482 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  483 + `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
  484 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  485 + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  486 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  487 + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  488 + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  489 + `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
  490 + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  491 + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  492 + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  493 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  494 + PRIMARY KEY (`ID_`) USING BTREE,
  495 + INDEX `ACT_FK_DEADLETTER_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
  496 + INDEX `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
  497 + INDEX `ACT_FK_DEADLETTER_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
  498 + INDEX `ACT_FK_DEADLETTER_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
  499 + CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  500 + CONSTRAINT `ACT_FK_DEADLETTER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  501 + CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  502 + CONSTRAINT `ACT_FK_DEADLETTER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  503 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  504 +
  505 +-- ----------------------------
  506 +-- Records of act_ru_deadletter_job
  507 +-- ----------------------------
  508 +
  509 +-- ----------------------------
  510 +-- Table structure for act_ru_event_subscr
  511 +-- ----------------------------
  512 +DROP TABLE IF EXISTS `act_ru_event_subscr`;
  513 +CREATE TABLE `act_ru_event_subscr` (
  514 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  515 + `REV_` int NULL DEFAULT NULL,
  516 + `EVENT_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  517 + `EVENT_NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  518 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  519 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  520 + `ACTIVITY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  521 + `CONFIGURATION_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  522 + `CREATED_` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
  523 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  524 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  525 + PRIMARY KEY (`ID_`) USING BTREE,
  526 + INDEX `ACT_IDX_EVENT_SUBSCR_CONFIG_`(`CONFIGURATION_`) USING BTREE,
  527 + INDEX `ACT_FK_EVENT_EXEC`(`EXECUTION_ID_`) USING BTREE,
  528 + CONSTRAINT `ACT_FK_EVENT_EXEC` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  529 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  530 +
  531 +-- ----------------------------
  532 +-- Records of act_ru_event_subscr
  533 +-- ----------------------------
  534 +
  535 +-- ----------------------------
  536 +-- Table structure for act_ru_execution
  537 +-- ----------------------------
  538 +DROP TABLE IF EXISTS `act_ru_execution`;
  539 +CREATE TABLE `act_ru_execution` (
  540 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  541 + `REV_` int NULL DEFAULT NULL,
  542 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  543 + `BUSINESS_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  544 + `PARENT_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  545 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  546 + `SUPER_EXEC_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  547 + `ROOT_PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  548 + `ACT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  549 + `IS_ACTIVE_` tinyint NULL DEFAULT NULL,
  550 + `IS_CONCURRENT_` tinyint NULL DEFAULT NULL,
  551 + `IS_SCOPE_` tinyint NULL DEFAULT NULL,
  552 + `IS_EVENT_SCOPE_` tinyint NULL DEFAULT NULL,
  553 + `IS_MI_ROOT_` tinyint NULL DEFAULT NULL,
  554 + `SUSPENSION_STATE_` int NULL DEFAULT NULL,
  555 + `CACHED_ENT_STATE_` int NULL DEFAULT NULL,
  556 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  557 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  558 + `START_TIME_` datetime(3) NULL DEFAULT NULL,
  559 + `START_USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  560 + `LOCK_TIME_` timestamp(3) NULL DEFAULT NULL,
  561 + `IS_COUNT_ENABLED_` tinyint NULL DEFAULT NULL,
  562 + `EVT_SUBSCR_COUNT_` int NULL DEFAULT NULL,
  563 + `TASK_COUNT_` int NULL DEFAULT NULL,
  564 + `JOB_COUNT_` int NULL DEFAULT NULL,
  565 + `TIMER_JOB_COUNT_` int NULL DEFAULT NULL,
  566 + `SUSP_JOB_COUNT_` int NULL DEFAULT NULL,
  567 + `DEADLETTER_JOB_COUNT_` int NULL DEFAULT NULL,
  568 + `VAR_COUNT_` int NULL DEFAULT NULL,
  569 + `ID_LINK_COUNT_` int NULL DEFAULT NULL,
  570 + PRIMARY KEY (`ID_`) USING BTREE,
  571 + INDEX `ACT_IDX_EXEC_BUSKEY`(`BUSINESS_KEY_`) USING BTREE,
  572 + INDEX `ACT_IDC_EXEC_ROOT`(`ROOT_PROC_INST_ID_`) USING BTREE,
  573 + INDEX `ACT_FK_EXE_PROCINST`(`PROC_INST_ID_`) USING BTREE,
  574 + INDEX `ACT_FK_EXE_PARENT`(`PARENT_ID_`) USING BTREE,
  575 + INDEX `ACT_FK_EXE_SUPER`(`SUPER_EXEC_`) USING BTREE,
  576 + INDEX `ACT_FK_EXE_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
  577 + CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY (`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT,
  578 + CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  579 + CONSTRAINT `ACT_FK_EXE_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE CASCADE,
  580 + CONSTRAINT `ACT_FK_EXE_SUPER` FOREIGN KEY (`SUPER_EXEC_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT
  581 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  582 +
  583 +-- ----------------------------
  584 +-- Records of act_ru_execution
  585 +-- ----------------------------
  586 +INSERT INTO `act_ru_execution` VALUES ('3f4e2a14-df23-11ed-895e-c83dd4a0233b', 1, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:3', NULL, 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', NULL, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', NULL, 1, 0, 1, 0, 0, 1, NULL, '', '消纳场no.003', '2023-04-20 10:29:59.729', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  587 +INSERT INTO `act_ru_execution` VALUES ('3f4e2a15-df23-11ed-895e-c83dd4a0233b', 1, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', NULL, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', NULL, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', 'level1check', 1, 0, 0, 0, 0, 1, NULL, '', NULL, '2023-04-20 10:29:59.729', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  588 +INSERT INTO `act_ru_execution` VALUES ('4b86857a-df23-11ed-895e-c83dd4a0233b', 1, '4b86857a-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:3', NULL, 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b', NULL, 1, 0, 1, 0, 0, 1, NULL, '', '消纳场no.003', '2023-04-20 10:30:20.231', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  589 +INSERT INTO `act_ru_execution` VALUES ('4b86857b-df23-11ed-895e-c83dd4a0233b', 1, '4b86857a-df23-11ed-895e-c83dd4a0233b', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b', 'level1check', 1, 0, 0, 0, 0, 1, NULL, '', NULL, '2023-04-20 10:30:20.231', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  590 +INSERT INTO `act_ru_execution` VALUES ('a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 1, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:5', NULL, 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL, 1, 0, 1, 0, 0, 1, NULL, '', '消纳场no.005', '2023-04-20 17:20:47.927', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  591 +INSERT INTO `act_ru_execution` VALUES ('a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 2, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'level2check', 1, 0, 0, 0, 0, 1, NULL, '', NULL, '2023-04-20 17:20:47.935', NULL, NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0);
  592 +
  593 +-- ----------------------------
  594 +-- Table structure for act_ru_identitylink
  595 +-- ----------------------------
  596 +DROP TABLE IF EXISTS `act_ru_identitylink`;
  597 +CREATE TABLE `act_ru_identitylink` (
  598 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  599 + `REV_` int NULL DEFAULT NULL,
  600 + `GROUP_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  601 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  602 + `USER_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  603 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  604 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  605 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  606 + PRIMARY KEY (`ID_`) USING BTREE,
  607 + INDEX `ACT_IDX_IDENT_LNK_USER`(`USER_ID_`) USING BTREE,
  608 + INDEX `ACT_IDX_IDENT_LNK_GROUP`(`GROUP_ID_`) USING BTREE,
  609 + INDEX `ACT_IDX_ATHRZ_PROCEDEF`(`PROC_DEF_ID_`) USING BTREE,
  610 + INDEX `ACT_FK_TSKASS_TASK`(`TASK_ID_`) USING BTREE,
  611 + INDEX `ACT_FK_IDL_PROCINST`(`PROC_INST_ID_`) USING BTREE,
  612 + CONSTRAINT `ACT_FK_ATHRZ_PROCEDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  613 + CONSTRAINT `ACT_FK_IDL_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  614 + CONSTRAINT `ACT_FK_TSKASS_TASK` FOREIGN KEY (`TASK_ID_`) REFERENCES `act_ru_task` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  615 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  616 +
  617 +-- ----------------------------
  618 +-- Records of act_ru_identitylink
  619 +-- ----------------------------
  620 +INSERT INTO `act_ru_identitylink` VALUES ('31ca3494-e197-11ed-ad3a-c83dd4a0233b', 1, NULL, 'participant', 'sp01', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL);
  621 +INSERT INTO `act_ru_identitylink` VALUES ('31dde3ae-e197-11ed-ad3a-c83dd4a0233b', 1, 'sp_2', 'candidate', NULL, '31dd958b-e197-11ed-ad3a-c83dd4a0233b', NULL, NULL);
  622 +INSERT INTO `act_ru_identitylink` VALUES ('3f4e5129-df23-11ed-895e-c83dd4a0233b', 1, 'sp_1', 'candidate', NULL, '3f4e2a18-df23-11ed-895e-c83dd4a0233b', NULL, NULL);
  623 +INSERT INTO `act_ru_identitylink` VALUES ('4b86ac8f-df23-11ed-895e-c83dd4a0233b', 1, 'sp_1', 'candidate', NULL, '4b86857e-df23-11ed-895e-c83dd4a0233b', NULL, NULL);
  624 +INSERT INTO `act_ru_identitylink` VALUES ('623b8280-df23-11ed-895e-c83dd4a0233b', 1, NULL, 'participant', 'sp01', NULL, '3f4e2a14-df23-11ed-895e-c83dd4a0233b', NULL);
  625 +INSERT INTO `act_ru_identitylink` VALUES ('db93cf89-df23-11ed-895e-c83dd4a0233b', 1, NULL, 'participant', 'sp01', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b', NULL);
  626 +
  627 +-- ----------------------------
  628 +-- Table structure for act_ru_integration
  629 +-- ----------------------------
  630 +DROP TABLE IF EXISTS `act_ru_integration`;
  631 +CREATE TABLE `act_ru_integration` (
  632 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  633 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  634 + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  635 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  636 + `FLOW_NODE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  637 + `CREATED_DATE_` timestamp(3) NULL DEFAULT NULL,
  638 + PRIMARY KEY (`ID_`) USING BTREE,
  639 + INDEX `ACT_FK_INT_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
  640 + INDEX `ACT_FK_INT_PROC_INST`(`PROCESS_INSTANCE_ID_`) USING BTREE,
  641 + INDEX `ACT_FK_INT_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
  642 + CONSTRAINT `ACT_FK_INT_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE CASCADE ON UPDATE RESTRICT,
  643 + CONSTRAINT `ACT_FK_INT_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  644 + CONSTRAINT `ACT_FK_INT_PROC_INST` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  645 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  646 +
  647 +-- ----------------------------
  648 +-- Records of act_ru_integration
  649 +-- ----------------------------
  650 +
  651 +-- ----------------------------
  652 +-- Table structure for act_ru_job
  653 +-- ----------------------------
  654 +DROP TABLE IF EXISTS `act_ru_job`;
  655 +CREATE TABLE `act_ru_job` (
  656 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  657 + `REV_` int NULL DEFAULT NULL,
  658 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  659 + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
  660 + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  661 + `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
  662 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  663 + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  664 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  665 + `RETRIES_` int NULL DEFAULT NULL,
  666 + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  667 + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  668 + `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
  669 + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  670 + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  671 + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  672 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  673 + PRIMARY KEY (`ID_`) USING BTREE,
  674 + INDEX `ACT_FK_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
  675 + INDEX `ACT_FK_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
  676 + INDEX `ACT_FK_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
  677 + INDEX `ACT_FK_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
  678 + CONSTRAINT `ACT_FK_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  679 + CONSTRAINT `ACT_FK_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  680 + CONSTRAINT `ACT_FK_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  681 + CONSTRAINT `ACT_FK_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  682 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  683 +
  684 +-- ----------------------------
  685 +-- Records of act_ru_job
  686 +-- ----------------------------
  687 +
  688 +-- ----------------------------
  689 +-- Table structure for act_ru_suspended_job
  690 +-- ----------------------------
  691 +DROP TABLE IF EXISTS `act_ru_suspended_job`;
  692 +CREATE TABLE `act_ru_suspended_job` (
  693 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  694 + `REV_` int NULL DEFAULT NULL,
  695 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  696 + `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
  697 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  698 + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  699 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  700 + `RETRIES_` int NULL DEFAULT NULL,
  701 + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  702 + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  703 + `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
  704 + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  705 + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  706 + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  707 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  708 + PRIMARY KEY (`ID_`) USING BTREE,
  709 + INDEX `ACT_FK_SUSPENDED_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
  710 + INDEX `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
  711 + INDEX `ACT_FK_SUSPENDED_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
  712 + INDEX `ACT_FK_SUSPENDED_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
  713 + CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  714 + CONSTRAINT `ACT_FK_SUSPENDED_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  715 + CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  716 + CONSTRAINT `ACT_FK_SUSPENDED_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  717 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  718 +
  719 +-- ----------------------------
  720 +-- Records of act_ru_suspended_job
  721 +-- ----------------------------
  722 +
  723 +-- ----------------------------
  724 +-- Table structure for act_ru_task
  725 +-- ----------------------------
  726 +DROP TABLE IF EXISTS `act_ru_task`;
  727 +CREATE TABLE `act_ru_task` (
  728 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  729 + `REV_` int NULL DEFAULT NULL,
  730 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  731 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  732 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  733 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  734 + `PARENT_TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  735 + `DESCRIPTION_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  736 + `TASK_DEF_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  737 + `OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  738 + `ASSIGNEE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  739 + `DELEGATION_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  740 + `PRIORITY_` int NULL DEFAULT NULL,
  741 + `CREATE_TIME_` timestamp(3) NULL DEFAULT NULL,
  742 + `DUE_DATE_` datetime(3) NULL DEFAULT NULL,
  743 + `CATEGORY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  744 + `SUSPENSION_STATE_` int NULL DEFAULT NULL,
  745 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  746 + `FORM_KEY_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  747 + `CLAIM_TIME_` datetime(3) NULL DEFAULT NULL,
  748 + PRIMARY KEY (`ID_`) USING BTREE,
  749 + INDEX `ACT_IDX_TASK_CREATE`(`CREATE_TIME_`) USING BTREE,
  750 + INDEX `ACT_FK_TASK_EXE`(`EXECUTION_ID_`) USING BTREE,
  751 + INDEX `ACT_FK_TASK_PROCINST`(`PROC_INST_ID_`) USING BTREE,
  752 + INDEX `ACT_FK_TASK_PROCDEF`(`PROC_DEF_ID_`) USING BTREE,
  753 + CONSTRAINT `ACT_FK_TASK_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  754 + CONSTRAINT `ACT_FK_TASK_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  755 + CONSTRAINT `ACT_FK_TASK_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  756 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  757 +
  758 +-- ----------------------------
  759 +-- Records of act_ru_task
  760 +-- ----------------------------
  761 +INSERT INTO `act_ru_task` VALUES ('31dd958b-e197-11ed-ad3a-c83dd4a0233b', 1, 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'workflow_earthsites:2:c9a4e60d-df23-11ed-895e-c83dd4a0233b', '2级审批', NULL, NULL, 'level2check', NULL, NULL, NULL, 50, '2023-04-23 13:25:01.127', NULL, NULL, 1, '', 'level2check', NULL);
  762 +INSERT INTO `act_ru_task` VALUES ('3f4e2a18-df23-11ed-895e-c83dd4a0233b', 2, '3f4e2a15-df23-11ed-895e-c83dd4a0233b', '3f4e2a14-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, 'level1check', NULL, 'sp01', NULL, 50, '2023-04-20 10:29:59.729', NULL, NULL, 1, '', 'level1check', '2023-04-20 10:30:58.320');
  763 +INSERT INTO `act_ru_task` VALUES ('4b86857e-df23-11ed-895e-c83dd4a0233b', 2, '4b86857b-df23-11ed-895e-c83dd4a0233b', '4b86857a-df23-11ed-895e-c83dd4a0233b', 'workflow_earthsites:1:30e64483-df23-11ed-895e-c83dd4a0233b', '1级审批', NULL, NULL, 'level1check', NULL, 'sp01', NULL, 50, '2023-04-20 10:30:20.231', NULL, NULL, 1, '', 'level1check', '2023-04-20 10:34:21.905');
  764 +
  765 +-- ----------------------------
  766 +-- Table structure for act_ru_timer_job
  767 +-- ----------------------------
  768 +DROP TABLE IF EXISTS `act_ru_timer_job`;
  769 +CREATE TABLE `act_ru_timer_job` (
  770 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  771 + `REV_` int NULL DEFAULT NULL,
  772 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  773 + `LOCK_EXP_TIME_` timestamp(3) NULL DEFAULT NULL,
  774 + `LOCK_OWNER_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  775 + `EXCLUSIVE_` tinyint(1) NULL DEFAULT NULL,
  776 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  777 + `PROCESS_INSTANCE_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  778 + `PROC_DEF_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  779 + `RETRIES_` int NULL DEFAULT NULL,
  780 + `EXCEPTION_STACK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  781 + `EXCEPTION_MSG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  782 + `DUEDATE_` timestamp(3) NULL DEFAULT NULL,
  783 + `REPEAT_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  784 + `HANDLER_TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  785 + `HANDLER_CFG_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  786 + `TENANT_ID_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT '',
  787 + PRIMARY KEY (`ID_`) USING BTREE,
  788 + INDEX `ACT_FK_TIMER_JOB_EXECUTION`(`EXECUTION_ID_`) USING BTREE,
  789 + INDEX `ACT_FK_TIMER_JOB_PROCESS_INSTANCE`(`PROCESS_INSTANCE_ID_`) USING BTREE,
  790 + INDEX `ACT_FK_TIMER_JOB_PROC_DEF`(`PROC_DEF_ID_`) USING BTREE,
  791 + INDEX `ACT_FK_TIMER_JOB_EXCEPTION`(`EXCEPTION_STACK_ID_`) USING BTREE,
  792 + CONSTRAINT `ACT_FK_TIMER_JOB_EXCEPTION` FOREIGN KEY (`EXCEPTION_STACK_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  793 + CONSTRAINT `ACT_FK_TIMER_JOB_EXECUTION` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  794 + CONSTRAINT `ACT_FK_TIMER_JOB_PROC_DEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  795 + CONSTRAINT `ACT_FK_TIMER_JOB_PROCESS_INSTANCE` FOREIGN KEY (`PROCESS_INSTANCE_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  796 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  797 +
  798 +-- ----------------------------
  799 +-- Records of act_ru_timer_job
  800 +-- ----------------------------
  801 +
  802 +-- ----------------------------
  803 +-- Table structure for act_ru_variable
  804 +-- ----------------------------
  805 +DROP TABLE IF EXISTS `act_ru_variable`;
  806 +CREATE TABLE `act_ru_variable` (
  807 + `ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  808 + `REV_` int NULL DEFAULT NULL,
  809 + `TYPE_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  810 + `NAME_` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
  811 + `EXECUTION_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  812 + `PROC_INST_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  813 + `TASK_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  814 + `BYTEARRAY_ID_` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  815 + `DOUBLE_` double NULL DEFAULT NULL,
  816 + `LONG_` bigint NULL DEFAULT NULL,
  817 + `TEXT_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  818 + `TEXT2_` varchar(4000) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL,
  819 + PRIMARY KEY (`ID_`) USING BTREE,
  820 + INDEX `ACT_IDX_VARIABLE_TASK_ID`(`TASK_ID_`) USING BTREE,
  821 + INDEX `ACT_FK_VAR_EXE`(`EXECUTION_ID_`) USING BTREE,
  822 + INDEX `ACT_FK_VAR_PROCINST`(`PROC_INST_ID_`) USING BTREE,
  823 + INDEX `ACT_FK_VAR_BYTEARRAY`(`BYTEARRAY_ID_`) USING BTREE,
  824 + CONSTRAINT `ACT_FK_VAR_BYTEARRAY` FOREIGN KEY (`BYTEARRAY_ID_`) REFERENCES `act_ge_bytearray` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  825 + CONSTRAINT `ACT_FK_VAR_EXE` FOREIGN KEY (`EXECUTION_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  826 + CONSTRAINT `ACT_FK_VAR_PROCINST` FOREIGN KEY (`PROC_INST_ID_`) REFERENCES `act_ru_execution` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT
  827 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin ROW_FORMAT = DYNAMIC;
  828 +
  829 +-- ----------------------------
  830 +-- Records of act_ru_variable
  831 +-- ----------------------------
  832 +INSERT INTO `act_ru_variable` VALUES ('31d55827-e197-11ed-ad3a-c83dd4a0233b', 1, 'string', 'FormProperty_2qr16kn', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', NULL, NULL, NULL, NULL, '0', NULL);
  833 +INSERT INTO `act_ru_variable` VALUES ('31dde3ac-e197-11ed-ad3a-c83dd4a0233b', 1, 'string', 'FormProperty_2qr16kn', 'a2c7ed93-df5c-11ed-b96c-c83dd4a0233b', 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', '31dd958b-e197-11ed-ad3a-c83dd4a0233b', NULL, NULL, NULL, '0', NULL);
  834 +
  835 +-- ----------------------------
  836 +-- Table structure for act_workflow_formdata
  837 +-- ----------------------------
  838 +DROP TABLE IF EXISTS `act_workflow_formdata`;
  839 +CREATE TABLE `act_workflow_formdata` (
  840 + `id` int NOT NULL AUTO_INCREMENT COMMENT '唯一标识符',
  841 + `business_key` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '事务key',
  842 + `form_key` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单Key',
  843 + `control_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单id',
  844 + `control_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单名',
  845 + `control_value` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表单值',
  846 + `task_node_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '任务节点名称',
  847 + `create_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建者姓名',
  848 + `create_by` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建者',
  849 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  850 + PRIMARY KEY (`id`) USING BTREE
  851 +) ENGINE = InnoDB AUTO_INCREMENT = 105 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '动态表单' ROW_FORMAT = DYNAMIC;
  852 +
  853 +-- ----------------------------
  854 +-- Records of act_workflow_formdata
  855 +-- ----------------------------
  856 +INSERT INTO `act_workflow_formdata` VALUES (101, 'workflow_earthsites:4', 'level1check', 'FormProperty_2qr16kn', '审批', '通过', '1级审批', '审批1', 'sp01', '2023-04-20 10:34:27');
  857 +INSERT INTO `act_workflow_formdata` VALUES (102, 'workflow_earthsites:4', 'level2check', 'FormProperty_0usqaec', '审批', '驳回', '2级审批', '审批2', 'sp02', '2023-04-20 10:40:06');
  858 +INSERT INTO `act_workflow_formdata` VALUES (103, 'workflow_earthsites:4', 'level1check', 'FormProperty_2qr16kn', '审批', '驳回', '1级审批', '审批1', 'sp01', '2023-04-20 10:41:00');
  859 +INSERT INTO `act_workflow_formdata` VALUES (104, 'workflow_earthsites:5', 'level1check', 'FormProperty_2qr16kn', '审批', '通过', '1级审批', '审批1', 'sp01', '2023-04-23 13:25:01');
  860 +
  861 +-- ----------------------------
  862 +-- Table structure for construction_credit
  863 +-- ----------------------------
  864 +DROP TABLE IF EXISTS `construction_credit`;
  865 +CREATE TABLE `construction_credit` (
  866 + `id` int NOT NULL AUTO_INCREMENT COMMENT '序号',
  867 + `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '工地名称',
  868 + `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '建筑垃圾类型',
  869 + `time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '失信时间',
  870 + `place` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属区域',
  871 + `reason` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '失信原因',
  872 + `status` int NULL DEFAULT 0 COMMENT '0当前 1历史',
  873 + `lost_credit` int NULL DEFAULT 1 COMMENT '0撤销 1失信',
  874 + `object_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '基础数据ID',
  875 + PRIMARY KEY (`id`) USING BTREE
  876 +) ENGINE = InnoDB AUTO_INCREMENT = 17 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  877 +
  878 +-- ----------------------------
  879 +-- Records of construction_credit
  880 +-- ----------------------------
  881 +INSERT INTO `construction_credit` VALUES (8, '工地A', '工地A', '2023-04-21 17:20:47', '工地A', 'A', 1, 1, 'a');
  882 +INSERT INTO `construction_credit` VALUES (9, '工地B', '工地B', '2023-04-21 17:21:06', '工地B', 'B', 1, 1, 'B');
  883 +INSERT INTO `construction_credit` VALUES (10, '工地A', '工地A', '2023-04-21 17:21:18', '工地A', 'AAA', 1, 0, 'a');
  884 +INSERT INTO `construction_credit` VALUES (11, '工地B', '工地B', '2023-04-23 09:08:02', '工地B', '122ss啊啊', 1, 0, 'B');
  885 +INSERT INTO `construction_credit` VALUES (12, '工地C', '工地C', '2023-04-23 09:53:50', '工地C', '存储', 1, 1, 'C');
  886 +INSERT INTO `construction_credit` VALUES (13, '工地D', '工地D', '2023-04-23 09:58:45', '工地D', '啊啊啊', 0, 1, 'D');
  887 +INSERT INTO `construction_credit` VALUES (14, '工地A', '工地A', '2023-04-23 09:59:02', '工地A', '啊啊啊', 1, 1, 'a');
  888 +INSERT INTO `construction_credit` VALUES (15, '工地A', '工地B', '2023-04-23 10:02:09', '工地C', '对的', 1, 1, 'a');
  889 +INSERT INTO `construction_credit` VALUES (16, '工地E', '工地E', '2023-04-23 10:04:06', '工地E', '呃呃呃', 0, 1, 'E');
  890 +INSERT INTO `construction_credit` VALUES (17, '工地A', '工地A', '2023-04-23 10:49:04', '工地A', '啊啊啊', 1, 0, 'a');
  891 +INSERT INTO `construction_credit` VALUES (18, '工地A', '工地B', '2023-04-23 10:50:19', '工地C', '是', 1, 0, 'a');
  892 +INSERT INTO `construction_credit` VALUES (19, '工地C', '工地C', '2023-04-23 11:07:26', '工地C', '八八八', 1, 0, 'C');
  893 +
  894 +-- ----------------------------
  895 +-- Table structure for daily_situation
  896 +-- ----------------------------
  897 +DROP TABLE IF EXISTS `daily_situation`;
  898 +CREATE TABLE `daily_situation` (
  899 + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  900 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  901 + `operator` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  902 + `date` date NULL DEFAULT NULL COMMENT '日期',
  903 + `weather` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '天气',
  904 + `Consumption_site_situation` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '全市工地,消纳场开停情况',
  905 + `Number_of_vehicles` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '车辆数',
  906 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  907 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  908 + PRIMARY KEY (`id`) USING BTREE
  909 +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  910 +
  911 +-- ----------------------------
  912 +-- Records of daily_situation
  913 +-- ----------------------------
  914 +
  915 +-- ----------------------------
  916 +-- Table structure for daily_tool_list
  917 +-- ----------------------------
  918 +DROP TABLE IF EXISTS `daily_tool_list`;
  919 +CREATE TABLE `daily_tool_list` (
  920 + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  921 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  922 + `region` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '区域',
  923 + `operator` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '操作人',
  924 + `date` date NULL DEFAULT NULL COMMENT '日期',
  925 + `Number_of_construction_sites` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开工工地数',
  926 + `Census_structure` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普查结果',
  927 + `Management_leader` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '渣土管理值班负责人',
  928 + `Law_enforcement_officer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '执法中队负责人',
  929 + `Specific_situation_of_the_census` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '普查具体情况',
  930 + PRIMARY KEY (`id`) USING BTREE
  931 +) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  932 +
  933 +-- ----------------------------
  934 +-- Records of daily_tool_list
  935 +-- ----------------------------
  936 +
  937 +-- ----------------------------
  938 +-- Table structure for gen_table
  939 +-- ----------------------------
  940 +DROP TABLE IF EXISTS `gen_table`;
  941 +CREATE TABLE `gen_table` (
  942 + `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  943 + `table_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表名称',
  944 + `table_comment` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '表描述',
  945 + `class_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '实体类名称',
  946 + `tpl_category` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  947 + `package_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成包路径',
  948 + `module_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成模块名',
  949 + `business_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成业务名',
  950 + `function_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成功能名',
  951 + `function_author` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生成功能作者',
  952 + `gen_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  953 + `gen_path` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  954 + `options` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '其它生成选项',
  955 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  956 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  957 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  958 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  959 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  960 + PRIMARY KEY (`table_id`) USING BTREE
  961 +) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代码生成业务表' ROW_FORMAT = DYNAMIC;
  962 +
  963 +-- ----------------------------
  964 +-- Records of gen_table
  965 +-- ----------------------------
  966 +INSERT INTO `gen_table` VALUES (5, 'act_workflow_formdata', '动态表单', 'ActWorkflowFormdata', 'crud', 'com.trash.activiti', 'activiti', 'formdata', '动态单', 'danny', '0', '/', '{}', 'admin', '2020-11-02 10:28:53', '', '2020-11-02 10:29:39', NULL);
  967 +INSERT INTO `gen_table` VALUES (6, 'construction_credit', '', 'ConstructionCredit', 'crud', 'com.trash.system', 'system', 'credit', NULL, 'trash', '0', '/', NULL, 'admin', '2023-04-21 09:34:17', '', NULL, NULL);
  968 +
  969 +-- ----------------------------
  970 +-- Table structure for gen_table_column
  971 +-- ----------------------------
  972 +DROP TABLE IF EXISTS `gen_table_column`;
  973 +CREATE TABLE `gen_table_column` (
  974 + `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  975 + `table_id` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '归属表编号',
  976 + `column_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列名称',
  977 + `column_comment` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列描述',
  978 + `column_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '列类型',
  979 + `java_type` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'JAVA类型',
  980 + `java_field` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'JAVA字段名',
  981 + `is_pk` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否主键(1是)',
  982 + `is_increment` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否自增(1是)',
  983 + `is_required` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否必填(1是)',
  984 + `is_insert` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  985 + `is_edit` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  986 + `is_list` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  987 + `is_query` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  988 + `query_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  989 + `html_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  990 + `dict_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型',
  991 + `sort` int NULL DEFAULT NULL COMMENT '排序',
  992 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  993 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  994 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  995 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  996 + PRIMARY KEY (`column_id`) USING BTREE
  997 +) ENGINE = InnoDB AUTO_INCREMENT = 64 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '代码生成业务表字段' ROW_FORMAT = DYNAMIC;
  998 +
  999 +-- ----------------------------
  1000 +-- Records of gen_table_column
  1001 +-- ----------------------------
  1002 +INSERT INTO `gen_table_column` VALUES (56, '6', 'id', NULL, 'int', 'Long', 'id', '1', '1', NULL, '1', NULL, NULL, NULL, 'EQ', 'input', '', 1, 'admin', '2023-04-21 09:34:17', '', NULL);
  1003 +INSERT INTO `gen_table_column` VALUES (57, '6', 'name', NULL, 'varchar(50)', 'String', 'name', '0', '0', NULL, '1', '1', '1', '1', 'LIKE', 'input', '', 2, 'admin', '2023-04-21 09:34:17', '', NULL);
  1004 +INSERT INTO `gen_table_column` VALUES (58, '6', 'type', NULL, 'varchar(50)', 'String', 'type', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'select', '', 3, 'admin', '2023-04-21 09:34:17', '', NULL);
  1005 +INSERT INTO `gen_table_column` VALUES (59, '6', 'time', NULL, 'datetime', 'Date', 'time', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'datetime', '', 4, 'admin', '2023-04-21 09:34:17', '', NULL);
  1006 +INSERT INTO `gen_table_column` VALUES (60, '6', 'place', NULL, 'varchar(50)', 'String', 'place', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 5, 'admin', '2023-04-21 09:34:17', '', NULL);
  1007 +INSERT INTO `gen_table_column` VALUES (61, '6', 'reason', NULL, 'varchar(255)', 'String', 'reason', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 6, 'admin', '2023-04-21 09:34:17', '', NULL);
  1008 +INSERT INTO `gen_table_column` VALUES (62, '6', 'status', '0当前 1历史', 'int', 'Long', 'status', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'radio', '', 7, 'admin', '2023-04-21 09:34:17', '', NULL);
  1009 +INSERT INTO `gen_table_column` VALUES (63, '6', 'lost_credit', '0撤销 1失信', 'int', 'Long', 'lostCredit', '0', '0', NULL, '1', '1', '1', '1', 'EQ', 'input', '', 8, 'admin', '2023-04-21 09:34:17', '', NULL);
  1010 +
  1011 +-- ----------------------------
  1012 +-- Table structure for information_sharing
  1013 +-- ----------------------------
  1014 +DROP TABLE IF EXISTS `information_sharing`;
  1015 +CREATE TABLE `information_sharing` (
  1016 + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  1017 + `data_header` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '数据标题',
  1018 + `retrieve_department` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '调取部门',
  1019 + `retrieve_time` datetime NULL DEFAULT NULL COMMENT '调取时间',
  1020 + `retrieve_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '调取内容',
  1021 + `attachment_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件',
  1022 + `information_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '资料',
  1023 + PRIMARY KEY (`id`) USING BTREE
  1024 +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1025 +
  1026 +-- ----------------------------
  1027 +-- Records of information_sharing
  1028 +-- ----------------------------
  1029 +
  1030 +-- ----------------------------
  1031 +-- Table structure for periodic_report
  1032 +-- ----------------------------
  1033 +DROP TABLE IF EXISTS `periodic_report`;
  1034 +CREATE TABLE `periodic_report` (
  1035 + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  1036 + `headline` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  1037 + `writer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '填写人',
  1038 + `write_time` date NULL DEFAULT NULL COMMENT '填写时间',
  1039 + `content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '内容',
  1040 + `beginTime` date NULL DEFAULT NULL COMMENT '开始时间',
  1041 + `endTime` date NULL DEFAULT NULL COMMENT '结束时间',
  1042 + `content_type` int NULL DEFAULT NULL COMMENT '周报类型(1、日报2、周报3、月报)',
  1043 + PRIMARY KEY (`id`) USING BTREE
  1044 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1045 +
  1046 +-- ----------------------------
  1047 +-- Records of periodic_report
  1048 +-- ----------------------------
  1049 +
  1050 +-- ----------------------------
  1051 +-- Table structure for qrtz_blob_triggers
  1052 +-- ----------------------------
  1053 +DROP TABLE IF EXISTS `qrtz_blob_triggers`;
  1054 +CREATE TABLE `qrtz_blob_triggers` (
  1055 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1056 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1057 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1058 + `blob_data` blob NULL,
  1059 + PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  1060 + CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  1061 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1062 +
  1063 +-- ----------------------------
  1064 +-- Records of qrtz_blob_triggers
  1065 +-- ----------------------------
  1066 +
  1067 +-- ----------------------------
  1068 +-- Table structure for qrtz_calendars
  1069 +-- ----------------------------
  1070 +DROP TABLE IF EXISTS `qrtz_calendars`;
  1071 +CREATE TABLE `qrtz_calendars` (
  1072 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1073 + `calendar_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1074 + `calendar` blob NOT NULL,
  1075 + PRIMARY KEY (`sched_name`, `calendar_name`) USING BTREE
  1076 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1077 +
  1078 +-- ----------------------------
  1079 +-- Records of qrtz_calendars
  1080 +-- ----------------------------
  1081 +
  1082 +-- ----------------------------
  1083 +-- Table structure for qrtz_cron_triggers
  1084 +-- ----------------------------
  1085 +DROP TABLE IF EXISTS `qrtz_cron_triggers`;
  1086 +CREATE TABLE `qrtz_cron_triggers` (
  1087 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1088 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1089 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1090 + `cron_expression` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1091 + `time_zone_id` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1092 + PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  1093 + CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  1094 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1095 +
  1096 +-- ----------------------------
  1097 +-- Records of qrtz_cron_triggers
  1098 +-- ----------------------------
  1099 +INSERT INTO `qrtz_cron_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', '0/10 * * * * ?', 'Asia/Shanghai');
  1100 +INSERT INTO `qrtz_cron_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', '0/15 * * * * ?', 'Asia/Shanghai');
  1101 +INSERT INTO `qrtz_cron_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', '0/20 * * * * ?', 'Asia/Shanghai');
  1102 +
  1103 +-- ----------------------------
  1104 +-- Table structure for qrtz_fired_triggers
  1105 +-- ----------------------------
  1106 +DROP TABLE IF EXISTS `qrtz_fired_triggers`;
  1107 +CREATE TABLE `qrtz_fired_triggers` (
  1108 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1109 + `entry_id` varchar(95) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1110 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1111 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1112 + `instance_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1113 + `fired_time` bigint NOT NULL,
  1114 + `sched_time` bigint NOT NULL,
  1115 + `priority` int NOT NULL,
  1116 + `state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1117 + `job_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1118 + `job_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1119 + `is_nonconcurrent` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1120 + `requests_recovery` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1121 + PRIMARY KEY (`sched_name`, `entry_id`) USING BTREE
  1122 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1123 +
  1124 +-- ----------------------------
  1125 +-- Records of qrtz_fired_triggers
  1126 +-- ----------------------------
  1127 +
  1128 +-- ----------------------------
  1129 +-- Table structure for qrtz_job_details
  1130 +-- ----------------------------
  1131 +DROP TABLE IF EXISTS `qrtz_job_details`;
  1132 +CREATE TABLE `qrtz_job_details` (
  1133 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1134 + `job_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1135 + `job_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1136 + `description` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1137 + `job_class_name` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1138 + `is_durable` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1139 + `is_nonconcurrent` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1140 + `is_update_data` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1141 + `requests_recovery` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1142 + `job_data` blob NULL,
  1143 + PRIMARY KEY (`sched_name`, `job_name`, `job_group`) USING BTREE
  1144 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1145 +
  1146 +-- ----------------------------
  1147 +-- Records of qrtz_job_details
  1148 +-- ----------------------------
  1149 +INSERT INTO `qrtz_job_details` VALUES ('trashScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', NULL, 'com.trash.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F504552544945537372001E636F6D2E74726173682E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720027636F6D2E74726173682E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001754EFD4AC07870707400007070707400013174000E302F3130202A202A202A202A203F74001172795461736B2E72794E6F506172616D7374000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000001740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E697A0E58F82EFBC8974000133740001317800);
  1150 +INSERT INTO `qrtz_job_details` VALUES ('trashScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', NULL, 'com.trash.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F504552544945537372001E636F6D2E74726173682E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720027636F6D2E74726173682E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001754EFD4AC07870707400007070707400013174000E302F3135202A202A202A202A203F74001572795461736B2E7279506172616D7328277279272974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000002740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E69C89E58F82EFBC8974000133740001317800);
  1151 +INSERT INTO `qrtz_job_details` VALUES ('trashScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', NULL, 'com.trash.quartz.util.QuartzDisallowConcurrentExecution', '0', '1', '0', '0', 0xACED0005737200156F72672E71756172747A2E4A6F62446174614D61709FB083E8BFA9B0CB020000787200266F72672E71756172747A2E7574696C732E537472696E674B65794469727479466C61674D61708208E8C3FBC55D280200015A0013616C6C6F77735472616E7369656E74446174617872001D6F72672E71756172747A2E7574696C732E4469727479466C61674D617013E62EAD28760ACE0200025A000564697274794C00036D617074000F4C6A6176612F7574696C2F4D61703B787001737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000C7708000000100000000174000F5441534B5F50524F504552544945537372001E636F6D2E74726173682E71756172747A2E646F6D61696E2E5379734A6F6200000000000000010200084C000A636F6E63757272656E747400124C6A6176612F6C616E672F537472696E673B4C000E63726F6E45787072657373696F6E71007E00094C000C696E766F6B6554617267657471007E00094C00086A6F6247726F757071007E00094C00056A6F6249647400104C6A6176612F6C616E672F4C6F6E673B4C00076A6F624E616D6571007E00094C000D6D697366697265506F6C69637971007E00094C000673746174757371007E000978720027636F6D2E74726173682E636F6D6D6F6E2E636F72652E646F6D61696E2E42617365456E7469747900000000000000010200094C0009626567696E54696D6571007E00094C0008637265617465427971007E00094C000A63726561746554696D657400104C6A6176612F7574696C2F446174653B4C0007656E6454696D6571007E00094C0006706172616D7371007E00034C000672656D61726B71007E00094C000B73656172636856616C756571007E00094C0008757064617465427971007E00094C000A75706461746554696D6571007E000C78707074000561646D696E7372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001754EFD4AC07870707400007070707400013174000E302F3230202A202A202A202A203F74003872795461736B2E72794D756C7469706C65506172616D7328277279272C20747275652C20323030304C2C203331362E3530442C203130302974000744454641554C547372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000000000003740018E7B3BBE7BB9FE9BB98E8AEA4EFBC88E5A49AE58F82EFBC8974000133740001317800);
  1152 +
  1153 +-- ----------------------------
  1154 +-- Table structure for qrtz_locks
  1155 +-- ----------------------------
  1156 +DROP TABLE IF EXISTS `qrtz_locks`;
  1157 +CREATE TABLE `qrtz_locks` (
  1158 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1159 + `lock_name` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1160 + PRIMARY KEY (`sched_name`, `lock_name`) USING BTREE
  1161 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1162 +
  1163 +-- ----------------------------
  1164 +-- Records of qrtz_locks
  1165 +-- ----------------------------
  1166 +INSERT INTO `qrtz_locks` VALUES ('trashScheduler', 'STATE_ACCESS');
  1167 +INSERT INTO `qrtz_locks` VALUES ('trashScheduler', 'TRIGGER_ACCESS');
  1168 +
  1169 +-- ----------------------------
  1170 +-- Table structure for qrtz_paused_trigger_grps
  1171 +-- ----------------------------
  1172 +DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
  1173 +CREATE TABLE `qrtz_paused_trigger_grps` (
  1174 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1175 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1176 + PRIMARY KEY (`sched_name`, `trigger_group`) USING BTREE
  1177 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1178 +
  1179 +-- ----------------------------
  1180 +-- Records of qrtz_paused_trigger_grps
  1181 +-- ----------------------------
  1182 +
  1183 +-- ----------------------------
  1184 +-- Table structure for qrtz_scheduler_state
  1185 +-- ----------------------------
  1186 +DROP TABLE IF EXISTS `qrtz_scheduler_state`;
  1187 +CREATE TABLE `qrtz_scheduler_state` (
  1188 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1189 + `instance_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1190 + `last_checkin_time` bigint NOT NULL,
  1191 + `checkin_interval` bigint NOT NULL,
  1192 + PRIMARY KEY (`sched_name`, `instance_name`) USING BTREE
  1193 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1194 +
  1195 +-- ----------------------------
  1196 +-- Records of qrtz_scheduler_state
  1197 +-- ----------------------------
  1198 +INSERT INTO `qrtz_scheduler_state` VALUES ('trashScheduler', 'noah52011682231913188', 1682239356342, 15000);
  1199 +
  1200 +-- ----------------------------
  1201 +-- Table structure for qrtz_simple_triggers
  1202 +-- ----------------------------
  1203 +DROP TABLE IF EXISTS `qrtz_simple_triggers`;
  1204 +CREATE TABLE `qrtz_simple_triggers` (
  1205 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1206 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1207 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1208 + `repeat_count` bigint NOT NULL,
  1209 + `repeat_interval` bigint NOT NULL,
  1210 + `times_triggered` bigint NOT NULL,
  1211 + PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  1212 + CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  1213 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1214 +
  1215 +-- ----------------------------
  1216 +-- Records of qrtz_simple_triggers
  1217 +-- ----------------------------
  1218 +
  1219 +-- ----------------------------
  1220 +-- Table structure for qrtz_simprop_triggers
  1221 +-- ----------------------------
  1222 +DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
  1223 +CREATE TABLE `qrtz_simprop_triggers` (
  1224 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1225 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1226 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1227 + `str_prop_1` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1228 + `str_prop_2` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1229 + `str_prop_3` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1230 + `int_prop_1` int NULL DEFAULT NULL,
  1231 + `int_prop_2` int NULL DEFAULT NULL,
  1232 + `long_prop_1` bigint NULL DEFAULT NULL,
  1233 + `long_prop_2` bigint NULL DEFAULT NULL,
  1234 + `dec_prop_1` decimal(13, 4) NULL DEFAULT NULL,
  1235 + `dec_prop_2` decimal(13, 4) NULL DEFAULT NULL,
  1236 + `bool_prop_1` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1237 + `bool_prop_2` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1238 + PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  1239 + CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  1240 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1241 +
  1242 +-- ----------------------------
  1243 +-- Records of qrtz_simprop_triggers
  1244 +-- ----------------------------
  1245 +
  1246 +-- ----------------------------
  1247 +-- Table structure for qrtz_triggers
  1248 +-- ----------------------------
  1249 +DROP TABLE IF EXISTS `qrtz_triggers`;
  1250 +CREATE TABLE `qrtz_triggers` (
  1251 + `sched_name` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1252 + `trigger_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1253 + `trigger_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1254 + `job_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1255 + `job_group` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1256 + `description` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1257 + `next_fire_time` bigint NULL DEFAULT NULL,
  1258 + `prev_fire_time` bigint NULL DEFAULT NULL,
  1259 + `priority` int NULL DEFAULT NULL,
  1260 + `trigger_state` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1261 + `trigger_type` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  1262 + `start_time` bigint NOT NULL,
  1263 + `end_time` bigint NULL DEFAULT NULL,
  1264 + `calendar_name` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  1265 + `misfire_instr` smallint NULL DEFAULT NULL,
  1266 + `job_data` blob NULL,
  1267 + PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  1268 + INDEX `sched_name`(`sched_name`, `job_name`, `job_group`) USING BTREE,
  1269 + CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  1270 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  1271 +
  1272 +-- ----------------------------
  1273 +-- Records of qrtz_triggers
  1274 +-- ----------------------------
  1275 +INSERT INTO `qrtz_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME1', 'DEFAULT', 'TASK_CLASS_NAME1', 'DEFAULT', NULL, 1682237190000, -1, 5, 'PAUSED', 'CRON', 1682237186000, 0, NULL, 2, '');
  1276 +INSERT INTO `qrtz_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME2', 'DEFAULT', 'TASK_CLASS_NAME2', 'DEFAULT', NULL, 1682237190000, -1, 5, 'PAUSED', 'CRON', 1682237186000, 0, NULL, 2, '');
  1277 +INSERT INTO `qrtz_triggers` VALUES ('trashScheduler', 'TASK_CLASS_NAME3', 'DEFAULT', 'TASK_CLASS_NAME3', 'DEFAULT', NULL, 1682237200000, -1, 5, 'PAUSED', 'CRON', 1682237186000, 0, NULL, 2, '');
  1278 +
  1279 +-- ----------------------------
  1280 +-- Table structure for sys_config
  1281 +-- ----------------------------
  1282 +DROP TABLE IF EXISTS `sys_config`;
  1283 +CREATE TABLE `sys_config` (
  1284 + `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  1285 + `config_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数名称',
  1286 + `config_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键名',
  1287 + `config_value` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '参数键值',
  1288 + `config_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  1289 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1290 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1291 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1292 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1293 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  1294 + PRIMARY KEY (`config_id`) USING BTREE
  1295 +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
  1296 +
  1297 +-- ----------------------------
  1298 +-- Records of sys_config
  1299 +-- ----------------------------
  1300 +INSERT INTO `sys_config` VALUES (1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', 'Y', 'admin', '2020-10-22 14:27:04', '', NULL, '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow');
  1301 +INSERT INTO `sys_config` VALUES (2, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 'admin', '2020-10-22 14:27:04', '', NULL, '初始化密码 123456');
  1302 +INSERT INTO `sys_config` VALUES (3, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 'admin', '2020-10-22 14:27:04', '', NULL, '深色主题theme-dark,浅色主题theme-light');
  1303 +
  1304 +-- ----------------------------
  1305 +-- Table structure for sys_dept
  1306 +-- ----------------------------
  1307 +DROP TABLE IF EXISTS `sys_dept`;
  1308 +CREATE TABLE `sys_dept` (
  1309 + `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
  1310 + `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  1311 + `ancestors` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '祖级列表',
  1312 + `dept_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称',
  1313 + `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1314 + `leader` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '负责人',
  1315 + `phone` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  1316 + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  1317 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  1318 + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  1319 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1320 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1321 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1322 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1323 + PRIMARY KEY (`dept_id`) USING BTREE
  1324 +) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
  1325 +
  1326 +-- ----------------------------
  1327 +-- Records of sys_dept
  1328 +-- ----------------------------
  1329 +INSERT INTO `sys_dept` VALUES (100, 0, '0', 'XX公司', 0, 'xx', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2020-10-22 14:27:04', 'admin', '2023-04-11 13:18:37');
  1330 +INSERT INTO `sys_dept` VALUES (101, 100, '0,100', '深圳总公司', 1, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:19');
  1331 +INSERT INTO `sys_dept` VALUES (102, 100, '0,100', '长沙分公司', 2, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', '', NULL);
  1332 +INSERT INTO `sys_dept` VALUES (103, 100, '0,100', '研发部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:13');
  1333 +INSERT INTO `sys_dept` VALUES (104, 100, '0,100', '市场部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '0', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:24');
  1334 +INSERT INTO `sys_dept` VALUES (105, 100, '0,100', '测试部门', 3, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:29');
  1335 +INSERT INTO `sys_dept` VALUES (106, 100, '0,100', '财务部门', 4, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:34');
  1336 +INSERT INTO `sys_dept` VALUES (107, 100, '0,100', '运维部门', 5, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-10 22:10:41');
  1337 +INSERT INTO `sys_dept` VALUES (108, 102, '0,100,102', '市场部门', 1, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', '', NULL);
  1338 +INSERT INTO `sys_dept` VALUES (109, 102, '0,100,102', '财务部门', 2, '若依', '15888888888', 'ry@qq.com', '0', '2', 'admin', '2020-10-22 14:27:04', '', NULL);
  1339 +
  1340 +-- ----------------------------
  1341 +-- Table structure for sys_dict_data
  1342 +-- ----------------------------
  1343 +DROP TABLE IF EXISTS `sys_dict_data`;
  1344 +CREATE TABLE `sys_dict_data` (
  1345 + `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码',
  1346 + `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  1347 + `dict_label` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典标签',
  1348 + `dict_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典键值',
  1349 + `dict_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型',
  1350 + `css_class` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  1351 + `list_class` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  1352 + `is_default` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  1353 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1354 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1355 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1356 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1357 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1358 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  1359 + PRIMARY KEY (`dict_code`) USING BTREE
  1360 +) ENGINE = InnoDB AUTO_INCREMENT = 106 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC;
  1361 +
  1362 +-- ----------------------------
  1363 +-- Records of sys_dict_data
  1364 +-- ----------------------------
  1365 +INSERT INTO `sys_dict_data` VALUES (1, 1, '男', '0', 'sys_user_sex', '', '', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '性别男');
  1366 +INSERT INTO `sys_dict_data` VALUES (2, 2, '女', '1', 'sys_user_sex', '', '', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '性别女');
  1367 +INSERT INTO `sys_dict_data` VALUES (3, 3, '未知', '2', 'sys_user_sex', '', '', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '性别未知');
  1368 +INSERT INTO `sys_dict_data` VALUES (4, 1, '显示', '0', 'sys_show_hide', '', 'primary', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '显示菜单');
  1369 +INSERT INTO `sys_dict_data` VALUES (5, 2, '隐藏', '1', 'sys_show_hide', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '隐藏菜单');
  1370 +INSERT INTO `sys_dict_data` VALUES (6, 1, '正常', '0', 'sys_normal_disable', '', 'primary', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '正常状态');
  1371 +INSERT INTO `sys_dict_data` VALUES (7, 2, '停用', '1', 'sys_normal_disable', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '停用状态');
  1372 +INSERT INTO `sys_dict_data` VALUES (8, 1, '正常', '0', 'sys_job_status', '', 'primary', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '正常状态');
  1373 +INSERT INTO `sys_dict_data` VALUES (9, 2, '暂停', '1', 'sys_job_status', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '停用状态');
  1374 +INSERT INTO `sys_dict_data` VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', '', '', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '默认分组');
  1375 +INSERT INTO `sys_dict_data` VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', '', '', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '系统分组');
  1376 +INSERT INTO `sys_dict_data` VALUES (12, 1, '是', 'Y', 'sys_yes_no', '', 'primary', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '系统默认是');
  1377 +INSERT INTO `sys_dict_data` VALUES (13, 2, '否', 'N', 'sys_yes_no', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '系统默认否');
  1378 +INSERT INTO `sys_dict_data` VALUES (14, 1, '通知', '1', 'sys_notice_type', '', 'warning', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '通知');
  1379 +INSERT INTO `sys_dict_data` VALUES (15, 2, '公告', '2', 'sys_notice_type', '', 'success', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '公告');
  1380 +INSERT INTO `sys_dict_data` VALUES (16, 1, '正常', '0', 'sys_notice_status', '', 'primary', 'Y', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '正常状态');
  1381 +INSERT INTO `sys_dict_data` VALUES (17, 2, '关闭', '1', 'sys_notice_status', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '关闭状态');
  1382 +INSERT INTO `sys_dict_data` VALUES (18, 1, '新增', '1', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '新增操作');
  1383 +INSERT INTO `sys_dict_data` VALUES (19, 2, '修改', '2', 'sys_oper_type', '', 'info', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '修改操作');
  1384 +INSERT INTO `sys_dict_data` VALUES (20, 3, '删除', '3', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '删除操作');
  1385 +INSERT INTO `sys_dict_data` VALUES (21, 4, '授权', '4', 'sys_oper_type', '', 'primary', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '授权操作');
  1386 +INSERT INTO `sys_dict_data` VALUES (22, 5, '导出', '5', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '导出操作');
  1387 +INSERT INTO `sys_dict_data` VALUES (23, 6, '导入', '6', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '导入操作');
  1388 +INSERT INTO `sys_dict_data` VALUES (24, 7, '强退', '7', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '强退操作');
  1389 +INSERT INTO `sys_dict_data` VALUES (25, 8, '生成代码', '8', 'sys_oper_type', '', 'warning', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '生成操作');
  1390 +INSERT INTO `sys_dict_data` VALUES (26, 9, '清空数据', '9', 'sys_oper_type', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '清空操作');
  1391 +INSERT INTO `sys_dict_data` VALUES (27, 1, '成功', '0', 'sys_common_status', '', 'primary', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '正常状态');
  1392 +INSERT INTO `sys_dict_data` VALUES (28, 2, '失败', '1', 'sys_common_status', '', 'danger', 'N', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '停用状态');
  1393 +INSERT INTO `sys_dict_data` VALUES (100, 1, '进行中', '0', 'activiti_flow_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:03:42', 'admin', '2020-10-28 22:40:58', NULL);
  1394 +INSERT INTO `sys_dict_data` VALUES (101, 2, '成功', '1', 'activiti_flow_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:03:50', 'admin', '2020-10-28 22:41:09', NULL);
  1395 +INSERT INTO `sys_dict_data` VALUES (102, 3, '失败', '2', 'activiti_flow_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:04:02', 'admin', '2020-10-28 22:41:17', NULL);
  1396 +INSERT INTO `sys_dict_data` VALUES (103, 1, '年假', '年假', 'activiti_leave_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:07:14', 'admin', '2020-11-04 17:41:02', NULL);
  1397 +INSERT INTO `sys_dict_data` VALUES (104, 2, '病假', '病假', 'activiti_leave_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:07:27', 'admin', '2020-11-04 17:41:07', NULL);
  1398 +INSERT INTO `sys_dict_data` VALUES (105, 3, '事假', '事假', 'activiti_leave_type', NULL, NULL, 'N', '0', 'admin', '2020-10-28 00:07:48', 'admin', '2020-11-04 17:41:12', NULL);
  1399 +
  1400 +-- ----------------------------
  1401 +-- Table structure for sys_dict_type
  1402 +-- ----------------------------
  1403 +DROP TABLE IF EXISTS `sys_dict_type`;
  1404 +CREATE TABLE `sys_dict_type` (
  1405 + `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  1406 + `dict_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典名称',
  1407 + `dict_type` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '字典类型',
  1408 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1409 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1410 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1411 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1412 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1413 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  1414 + PRIMARY KEY (`dict_id`) USING BTREE,
  1415 + UNIQUE INDEX `dict_type`(`dict_type`) USING BTREE
  1416 +) ENGINE = InnoDB AUTO_INCREMENT = 102 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
  1417 +
  1418 +-- ----------------------------
  1419 +-- Records of sys_dict_type
  1420 +-- ----------------------------
  1421 +INSERT INTO `sys_dict_type` VALUES (1, '用户性别', 'sys_user_sex', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '用户性别列表');
  1422 +INSERT INTO `sys_dict_type` VALUES (2, '菜单状态', 'sys_show_hide', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '菜单状态列表');
  1423 +INSERT INTO `sys_dict_type` VALUES (3, '系统开关', 'sys_normal_disable', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '系统开关列表');
  1424 +INSERT INTO `sys_dict_type` VALUES (4, '任务状态', 'sys_job_status', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '任务状态列表');
  1425 +INSERT INTO `sys_dict_type` VALUES (5, '任务分组', 'sys_job_group', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '任务分组列表');
  1426 +INSERT INTO `sys_dict_type` VALUES (6, '系统是否', 'sys_yes_no', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '系统是否列表');
  1427 +INSERT INTO `sys_dict_type` VALUES (7, '通知类型', 'sys_notice_type', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '通知类型列表');
  1428 +INSERT INTO `sys_dict_type` VALUES (8, '通知状态', 'sys_notice_status', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '通知状态列表');
  1429 +INSERT INTO `sys_dict_type` VALUES (9, '操作类型', 'sys_oper_type', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '操作类型列表');
  1430 +INSERT INTO `sys_dict_type` VALUES (10, '系统状态', 'sys_common_status', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '登录状态列表');
  1431 +INSERT INTO `sys_dict_type` VALUES (100, 'OA状态', 'activiti_flow_type', '0', 'admin', '2020-10-28 00:01:56', 'admin', '2020-10-28 00:02:43', 'OA流程状态');
  1432 +INSERT INTO `sys_dict_type` VALUES (101, '请假类型', 'activiti_leave_type', '0', 'admin', '2020-10-28 00:06:10', 'admin', '2020-10-28 00:06:34', NULL);
  1433 +
  1434 +-- ----------------------------
  1435 +-- Table structure for sys_job
  1436 +-- ----------------------------
  1437 +DROP TABLE IF EXISTS `sys_job`;
  1438 +CREATE TABLE `sys_job` (
  1439 + `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  1440 + `job_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '' COMMENT '任务名称',
  1441 + `job_group` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
  1442 + `invoke_target` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调用目标字符串',
  1443 + `cron_expression` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT 'cron执行表达式',
  1444 + `misfire_policy` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)',
  1445 + `concurrent` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)',
  1446 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1暂停)',
  1447 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1448 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1449 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1450 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1451 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注信息',
  1452 + PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
  1453 +) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度表' ROW_FORMAT = DYNAMIC;
  1454 +
  1455 +-- ----------------------------
  1456 +-- Records of sys_job
  1457 +-- ----------------------------
  1458 +INSERT INTO `sys_job` VALUES (1, '系统默认(无参)', 'DEFAULT', 'ryTask.ryNoParams', '0/10 * * * * ?', '3', '1', '1', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1459 +INSERT INTO `sys_job` VALUES (2, '系统默认(有参)', 'DEFAULT', 'ryTask.ryParams(\'ry\')', '0/15 * * * * ?', '3', '1', '1', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1460 +INSERT INTO `sys_job` VALUES (3, '系统默认(多参)', 'DEFAULT', 'ryTask.ryMultipleParams(\'ry\', true, 2000L, 316.50D, 100)', '0/20 * * * * ?', '3', '1', '1', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1461 +
  1462 +-- ----------------------------
  1463 +-- Table structure for sys_job_log
  1464 +-- ----------------------------
  1465 +DROP TABLE IF EXISTS `sys_job_log`;
  1466 +CREATE TABLE `sys_job_log` (
  1467 + `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
  1468 + `job_name` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务名称',
  1469 + `job_group` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '任务组名',
  1470 + `invoke_target` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '调用目标字符串',
  1471 + `job_message` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '日志信息',
  1472 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
  1473 + `exception_info` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '异常信息',
  1474 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1475 + PRIMARY KEY (`job_log_id`) USING BTREE
  1476 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '定时任务调度日志表' ROW_FORMAT = DYNAMIC;
  1477 +
  1478 +-- ----------------------------
  1479 +-- Records of sys_job_log
  1480 +-- ----------------------------
  1481 +
  1482 +-- ----------------------------
  1483 +-- Table structure for sys_logininfor
  1484 +-- ----------------------------
  1485 +DROP TABLE IF EXISTS `sys_logininfor`;
  1486 +CREATE TABLE `sys_logininfor` (
  1487 + `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
  1488 + `user_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户账号',
  1489 + `ipaddr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录IP地址',
  1490 + `login_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '登录地点',
  1491 + `browser` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '浏览器类型',
  1492 + `os` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作系统',
  1493 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  1494 + `msg` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '提示消息',
  1495 + `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  1496 + PRIMARY KEY (`info_id`) USING BTREE
  1497 +) ENGINE = InnoDB AUTO_INCREMENT = 538 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
  1498 +
  1499 +-- ----------------------------
  1500 +-- Records of sys_logininfor
  1501 +-- ----------------------------
  1502 +INSERT INTO `sys_logininfor` VALUES (262, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-10 13:24:32');
  1503 +INSERT INTO `sys_logininfor` VALUES (263, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-10 13:24:38');
  1504 +INSERT INTO `sys_logininfor` VALUES (264, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-10 13:24:42');
  1505 +INSERT INTO `sys_logininfor` VALUES (265, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-10 13:31:59');
  1506 +INSERT INTO `sys_logininfor` VALUES (266, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-10 13:32:08');
  1507 +INSERT INTO `sys_logininfor` VALUES (267, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-10 14:07:57');
  1508 +INSERT INTO `sys_logininfor` VALUES (268, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-10 15:38:01');
  1509 +INSERT INTO `sys_logininfor` VALUES (269, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 10:52:33');
  1510 +INSERT INTO `sys_logininfor` VALUES (270, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-11 12:30:26');
  1511 +INSERT INTO `sys_logininfor` VALUES (271, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 12:30:29');
  1512 +INSERT INTO `sys_logininfor` VALUES (272, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 13:17:27');
  1513 +INSERT INTO `sys_logininfor` VALUES (273, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 13:17:35');
  1514 +INSERT INTO `sys_logininfor` VALUES (274, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:24:23');
  1515 +INSERT INTO `sys_logininfor` VALUES (275, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:24:23');
  1516 +INSERT INTO `sys_logininfor` VALUES (276, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:25:01');
  1517 +INSERT INTO `sys_logininfor` VALUES (277, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-11 14:25:24');
  1518 +INSERT INTO `sys_logininfor` VALUES (278, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-11 14:25:33');
  1519 +INSERT INTO `sys_logininfor` VALUES (279, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:25:40');
  1520 +INSERT INTO `sys_logininfor` VALUES (280, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 14:32:49');
  1521 +INSERT INTO `sys_logininfor` VALUES (281, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:32:57');
  1522 +INSERT INTO `sys_logininfor` VALUES (282, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 14:33:28');
  1523 +INSERT INTO `sys_logininfor` VALUES (283, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:33:36');
  1524 +INSERT INTO `sys_logininfor` VALUES (284, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 14:33:46');
  1525 +INSERT INTO `sys_logininfor` VALUES (285, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-11 14:34:03');
  1526 +INSERT INTO `sys_logininfor` VALUES (286, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:34:07');
  1527 +INSERT INTO `sys_logininfor` VALUES (287, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-11 14:37:00');
  1528 +INSERT INTO `sys_logininfor` VALUES (288, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:37:03');
  1529 +INSERT INTO `sys_logininfor` VALUES (289, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 14:54:24');
  1530 +INSERT INTO `sys_logininfor` VALUES (290, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:54:30');
  1531 +INSERT INTO `sys_logininfor` VALUES (291, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 14:54:41');
  1532 +INSERT INTO `sys_logininfor` VALUES (292, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 14:54:44');
  1533 +INSERT INTO `sys_logininfor` VALUES (293, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 15:17:13');
  1534 +INSERT INTO `sys_logininfor` VALUES (294, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 15:29:22');
  1535 +INSERT INTO `sys_logininfor` VALUES (295, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 15:37:46');
  1536 +INSERT INTO `sys_logininfor` VALUES (296, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 15:37:52');
  1537 +INSERT INTO `sys_logininfor` VALUES (297, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 15:53:33');
  1538 +INSERT INTO `sys_logininfor` VALUES (298, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 15:53:38');
  1539 +INSERT INTO `sys_logininfor` VALUES (299, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-11 15:56:48');
  1540 +INSERT INTO `sys_logininfor` VALUES (300, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 15:56:54');
  1541 +INSERT INTO `sys_logininfor` VALUES (301, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 19:26:06');
  1542 +INSERT INTO `sys_logininfor` VALUES (302, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 19:26:17');
  1543 +INSERT INTO `sys_logininfor` VALUES (303, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-11 19:30:49');
  1544 +INSERT INTO `sys_logininfor` VALUES (304, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-12 15:31:04');
  1545 +INSERT INTO `sys_logininfor` VALUES (305, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-12 16:38:01');
  1546 +INSERT INTO `sys_logininfor` VALUES (306, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-12 18:32:28');
  1547 +INSERT INTO `sys_logininfor` VALUES (307, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-12 19:48:39');
  1548 +INSERT INTO `sys_logininfor` VALUES (308, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 09:30:07');
  1549 +INSERT INTO `sys_logininfor` VALUES (309, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 10:06:44');
  1550 +INSERT INTO `sys_logininfor` VALUES (310, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 13:08:58');
  1551 +INSERT INTO `sys_logininfor` VALUES (311, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 13:39:16');
  1552 +INSERT INTO `sys_logininfor` VALUES (312, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 17:31:52');
  1553 +INSERT INTO `sys_logininfor` VALUES (313, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-13 17:36:13');
  1554 +INSERT INTO `sys_logininfor` VALUES (314, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 17:36:16');
  1555 +INSERT INTO `sys_logininfor` VALUES (315, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 17:44:52');
  1556 +INSERT INTO `sys_logininfor` VALUES (316, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 18:08:40');
  1557 +INSERT INTO `sys_logininfor` VALUES (317, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-13 18:42:00');
  1558 +INSERT INTO `sys_logininfor` VALUES (318, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 09:27:49');
  1559 +INSERT INTO `sys_logininfor` VALUES (319, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 09:32:11');
  1560 +INSERT INTO `sys_logininfor` VALUES (320, 'youxiw1', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 09:32:40');
  1561 +INSERT INTO `sys_logininfor` VALUES (321, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 10:37:16');
  1562 +INSERT INTO `sys_logininfor` VALUES (322, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 10:37:37');
  1563 +INSERT INTO `sys_logininfor` VALUES (323, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-14 10:41:12');
  1564 +INSERT INTO `sys_logininfor` VALUES (324, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 10:41:17');
  1565 +INSERT INTO `sys_logininfor` VALUES (325, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-14 10:46:30');
  1566 +INSERT INTO `sys_logininfor` VALUES (326, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 10:47:22');
  1567 +INSERT INTO `sys_logininfor` VALUES (327, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-14 11:02:29');
  1568 +INSERT INTO `sys_logininfor` VALUES (328, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 11:02:33');
  1569 +INSERT INTO `sys_logininfor` VALUES (329, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 13:23:25');
  1570 +INSERT INTO `sys_logininfor` VALUES (330, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 13:31:03');
  1571 +INSERT INTO `sys_logininfor` VALUES (331, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-14 13:33:53');
  1572 +INSERT INTO `sys_logininfor` VALUES (332, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-14 13:33:56');
  1573 +INSERT INTO `sys_logininfor` VALUES (333, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 13:34:00');
  1574 +INSERT INTO `sys_logininfor` VALUES (334, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-14 15:18:25');
  1575 +INSERT INTO `sys_logininfor` VALUES (335, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 10:03:19');
  1576 +INSERT INTO `sys_logininfor` VALUES (336, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-17 11:44:30');
  1577 +INSERT INTO `sys_logininfor` VALUES (337, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 11:44:33');
  1578 +INSERT INTO `sys_logininfor` VALUES (338, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-17 11:47:33');
  1579 +INSERT INTO `sys_logininfor` VALUES (339, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 11:47:37');
  1580 +INSERT INTO `sys_logininfor` VALUES (340, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 11:53:09');
  1581 +INSERT INTO `sys_logininfor` VALUES (341, 'ruoyi', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 11:53:18');
  1582 +INSERT INTO `sys_logininfor` VALUES (342, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 11:53:22');
  1583 +INSERT INTO `sys_logininfor` VALUES (343, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-17 13:28:30');
  1584 +INSERT INTO `sys_logininfor` VALUES (344, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 13:28:34');
  1585 +INSERT INTO `sys_logininfor` VALUES (345, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 13:36:27');
  1586 +INSERT INTO `sys_logininfor` VALUES (346, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 13:38:41');
  1587 +INSERT INTO `sys_logininfor` VALUES (347, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 13:39:21');
  1588 +INSERT INTO `sys_logininfor` VALUES (348, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 13:41:30');
  1589 +INSERT INTO `sys_logininfor` VALUES (349, 'admin2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 14:56:04');
  1590 +INSERT INTO `sys_logininfor` VALUES (350, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-17 14:56:14');
  1591 +INSERT INTO `sys_logininfor` VALUES (351, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 14:56:15');
  1592 +INSERT INTO `sys_logininfor` VALUES (352, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 16:36:04');
  1593 +INSERT INTO `sys_logininfor` VALUES (353, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 18:59:46');
  1594 +INSERT INTO `sys_logininfor` VALUES (354, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 19:16:28');
  1595 +INSERT INTO `sys_logininfor` VALUES (355, 'admin2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 19:38:56');
  1596 +INSERT INTO `sys_logininfor` VALUES (356, 'admin2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 19:39:00');
  1597 +INSERT INTO `sys_logininfor` VALUES (357, 'admin2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 19:39:02');
  1598 +INSERT INTO `sys_logininfor` VALUES (358, 'admin2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-17 19:39:08');
  1599 +INSERT INTO `sys_logininfor` VALUES (359, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 19:39:17');
  1600 +INSERT INTO `sys_logininfor` VALUES (360, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 20:03:36');
  1601 +INSERT INTO `sys_logininfor` VALUES (361, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 20:04:15');
  1602 +INSERT INTO `sys_logininfor` VALUES (362, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-17 20:06:22');
  1603 +INSERT INTO `sys_logininfor` VALUES (363, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 20:06:24');
  1604 +INSERT INTO `sys_logininfor` VALUES (364, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-17 20:09:34');
  1605 +INSERT INTO `sys_logininfor` VALUES (365, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 11:02:48');
  1606 +INSERT INTO `sys_logininfor` VALUES (366, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 11:24:34');
  1607 +INSERT INTO `sys_logininfor` VALUES (367, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 11:30:20');
  1608 +INSERT INTO `sys_logininfor` VALUES (368, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 12:16:40');
  1609 +INSERT INTO `sys_logininfor` VALUES (369, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 12:23:28');
  1610 +INSERT INTO `sys_logininfor` VALUES (370, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 12:48:18');
  1611 +INSERT INTO `sys_logininfor` VALUES (371, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-18 14:24:40');
  1612 +INSERT INTO `sys_logininfor` VALUES (372, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 14:24:42');
  1613 +INSERT INTO `sys_logininfor` VALUES (373, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:07:01');
  1614 +INSERT INTO `sys_logininfor` VALUES (374, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:19:35');
  1615 +INSERT INTO `sys_logininfor` VALUES (375, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:31:26');
  1616 +INSERT INTO `sys_logininfor` VALUES (376, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:33:31');
  1617 +INSERT INTO `sys_logininfor` VALUES (377, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:34:30');
  1618 +INSERT INTO `sys_logininfor` VALUES (378, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:40:43');
  1619 +INSERT INTO `sys_logininfor` VALUES (379, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:47:11');
  1620 +INSERT INTO `sys_logininfor` VALUES (380, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 15:51:06');
  1621 +INSERT INTO `sys_logininfor` VALUES (381, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 18:02:21');
  1622 +INSERT INTO `sys_logininfor` VALUES (382, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-18 18:43:57');
  1623 +INSERT INTO `sys_logininfor` VALUES (383, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-19 09:29:56');
  1624 +INSERT INTO `sys_logininfor` VALUES (384, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 09:30:00');
  1625 +INSERT INTO `sys_logininfor` VALUES (385, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 13:30:36');
  1626 +INSERT INTO `sys_logininfor` VALUES (386, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-19 13:30:53');
  1627 +INSERT INTO `sys_logininfor` VALUES (387, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-19 14:13:36');
  1628 +INSERT INTO `sys_logininfor` VALUES (388, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 14:19:42');
  1629 +INSERT INTO `sys_logininfor` VALUES (389, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-19 14:34:03');
  1630 +INSERT INTO `sys_logininfor` VALUES (390, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-19 14:34:08');
  1631 +INSERT INTO `sys_logininfor` VALUES (391, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 14:34:17');
  1632 +INSERT INTO `sys_logininfor` VALUES (392, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-19 14:35:18');
  1633 +INSERT INTO `sys_logininfor` VALUES (393, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-19 14:35:20');
  1634 +INSERT INTO `sys_logininfor` VALUES (394, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 14:35:23');
  1635 +INSERT INTO `sys_logininfor` VALUES (395, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 14:37:25');
  1636 +INSERT INTO `sys_logininfor` VALUES (396, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 14:38:15');
  1637 +INSERT INTO `sys_logininfor` VALUES (397, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 14:43:52');
  1638 +INSERT INTO `sys_logininfor` VALUES (398, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-19 14:44:00');
  1639 +INSERT INTO `sys_logininfor` VALUES (399, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-19 14:44:13');
  1640 +INSERT INTO `sys_logininfor` VALUES (400, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 16:19:18');
  1641 +INSERT INTO `sys_logininfor` VALUES (401, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 16:20:42');
  1642 +INSERT INTO `sys_logininfor` VALUES (402, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:34:25');
  1643 +INSERT INTO `sys_logininfor` VALUES (403, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:34:25');
  1644 +INSERT INTO `sys_logininfor` VALUES (404, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-19 18:37:41');
  1645 +INSERT INTO `sys_logininfor` VALUES (405, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:37:56');
  1646 +INSERT INTO `sys_logininfor` VALUES (406, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:40:25');
  1647 +INSERT INTO `sys_logininfor` VALUES (407, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:42:23');
  1648 +INSERT INTO `sys_logininfor` VALUES (408, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:42:43');
  1649 +INSERT INTO `sys_logininfor` VALUES (409, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:46:03');
  1650 +INSERT INTO `sys_logininfor` VALUES (410, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 18:48:37');
  1651 +INSERT INTO `sys_logininfor` VALUES (411, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 18:49:32');
  1652 +INSERT INTO `sys_logininfor` VALUES (412, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:50:55');
  1653 +INSERT INTO `sys_logininfor` VALUES (413, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-19 18:51:31');
  1654 +INSERT INTO `sys_logininfor` VALUES (414, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:51:37');
  1655 +INSERT INTO `sys_logininfor` VALUES (415, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 18:53:02');
  1656 +INSERT INTO `sys_logininfor` VALUES (416, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-19 18:55:18');
  1657 +INSERT INTO `sys_logininfor` VALUES (417, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 19:47:51');
  1658 +INSERT INTO `sys_logininfor` VALUES (418, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-19 19:58:39');
  1659 +INSERT INTO `sys_logininfor` VALUES (419, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-19 20:00:51');
  1660 +INSERT INTO `sys_logininfor` VALUES (420, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:01:36');
  1661 +INSERT INTO `sys_logininfor` VALUES (421, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:26');
  1662 +INSERT INTO `sys_logininfor` VALUES (422, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:27');
  1663 +INSERT INTO `sys_logininfor` VALUES (423, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:29');
  1664 +INSERT INTO `sys_logininfor` VALUES (424, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:30');
  1665 +INSERT INTO `sys_logininfor` VALUES (425, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:36');
  1666 +INSERT INTO `sys_logininfor` VALUES (426, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:40');
  1667 +INSERT INTO `sys_logininfor` VALUES (427, 'youxiw2', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-20 09:02:46');
  1668 +INSERT INTO `sys_logininfor` VALUES (428, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:51');
  1669 +INSERT INTO `sys_logininfor` VALUES (429, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:52');
  1670 +INSERT INTO `sys_logininfor` VALUES (430, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:52');
  1671 +INSERT INTO `sys_logininfor` VALUES (431, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:02:56');
  1672 +INSERT INTO `sys_logininfor` VALUES (432, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:03:00');
  1673 +INSERT INTO `sys_logininfor` VALUES (433, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:03:04');
  1674 +INSERT INTO `sys_logininfor` VALUES (434, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:03:05');
  1675 +INSERT INTO `sys_logininfor` VALUES (435, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:03:43');
  1676 +INSERT INTO `sys_logininfor` VALUES (436, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:04:01');
  1677 +INSERT INTO `sys_logininfor` VALUES (437, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 09:04:06');
  1678 +INSERT INTO `sys_logininfor` VALUES (438, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 09:04:37');
  1679 +INSERT INTO `sys_logininfor` VALUES (439, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:05:00');
  1680 +INSERT INTO `sys_logininfor` VALUES (440, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:06:09');
  1681 +INSERT INTO `sys_logininfor` VALUES (441, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:09:57');
  1682 +INSERT INTO `sys_logininfor` VALUES (442, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:24:10');
  1683 +INSERT INTO `sys_logininfor` VALUES (443, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:41:59');
  1684 +INSERT INTO `sys_logininfor` VALUES (444, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:42:23');
  1685 +INSERT INTO `sys_logininfor` VALUES (445, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 09:42:25');
  1686 +INSERT INTO `sys_logininfor` VALUES (446, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:45:23');
  1687 +INSERT INTO `sys_logininfor` VALUES (447, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:50:46');
  1688 +INSERT INTO `sys_logininfor` VALUES (448, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:54:23');
  1689 +INSERT INTO `sys_logininfor` VALUES (449, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:57:06');
  1690 +INSERT INTO `sys_logininfor` VALUES (450, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 09:59:43');
  1691 +INSERT INTO `sys_logininfor` VALUES (451, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:10:14');
  1692 +INSERT INTO `sys_logininfor` VALUES (452, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:11:02');
  1693 +INSERT INTO `sys_logininfor` VALUES (453, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:12:12');
  1694 +INSERT INTO `sys_logininfor` VALUES (454, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:12:54');
  1695 +INSERT INTO `sys_logininfor` VALUES (455, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:17:57');
  1696 +INSERT INTO `sys_logininfor` VALUES (456, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:22:27');
  1697 +INSERT INTO `sys_logininfor` VALUES (457, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:29:59');
  1698 +INSERT INTO `sys_logininfor` VALUES (458, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:30:20');
  1699 +INSERT INTO `sys_logininfor` VALUES (459, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 10:34:00');
  1700 +INSERT INTO `sys_logininfor` VALUES (460, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 10:38:04');
  1701 +INSERT INTO `sys_logininfor` VALUES (461, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 10:39:44');
  1702 +INSERT INTO `sys_logininfor` VALUES (462, 'sp02', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 10:39:50');
  1703 +INSERT INTO `sys_logininfor` VALUES (463, 'sp02', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 10:40:28');
  1704 +INSERT INTO `sys_logininfor` VALUES (464, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 10:40:33');
  1705 +INSERT INTO `sys_logininfor` VALUES (465, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 11:05:31');
  1706 +INSERT INTO `sys_logininfor` VALUES (466, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 11:18:58');
  1707 +INSERT INTO `sys_logininfor` VALUES (467, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 11:19:03');
  1708 +INSERT INTO `sys_logininfor` VALUES (468, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 12:13:46');
  1709 +INSERT INTO `sys_logininfor` VALUES (469, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 12:13:50');
  1710 +INSERT INTO `sys_logininfor` VALUES (470, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 12:13:53');
  1711 +INSERT INTO `sys_logininfor` VALUES (471, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 12:21:59');
  1712 +INSERT INTO `sys_logininfor` VALUES (472, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 12:33:47');
  1713 +INSERT INTO `sys_logininfor` VALUES (473, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 14:25:01');
  1714 +INSERT INTO `sys_logininfor` VALUES (474, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 14:25:46');
  1715 +INSERT INTO `sys_logininfor` VALUES (475, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 14:31:47');
  1716 +INSERT INTO `sys_logininfor` VALUES (476, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 14:32:41');
  1717 +INSERT INTO `sys_logininfor` VALUES (477, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 16:27:59');
  1718 +INSERT INTO `sys_logininfor` VALUES (478, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 16:29:55');
  1719 +INSERT INTO `sys_logininfor` VALUES (479, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 16:31:38');
  1720 +INSERT INTO `sys_logininfor` VALUES (480, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 16:42:36');
  1721 +INSERT INTO `sys_logininfor` VALUES (481, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 16:51:59');
  1722 +INSERT INTO `sys_logininfor` VALUES (482, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 17:06:29');
  1723 +INSERT INTO `sys_logininfor` VALUES (483, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 17:18:41');
  1724 +INSERT INTO `sys_logininfor` VALUES (484, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 17:18:52');
  1725 +INSERT INTO `sys_logininfor` VALUES (485, 'youxiw2000', '127.0.0.1', '内网IP', 'Unknown', 'Unknown', '0', '登录成功', '2023-04-20 17:20:47');
  1726 +INSERT INTO `sys_logininfor` VALUES (486, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 17:21:44');
  1727 +INSERT INTO `sys_logininfor` VALUES (487, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 17:21:49');
  1728 +INSERT INTO `sys_logininfor` VALUES (488, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 17:22:22');
  1729 +INSERT INTO `sys_logininfor` VALUES (489, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 17:48:46');
  1730 +INSERT INTO `sys_logininfor` VALUES (490, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 17:56:10');
  1731 +INSERT INTO `sys_logininfor` VALUES (491, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 18:10:45');
  1732 +INSERT INTO `sys_logininfor` VALUES (492, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 18:11:19');
  1733 +INSERT INTO `sys_logininfor` VALUES (493, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 19:48:25');
  1734 +INSERT INTO `sys_logininfor` VALUES (494, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 19:48:28');
  1735 +INSERT INTO `sys_logininfor` VALUES (495, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 19:48:28');
  1736 +INSERT INTO `sys_logininfor` VALUES (496, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 19:48:32');
  1737 +INSERT INTO `sys_logininfor` VALUES (497, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-20 19:48:32');
  1738 +INSERT INTO `sys_logininfor` VALUES (498, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 19:48:34');
  1739 +INSERT INTO `sys_logininfor` VALUES (499, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-20 19:48:40');
  1740 +INSERT INTO `sys_logininfor` VALUES (500, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-20 19:48:49');
  1741 +INSERT INTO `sys_logininfor` VALUES (501, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 09:29:20');
  1742 +INSERT INTO `sys_logininfor` VALUES (502, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 09:29:30');
  1743 +INSERT INTO `sys_logininfor` VALUES (503, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-21 10:10:21');
  1744 +INSERT INTO `sys_logininfor` VALUES (504, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 10:10:25');
  1745 +INSERT INTO `sys_logininfor` VALUES (505, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 10:41:00');
  1746 +INSERT INTO `sys_logininfor` VALUES (506, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 10:41:06');
  1747 +INSERT INTO `sys_logininfor` VALUES (507, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 10:41:09');
  1748 +INSERT INTO `sys_logininfor` VALUES (508, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 12:57:59');
  1749 +INSERT INTO `sys_logininfor` VALUES (509, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 12:58:00');
  1750 +INSERT INTO `sys_logininfor` VALUES (510, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码已失效', '2023-04-21 13:05:22');
  1751 +INSERT INTO `sys_logininfor` VALUES (511, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '1', '验证码错误', '2023-04-21 13:05:27');
  1752 +INSERT INTO `sys_logininfor` VALUES (512, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 13:05:29');
  1753 +INSERT INTO `sys_logininfor` VALUES (513, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 15:20:29');
  1754 +INSERT INTO `sys_logininfor` VALUES (514, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 15:20:34');
  1755 +INSERT INTO `sys_logininfor` VALUES (515, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 15:20:37');
  1756 +INSERT INTO `sys_logininfor` VALUES (516, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-21 16:27:03');
  1757 +INSERT INTO `sys_logininfor` VALUES (517, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:07:29');
  1758 +INSERT INTO `sys_logininfor` VALUES (518, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:07:33');
  1759 +INSERT INTO `sys_logininfor` VALUES (519, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:07:38');
  1760 +INSERT INTO `sys_logininfor` VALUES (520, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:36:14');
  1761 +INSERT INTO `sys_logininfor` VALUES (521, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:36:20');
  1762 +INSERT INTO `sys_logininfor` VALUES (522, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 09:50:39');
  1763 +INSERT INTO `sys_logininfor` VALUES (523, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:00:39');
  1764 +INSERT INTO `sys_logininfor` VALUES (524, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:00:41');
  1765 +INSERT INTO `sys_logininfor` VALUES (525, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:00:42');
  1766 +INSERT INTO `sys_logininfor` VALUES (526, 'admin', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:00:45');
  1767 +INSERT INTO `sys_logininfor` VALUES (527, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:50:25');
  1768 +INSERT INTO `sys_logininfor` VALUES (528, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 12:50:26');
  1769 +INSERT INTO `sys_logininfor` VALUES (529, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:00:20');
  1770 +INSERT INTO `sys_logininfor` VALUES (530, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:14:12');
  1771 +INSERT INTO `sys_logininfor` VALUES (531, 'youxiw2000', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:14:14');
  1772 +INSERT INTO `sys_logininfor` VALUES (532, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-23 13:29:29');
  1773 +INSERT INTO `sys_logininfor` VALUES (533, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:29:35');
  1774 +INSERT INTO `sys_logininfor` VALUES (534, 'sp01', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-23 13:29:53');
  1775 +INSERT INTO `sys_logininfor` VALUES (535, 'sp03', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:30:01');
  1776 +INSERT INTO `sys_logininfor` VALUES (536, 'sp03', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '退出成功', '2023-04-23 13:30:12');
  1777 +INSERT INTO `sys_logininfor` VALUES (537, 'sp02', '127.0.0.1', '内网IP', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 13:30:20');
  1778 +INSERT INTO `sys_logininfor` VALUES (538, 'admin', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 15:38:04');
  1779 +INSERT INTO `sys_logininfor` VALUES (539, 'admin', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 16:03:10');
  1780 +INSERT INTO `sys_logininfor` VALUES (540, 'sp01', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '1', '用户不存在/密码错误', '2023-04-23 16:04:19');
  1781 +INSERT INTO `sys_logininfor` VALUES (541, 'sp01', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 16:04:25');
  1782 +INSERT INTO `sys_logininfor` VALUES (542, 'youxiw2000', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 16:40:40');
  1783 +INSERT INTO `sys_logininfor` VALUES (543, 'admin', '101.95.0.106', 'XX XX', 'Chrome 11', 'Windows 10', '0', '登录成功', '2023-04-23 16:40:45');
  1784 +
  1785 +-- ----------------------------
  1786 +-- Table structure for sys_menu
  1787 +-- ----------------------------
  1788 +DROP TABLE IF EXISTS `sys_menu`;
  1789 +CREATE TABLE `sys_menu` (
  1790 + `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  1791 + `menu_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单名称',
  1792 + `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  1793 + `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1794 + `path` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '路由地址',
  1795 + `component` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件路径',
  1796 + `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  1797 + `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  1798 + `menu_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  1799 + `visible` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  1800 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  1801 + `perms` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限标识',
  1802 + `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '#' COMMENT '菜单图标',
  1803 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1804 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1805 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1806 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1807 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注',
  1808 + PRIMARY KEY (`menu_id`) USING BTREE
  1809 +) ENGINE = InnoDB AUTO_INCREMENT = 2027 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC;
  1810 +
  1811 +-- ----------------------------
  1812 +-- Records of sys_menu
  1813 +-- ----------------------------
  1814 +INSERT INTO `sys_menu` VALUES (1, '系统管理', 0, 1, 'system', NULL, 1, 0, 'M', '0', '0', '', 'system', 'admin', '2020-10-22 14:27:04', '', NULL, '系统管理目录');
  1815 +INSERT INTO `sys_menu` VALUES (2, '系统监控', 0, 2, 'monitor', NULL, 1, 0, 'M', '0', '0', '', 'monitor', 'admin', '2020-10-22 14:27:04', '', NULL, '系统监控目录');
  1816 +INSERT INTO `sys_menu` VALUES (3, '系统工具', 0, 3, 'tool', NULL, 1, 0, 'M', '0', '0', '', 'tool', 'admin', '2020-10-22 14:27:04', '', NULL, '系统工具目录');
  1817 +INSERT INTO `sys_menu` VALUES (5, '流程管理', 0, 4, 'activiti', NULL, 1, 0, 'M', '0', '0', 'activiti:modeler:list', 'cascader', 'admin', '2020-09-13 21:58:54', '', NULL, '');
  1818 +INSERT INTO `sys_menu` VALUES (100, '用户管理', 1, 1, 'user', 'system/user/index', 1, 0, 'C', '0', '0', 'system:user:list', 'user', 'admin', '2020-10-22 14:27:04', '', NULL, '用户管理菜单');
  1819 +INSERT INTO `sys_menu` VALUES (101, '角色管理', 1, 2, 'role', 'system/role/index', 1, 0, 'C', '0', '0', 'system:role:list', 'peoples', 'admin', '2020-10-22 14:27:04', '', NULL, '角色管理菜单');
  1820 +INSERT INTO `sys_menu` VALUES (102, '菜单管理', 1, 3, 'menu', 'system/menu/index', 1, 0, 'C', '0', '0', 'system:menu:list', 'tree-table', 'admin', '2020-10-22 14:27:04', '', NULL, '菜单管理菜单');
  1821 +INSERT INTO `sys_menu` VALUES (103, '部门管理', 1, 4, 'dept', 'system/dept/index', 1, 0, 'C', '0', '0', 'system:dept:list', 'tree', 'admin', '2020-10-22 14:27:04', '', NULL, '部门管理菜单');
  1822 +INSERT INTO `sys_menu` VALUES (104, '岗位管理', 1, 5, 'post', 'system/post/index', 1, 0, 'C', '0', '0', 'system:post:list', 'post', 'admin', '2020-10-22 14:27:04', '', NULL, '岗位管理菜单');
  1823 +INSERT INTO `sys_menu` VALUES (105, '字典管理', 1, 6, 'dict', 'system/dict/index', 1, 0, 'C', '0', '0', 'system:dict:list', 'dict', 'admin', '2020-10-22 14:27:04', '', NULL, '字典管理菜单');
  1824 +INSERT INTO `sys_menu` VALUES (106, '参数设置', 1, 7, 'config', 'system/config/index', 1, 0, 'C', '0', '0', 'system:config:list', 'edit', 'admin', '2020-10-22 14:27:04', '', NULL, '参数设置菜单');
  1825 +INSERT INTO `sys_menu` VALUES (107, '通知公告', 1, 8, 'notice', 'system/notice/index', 1, 0, 'C', '0', '0', 'system:notice:list', 'message', 'admin', '2020-10-22 14:27:04', '', NULL, '通知公告菜单');
  1826 +INSERT INTO `sys_menu` VALUES (108, '日志管理', 1, 9, 'log', 'system/log/index', 1, 0, 'M', '0', '0', '', 'log', 'admin', '2020-10-22 14:27:04', '', NULL, '日志管理菜单');
  1827 +INSERT INTO `sys_menu` VALUES (109, '在线用户', 2, 1, 'online', 'monitor/online/index', 1, 0, 'C', '0', '0', 'monitor:online:list', 'online', 'admin', '2020-10-22 14:27:04', '', NULL, '在线用户菜单');
  1828 +INSERT INTO `sys_menu` VALUES (110, '定时任务', 2, 2, 'job', 'monitor/job/index', 1, 0, 'C', '0', '0', 'monitor:job:list', 'job', 'admin', '2020-10-22 14:27:04', '', NULL, '定时任务菜单');
  1829 +INSERT INTO `sys_menu` VALUES (111, '数据监控', 2, 3, 'druid', 'monitor/druid/index', 1, 0, 'C', '0', '0', 'monitor:druid:list', 'druid', 'admin', '2020-10-22 14:27:04', '', NULL, '数据监控菜单');
  1830 +INSERT INTO `sys_menu` VALUES (112, '服务监控', 2, 4, 'server', 'monitor/server/index', 1, 0, 'C', '0', '0', 'monitor:server:list', 'server', 'admin', '2020-10-22 14:27:04', '', NULL, '服务监控菜单');
  1831 +INSERT INTO `sys_menu` VALUES (113, '表单构建', 3, 1, 'build', 'tool/build/index', 1, 0, 'C', '0', '0', 'tool:build:list', 'build', 'admin', '2020-10-22 14:27:04', '', NULL, '表单构建菜单');
  1832 +INSERT INTO `sys_menu` VALUES (114, '代码生成', 3, 2, 'gen', 'tool/gen/index', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 'admin', '2020-10-22 14:27:04', '', NULL, '代码生成菜单');
  1833 +INSERT INTO `sys_menu` VALUES (115, '系统接口', 3, 3, 'swagger', 'tool/swagger/index', 1, 0, 'C', '0', '0', 'tool:swagger:list', 'swagger', 'admin', '2020-10-22 14:27:04', '', NULL, '系统接口菜单');
  1834 +INSERT INTO `sys_menu` VALUES (500, '操作日志', 108, 1, 'operlog', 'monitor/operlog/index', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 'admin', '2020-10-22 14:27:04', '', NULL, '操作日志菜单');
  1835 +INSERT INTO `sys_menu` VALUES (501, '登录日志', 108, 2, 'logininfor', 'monitor/logininfor/index', 1, 0, 'C', '0', '0', 'monitor:logininfor:list', 'logininfor', 'admin', '2020-10-22 14:27:04', '', NULL, '登录日志菜单');
  1836 +INSERT INTO `sys_menu` VALUES (1001, '用户查询', 100, 1, '', '', 1, 0, 'F', '0', '0', 'system:user:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1837 +INSERT INTO `sys_menu` VALUES (1002, '用户新增', 100, 2, '', '', 1, 0, 'F', '0', '0', 'system:user:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1838 +INSERT INTO `sys_menu` VALUES (1003, '用户修改', 100, 3, '', '', 1, 0, 'F', '0', '0', 'system:user:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1839 +INSERT INTO `sys_menu` VALUES (1004, '用户删除', 100, 4, '', '', 1, 0, 'F', '0', '0', 'system:user:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1840 +INSERT INTO `sys_menu` VALUES (1005, '用户导出', 100, 5, '', '', 1, 0, 'F', '0', '0', 'system:user:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1841 +INSERT INTO `sys_menu` VALUES (1006, '用户导入', 100, 6, '', '', 1, 0, 'F', '0', '0', 'system:user:import', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1842 +INSERT INTO `sys_menu` VALUES (1007, '重置密码', 100, 7, '', '', 1, 0, 'F', '0', '0', 'system:user:resetPwd', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1843 +INSERT INTO `sys_menu` VALUES (1008, '角色查询', 101, 1, '', '', 1, 0, 'F', '0', '0', 'system:role:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1844 +INSERT INTO `sys_menu` VALUES (1009, '角色新增', 101, 2, '', '', 1, 0, 'F', '0', '0', 'system:role:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1845 +INSERT INTO `sys_menu` VALUES (1010, '角色修改', 101, 3, '', '', 1, 0, 'F', '0', '0', 'system:role:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1846 +INSERT INTO `sys_menu` VALUES (1011, '角色删除', 101, 4, '', '', 1, 0, 'F', '0', '0', 'system:role:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1847 +INSERT INTO `sys_menu` VALUES (1012, '角色导出', 101, 5, '', '', 1, 0, 'F', '0', '0', 'system:role:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1848 +INSERT INTO `sys_menu` VALUES (1013, '菜单查询', 102, 1, '', '', 1, 0, 'F', '0', '0', 'system:menu:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1849 +INSERT INTO `sys_menu` VALUES (1014, '菜单新增', 102, 2, '', '', 1, 0, 'F', '0', '0', 'system:menu:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1850 +INSERT INTO `sys_menu` VALUES (1015, '菜单修改', 102, 3, '', '', 1, 0, 'F', '0', '0', 'system:menu:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1851 +INSERT INTO `sys_menu` VALUES (1016, '菜单删除', 102, 4, '', '', 1, 0, 'F', '0', '0', 'system:menu:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1852 +INSERT INTO `sys_menu` VALUES (1017, '部门查询', 103, 1, '', '', 1, 0, 'F', '0', '0', 'system:dept:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1853 +INSERT INTO `sys_menu` VALUES (1018, '部门新增', 103, 2, '', '', 1, 0, 'F', '0', '0', 'system:dept:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1854 +INSERT INTO `sys_menu` VALUES (1019, '部门修改', 103, 3, '', '', 1, 0, 'F', '0', '0', 'system:dept:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1855 +INSERT INTO `sys_menu` VALUES (1020, '部门删除', 103, 4, '', '', 1, 0, 'F', '0', '0', 'system:dept:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1856 +INSERT INTO `sys_menu` VALUES (1021, '岗位查询', 104, 1, '', '', 1, 0, 'F', '0', '0', 'system:post:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1857 +INSERT INTO `sys_menu` VALUES (1022, '岗位新增', 104, 2, '', '', 1, 0, 'F', '0', '0', 'system:post:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1858 +INSERT INTO `sys_menu` VALUES (1023, '岗位修改', 104, 3, '', '', 1, 0, 'F', '0', '0', 'system:post:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1859 +INSERT INTO `sys_menu` VALUES (1024, '岗位删除', 104, 4, '', '', 1, 0, 'F', '0', '0', 'system:post:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1860 +INSERT INTO `sys_menu` VALUES (1025, '岗位导出', 104, 5, '', '', 1, 0, 'F', '0', '0', 'system:post:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1861 +INSERT INTO `sys_menu` VALUES (1026, '字典查询', 105, 1, '#', '', 1, 0, 'F', '0', '0', 'system:dict:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1862 +INSERT INTO `sys_menu` VALUES (1027, '字典新增', 105, 2, '#', '', 1, 0, 'F', '0', '0', 'system:dict:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1863 +INSERT INTO `sys_menu` VALUES (1028, '字典修改', 105, 3, '#', '', 1, 0, 'F', '0', '0', 'system:dict:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1864 +INSERT INTO `sys_menu` VALUES (1029, '字典删除', 105, 4, '#', '', 1, 0, 'F', '0', '0', 'system:dict:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1865 +INSERT INTO `sys_menu` VALUES (1030, '字典导出', 105, 5, '#', '', 1, 0, 'F', '0', '0', 'system:dict:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1866 +INSERT INTO `sys_menu` VALUES (1031, '参数查询', 106, 1, '#', '', 1, 0, 'F', '0', '0', 'system:config:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1867 +INSERT INTO `sys_menu` VALUES (1032, '参数新增', 106, 2, '#', '', 1, 0, 'F', '0', '0', 'system:config:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1868 +INSERT INTO `sys_menu` VALUES (1033, '参数修改', 106, 3, '#', '', 1, 0, 'F', '0', '0', 'system:config:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1869 +INSERT INTO `sys_menu` VALUES (1034, '参数删除', 106, 4, '#', '', 1, 0, 'F', '0', '0', 'system:config:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1870 +INSERT INTO `sys_menu` VALUES (1035, '参数导出', 106, 5, '#', '', 1, 0, 'F', '0', '0', 'system:config:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1871 +INSERT INTO `sys_menu` VALUES (1036, '公告查询', 107, 1, '#', '', 1, 0, 'F', '0', '0', 'system:notice:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1872 +INSERT INTO `sys_menu` VALUES (1037, '公告新增', 107, 2, '#', '', 1, 0, 'F', '0', '0', 'system:notice:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1873 +INSERT INTO `sys_menu` VALUES (1038, '公告修改', 107, 3, '#', '', 1, 0, 'F', '0', '0', 'system:notice:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1874 +INSERT INTO `sys_menu` VALUES (1039, '公告删除', 107, 4, '#', '', 1, 0, 'F', '0', '0', 'system:notice:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1875 +INSERT INTO `sys_menu` VALUES (1040, '操作查询', 500, 1, '#', '', 1, 0, 'F', '0', '0', 'monitor:operlog:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1876 +INSERT INTO `sys_menu` VALUES (1041, '操作删除', 500, 2, '#', '', 1, 0, 'F', '0', '0', 'monitor:operlog:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1877 +INSERT INTO `sys_menu` VALUES (1042, '日志导出', 500, 4, '#', '', 1, 0, 'F', '0', '0', 'monitor:operlog:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1878 +INSERT INTO `sys_menu` VALUES (1043, '登录查询', 501, 1, '#', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1879 +INSERT INTO `sys_menu` VALUES (1044, '登录删除', 501, 2, '#', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1880 +INSERT INTO `sys_menu` VALUES (1045, '日志导出', 501, 3, '#', '', 1, 0, 'F', '0', '0', 'monitor:logininfor:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1881 +INSERT INTO `sys_menu` VALUES (1046, '在线查询', 109, 1, '#', '', 1, 0, 'F', '0', '0', 'monitor:online:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1882 +INSERT INTO `sys_menu` VALUES (1047, '批量强退', 109, 2, '#', '', 1, 0, 'F', '0', '0', 'monitor:online:batchLogout', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1883 +INSERT INTO `sys_menu` VALUES (1048, '单条强退', 109, 3, '#', '', 1, 0, 'F', '0', '0', 'monitor:online:forceLogout', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1884 +INSERT INTO `sys_menu` VALUES (1049, '任务查询', 110, 1, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1885 +INSERT INTO `sys_menu` VALUES (1050, '任务新增', 110, 2, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:add', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1886 +INSERT INTO `sys_menu` VALUES (1051, '任务修改', 110, 3, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1887 +INSERT INTO `sys_menu` VALUES (1052, '任务删除', 110, 4, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1888 +INSERT INTO `sys_menu` VALUES (1053, '状态修改', 110, 5, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:changeStatus', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1889 +INSERT INTO `sys_menu` VALUES (1054, '任务导出', 110, 7, '#', '', 1, 0, 'F', '0', '0', 'monitor:job:export', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1890 +INSERT INTO `sys_menu` VALUES (1055, '生成查询', 114, 1, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:query', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1891 +INSERT INTO `sys_menu` VALUES (1056, '生成修改', 114, 2, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:edit', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1892 +INSERT INTO `sys_menu` VALUES (1057, '生成删除', 114, 3, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:remove', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1893 +INSERT INTO `sys_menu` VALUES (1058, '导入代码', 114, 2, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1894 +INSERT INTO `sys_menu` VALUES (1059, '预览代码', 114, 4, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1895 +INSERT INTO `sys_menu` VALUES (1060, '生成代码', 114, 5, '#', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  1896 +INSERT INTO `sys_menu` VALUES (1901, '流程定义', 5, 1, 'definition', 'activiti/definition/index', 1, 0, 'C', '0', '0', 'activiti:modeler', '#', 'admin', '2020-09-14 23:09:31', '', NULL, '');
  1897 +INSERT INTO `sys_menu` VALUES (2000, '请假', 2008, 1, 'leave', 'workflow/index', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 'admin', '2020-10-28 22:30:57', 'admin', '2020-11-10 22:15:13', '请假菜单');
  1898 +INSERT INTO `sys_menu` VALUES (2001, '请假查询', 2000, 1, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:query', '#', 'admin', '2020-10-28 22:30:57', '', NULL, '');
  1899 +INSERT INTO `sys_menu` VALUES (2002, '请假新增', 2000, 2, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:add', '#', 'admin', '2020-10-28 22:30:57', '', NULL, '');
  1900 +INSERT INTO `sys_menu` VALUES (2003, '请假修改', 2000, 3, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:edit', '#', 'admin', '2020-10-28 22:30:57', '', NULL, '');
  1901 +INSERT INTO `sys_menu` VALUES (2004, '请假删除', 2000, 4, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:remove', '#', 'admin', '2020-10-28 22:30:57', '', NULL, '');
  1902 +INSERT INTO `sys_menu` VALUES (2005, '请假导出', 2000, 5, '#', '', 1, 0, 'F', '0', '0', 'workflow:leave:export', '#', 'admin', '2020-10-28 22:30:57', '', NULL, '');
  1903 +INSERT INTO `sys_menu` VALUES (2006, '行政办公', 0, 1, 'task', NULL, 1, 0, 'M', '0', '0', '', 'excel', 'admin', '2020-11-04 10:53:24', 'youxiw2000', '2023-04-17 17:55:11', '');
  1904 +INSERT INTO `sys_menu` VALUES (2007, '我的待办', 2006, 1, 'task', 'activiti/task', 1, 0, 'C', '0', '0', '', '#', 'admin', '2020-11-04 10:54:28', 'youxiw2000', '2023-04-17 17:55:24', '');
  1905 +INSERT INTO `sys_menu` VALUES (2008, '我的OA', 0, 5, 'OA', NULL, 1, 0, 'M', '0', '0', '', 'guide', 'admin', '2020-11-10 22:13:34', 'admin', '2020-11-10 22:15:29', '');
  1906 +INSERT INTO `sys_menu` VALUES (2009, '历史流程', 0, 7, 'open', NULL, 1, 0, 'M', '0', '0', NULL, 'eye-open', 'admin', '2020-11-10 22:17:36', '', NULL, '');
  1907 +INSERT INTO `sys_menu` VALUES (2010, '请假历史', 2009, 1, 'leaveAll', 'workflow/leaveAll', 1, 0, 'C', '0', '0', 'workflow:leave:list', '#', 'admin', '2020-10-28 22:30:57', 'admin', '2020-11-10 22:45:16', '请假菜单');
  1908 +INSERT INTO `sys_menu` VALUES (2012, '我的经办', 2006, 2, 'tasking', 'activiti/taskhistory/index', 1, 0, 'C', '0', '0', '', '#', 'youxiw2000', '2023-04-17 11:51:35', 'youxiw2000', '2023-04-18 13:49:00', '');
  1909 +INSERT INTO `sys_menu` VALUES (2013, '我的办结', 2006, 3, 'taskend', 'activiti/taskhistory/end', 1, 0, 'C', '0', '0', '', '#', 'youxiw2000', '2023-04-17 11:51:35', 'youxiw2000', '2023-04-18 13:48:53', '');
  1910 +INSERT INTO `sys_menu` VALUES (2014, '业务办理', 0, 2, 'Business', NULL, 1, 0, 'M', '0', '0', '', 'log', 'youxiw2000', '2023-04-20 18:10:24', 'admin', '2023-04-21 09:55:19', '');
  1911 +INSERT INTO `sys_menu` VALUES (2015, '失信管理', 2014, 0, 'credit', NULL, 1, 0, 'M', '0', '0', '', '#', 'admin', '2023-04-20 19:50:25', 'admin', '2023-04-21 10:47:50', '');
  1912 +INSERT INTO `sys_menu` VALUES (2016, '工地失信管理', 2015, 0, 'ConstructionCredit', 'business/ConstructionCredit', 1, 0, 'C', '0', '0', 'business:ConstructionCredit:list', '#', 'admin', '2023-04-20 19:53:13', 'admin', '2023-04-21 10:47:01', '');
  1913 +INSERT INTO `sys_menu` VALUES (2017, '消纳场失信管理', 2015, 1, 'EarthSitesCredit', 'business/EarthSitesCredit', 1, 0, 'C', '0', '0', '', '#', 'admin', '2023-04-20 19:54:05', 'admin', '2023-04-20 19:54:16', '');
  1914 +INSERT INTO `sys_menu` VALUES (2018, '企业失信管理', 2015, 2, 'CompanyCredit', 'business/CompanyCredit', 1, 0, 'C', '0', '0', '', '#', 'admin', '2023-04-20 19:54:54', 'admin', '2023-04-20 19:55:09', '');
  1915 +INSERT INTO `sys_menu` VALUES (2019, '车辆失信管理', 2015, 3, 'TruckCredit', 'business/TruckCredit', 1, 0, 'C', '0', '0', '', '#', 'admin', '2023-04-20 19:55:33', 'admin', '2023-04-20 19:55:42', '');
  1916 +INSERT INTO `sys_menu` VALUES (2020, '驾驶员失信管理', 2015, 4, 'DriverCredit', 'business/DriverCredit', 1, 0, 'C', '0', '0', '', '#', 'admin', '2023-04-20 19:56:03', 'admin', '2023-04-20 19:56:09', '');
  1917 +INSERT INTO `sys_menu` VALUES (2022, '工地失信管理查询', 2016, 1, '#', '', 1, 0, 'F', '0', '0', 'business:ConstructionCredit:query', '#', 'admin', '2023-04-21 09:36:11', '', NULL, '');
  1918 +INSERT INTO `sys_menu` VALUES (2023, '工地失信管理新增', 2016, 2, '#', '', 1, 0, 'F', '0', '0', 'business:ConstructionCredit:add', '#', 'admin', '2023-04-21 09:36:11', '', NULL, '');
  1919 +INSERT INTO `sys_menu` VALUES (2024, '工地失信管理修改', 2016, 3, '#', '', 1, 0, 'F', '0', '0', 'business:ConstructionCredit:edit', '#', 'admin', '2023-04-21 09:36:11', '', NULL, '');
  1920 +INSERT INTO `sys_menu` VALUES (2025, '工地失信管理删除', 2016, 4, '#', '', 1, 0, 'F', '0', '0', 'business:ConstructionCredit:remove', '#', 'admin', '2023-04-21 09:36:11', '', NULL, '');
  1921 +INSERT INTO `sys_menu` VALUES (2026, '工地失信管理导出', 2016, 5, '#', '', 1, 0, 'F', '0', '0', 'business:ConstructionCredit:export', '#', 'admin', '2023-04-21 09:36:11', '', NULL, '');
  1922 +INSERT INTO `sys_menu` VALUES (2027, '数据统计', 0, 8, 'dailty', NULL, 1, 0, 'M', '0', '0', '', 'list', 'admin', '2023-04-19 11:15:20', 'admin', '2023-04-21 16:30:27', '');
  1923 +INSERT INTO `sys_menu` VALUES (2028, '每日工作清单', 2027, 1, 'toollist', 'daily/toollist/index', 1, 0, 'C', '0', '0', 'daily:toollist:list', '#', 'admin', '2023-04-20 10:21:37', '', NULL, '每日工作清单菜单');
  1924 +INSERT INTO `sys_menu` VALUES (2029, '信息共享', 2027, 2, 'information_sharing', 'daily/information_sharing/index', 1, 0, 'C', '0', '0', 'daily:information_sharing:list', '#', 'admin', '2023-04-20 13:45:00', 'admin', '2023-04-20 17:21:28', '信息共享菜单');
  1925 +INSERT INTO `sys_menu` VALUES (2032, '周期日报', 2027, 4, 'Weeklys', 'daily/Weeklys/index', 1, 0, 'M', '0', '0', '', '#', 'admin', '2023-04-20 17:18:01', 'admin', '2023-04-21 10:14:26', '');
  1926 +INSERT INTO `sys_menu` VALUES (2034, '月报', 2032, 3, 'monthly', 'daily/monthly/index', 1, 0, 'C', '0', '0', 'daily:monthly:list', '#', 'admin', '2023-04-20 17:18:59', 'admin', '2023-04-21 13:21:14', '');
  1927 +INSERT INTO `sys_menu` VALUES (2035, '周报', 2032, 2, 'weekly', 'daily/weekly/index', 1, 0, 'C', '0', '0', 'daily:weekly:list', '#', 'admin', '2023-04-20 17:19:16', 'admin', '2023-04-21 10:12:03', '');
  1928 +INSERT INTO `sys_menu` VALUES (2036, '每日普查情况', 2027, 3, 'index', 'daily/situation/index', 1, 0, 'C', '0', '0', 'daily:situation:list', '#', 'admin', '2023-04-20 17:21:10', 'admin', '2023-04-20 17:21:33', '');
  1929 +INSERT INTO `sys_menu` VALUES (2037, '日报', 2032, 1, 'daily', 'daily/daily/index', 1, 0, 'C', '0', '0', 'daily:daily:list', '#', 'admin', '2023-04-21 09:28:15', 'admin', '2023-04-21 09:38:10', '日报菜单');
  1930 +INSERT INTO `sys_menu` VALUES (2047, '工作日报', 2027, 1, 'report', 'daily/report/index', 1, 0, 'C', '0', '0', 'daily:report:list', '#', 'admin', '2023-04-21 15:01:08', '', NULL, '工作日报菜单');
  1931 +
  1932 +-- ----------------------------
  1933 +-- Table structure for sys_notice
  1934 +-- ----------------------------
  1935 +DROP TABLE IF EXISTS `sys_notice`;
  1936 +CREATE TABLE `sys_notice` (
  1937 + `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
  1938 + `notice_title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告标题',
  1939 + `notice_type` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
  1940 + `notice_content` longblob NULL COMMENT '公告内容',
  1941 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  1942 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  1943 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1944 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  1945 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1946 + `remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  1947 + PRIMARY KEY (`notice_id`) USING BTREE
  1948 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '通知公告表' ROW_FORMAT = DYNAMIC;
  1949 +
  1950 +-- ----------------------------
  1951 +-- Records of sys_notice
  1952 +-- ----------------------------
  1953 +
  1954 +-- ----------------------------
  1955 +-- Table structure for sys_oper_log
  1956 +-- ----------------------------
  1957 +DROP TABLE IF EXISTS `sys_oper_log`;
  1958 +CREATE TABLE `sys_oper_log` (
  1959 + `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  1960 + `title` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '模块标题',
  1961 + `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  1962 + `method` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '方法名称',
  1963 + `request_method` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求方式',
  1964 + `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  1965 + `oper_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作人员',
  1966 + `dept_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '部门名称',
  1967 + `oper_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求URL',
  1968 + `oper_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '主机地址',
  1969 + `oper_location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '操作地点',
  1970 + `oper_param` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '请求参数',
  1971 + `json_result` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '返回参数',
  1972 + `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  1973 + `error_msg` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '错误消息',
  1974 + `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  1975 + PRIMARY KEY (`oper_id`) USING BTREE
  1976 +) ENGINE = InnoDB AUTO_INCREMENT = 473 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  1977 +
  1978 +-- ----------------------------
  1979 +-- Records of sys_oper_log
  1980 +-- ----------------------------
  1981 +INSERT INTO `sys_oper_log` VALUES (224, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15122222222\",\"admin\":false,\"password\":\"$2a$10$RkR/MY8mw/SSFctqFejje.EPEPJuLbY2RpzcbMv7ldLMvhw2TyuK.\",\"postIds\":[],\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"deptId\":100,\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:25:22');
  1982 +INSERT INTO `sys_oper_log` VALUES (225, '用户管理', 3, 'com.trash.web.controller.system.SysUserController.remove()', 'DELETE', 1, 'admin', NULL, '/system/user/100,104,101,102,103,2', '127.0.0.1', '内网IP', '{userIds=100,104,101,102,103,2}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:25:39');
  1983 +INSERT INTO `sys_oper_log` VALUES (226, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[2,3],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"若依科技\",\"leader\":\"若依\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[100],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:25:52');
  1984 +INSERT INTO `sys_oper_log` VALUES (227, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"4\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"updateBy\":\"admin\",\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"部门历史OA\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,2,109,1046,1047,1048,110,1049,1050,1051,1052,1053,1054,111,112,3,113,114,1055,1056,1058,1057,1059,1060,115,4,5,1901,2008,2000,2001,2002,2003,2004,2005,2006,2007,2009,2010],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:26:04');
  1985 +INSERT INTO `sys_oper_log` VALUES (228, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'admin', NULL, '/system/role/dataScope', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"部门历史OA\",\"deptIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:26:08');
  1986 +INSERT INTO `sys_oper_log` VALUES (229, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681056000000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"1397d33b-d761-11ed-9b71-c83dd4a0233b\",\"createTime\":1681104745973,\"id\":\"fea3e9c4-4d8d-4102-a5fd-85103fcc604e\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1680451200000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:32:26');
  1987 +INSERT INTO `sys_oper_log` VALUES (230, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:35:31');
  1988 +INSERT INTO `sys_oper_log` VALUES (231, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"病假\",\"leaveStartTime\":1681056000000,\"params\":{},\"title\":\"youxiw2000的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"92dcb26d-d761-11ed-9b71-c83dd4a0233b\",\"createTime\":1681104959444,\"id\":\"1b52056c-f746-4a25-8b5b-fa0e3578486b\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681228800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:35:59');
  1989 +INSERT INTO `sys_oper_log` VALUES (232, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:37:21');
  1990 +INSERT INTO `sys_oper_log` VALUES (233, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的事假申请\",\"leaveStartTime\":1680624000000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"046889af-d762-11ed-9b71-c83dd4a0233b\",\"createTime\":1681105149935,\"id\":\"cc4ab420-5973-43a7-b8a4-50c57a25b8e3\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-10 13:39:09');
  1991 +INSERT INTO `sys_oper_log` VALUES (234, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的事假申请\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"f8fd2080-d813-11ed-9b71-c83dd4a0233b\",\"createTime\":1681181581202,\"id\":\"c0bf8ea8-9e3d-4612-abb6-06c46293dedc\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681142400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 10:53:01');
  1992 +INSERT INTO `sys_oper_log` VALUES (235, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":1,\"admin\":true,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"1\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"admin\",\"roleName\":\"超级管理员\",\"status\":\"0\"}],\"phonenumber\":\"15888888888\",\"admin\":true,\"loginDate\":1603348024000,\"remark\":\"管理员\",\"delFlag\":\"0\",\"password\":\"\",\"postIds\":[1],\"loginIp\":\"127.0.0.1\",\"email\":\"ry@163.com\",\"nickName\":\"哇哇\",\"sex\":\"1\",\"deptId\":103,\"avatar\":\"/profile/avatar/2020/10/25/f2304bcb-a3ee-4471-bc33-4431ab80af5a.jpeg\",\"dept\":{\"deptName\":\"研发部门\",\"leader\":\"若依\",\"deptId\":103,\"orderNum\":\"1\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"admin\",\"userId\":1,\"createBy\":\"admin\",\"roleIds\":[1],\"createTime\":1603348024000,\"status\":\"0\"}', 'null', 1, '不允许操作超级管理员用户', '2023-04-11 10:59:55');
  1993 +INSERT INTO `sys_oper_log` VALUES (236, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/c40ba3bc-d761-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=c40ba3bc-d761-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 11:18:11');
  1994 +INSERT INTO `sys_oper_log` VALUES (237, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/824828da-d761-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=824828da-d761-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 11:18:13');
  1995 +INSERT INTO `sys_oper_log` VALUES (238, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/f6491418-d760-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=f6491418-d760-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 11:18:15');
  1996 +INSERT INTO `sys_oper_log` VALUES (239, '流程定义管理', 2, 'com.trash.activiti.controller.ProcessDefinitionController.suspendOrActiveApply()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/suspendOrActiveApply', '127.0.0.1', '内网IP', '{\"suspendState\":1,\"params\":{},\"version\":0,\"id\":\"leave:3:c4125a7e-d761-11ed-9b71-c83dd4a0233b\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 11:18:21');
  1997 +INSERT INTO `sys_oper_log` VALUES (240, '流程定义管理', 2, 'com.trash.activiti.controller.ProcessDefinitionController.suspendOrActiveApply()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/suspendOrActiveApply', '127.0.0.1', '内网IP', '{\"suspendState\":1,\"params\":{},\"version\":0,\"id\":\"leave:2:824bab4c-d761-11ed-9b71-c83dd4a0233b\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 11:18:23');
  1998 +INSERT INTO `sys_oper_log` VALUES (241, '流程定义管理', 2, 'com.trash.activiti.controller.ProcessDefinitionController.suspendOrActiveApply()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/suspendOrActiveApply', '127.0.0.1', '内网IP', '{\"suspendState\":1,\"params\":{},\"version\":0,\"id\":\"leave:1:f64f2e9a-d760-11ed-9b71-c83dd4a0233b\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 11:18:24');
  1999 +INSERT INTO `sys_oper_log` VALUES (242, '流程定义管理', 2, 'com.trash.activiti.controller.ProcessDefinitionController.suspendOrActiveApply()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/suspendOrActiveApply', '127.0.0.1', '内网IP', '{\"suspendState\":1,\"params\":{},\"version\":0,\"id\":\"leave:4:dd8d819f-d813-11ed-9b71-c83dd4a0233b\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 11:18:27');
  2000 +INSERT INTO `sys_oper_log` VALUES (243, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"年假申请\",\"leaveStartTime\":1681228800000,\"params\":{},\"title\":\"年假申请\",\"type\":\"年假\",\"createTime\":1681183121253,\"id\":\"6f68c75b-f7b0-4e28-94a5-ab89f920d5d6\",\"leaveEndTime\":1681228800000}', 'null', 1, 'Cannot start process instance. Process definition null (id = leave:4:dd8d819f-d813-11ed-9b71-c83dd4a0233b) is suspended', '2023-04-11 11:18:41');
  2001 +INSERT INTO `sys_oper_log` VALUES (244, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"年假申请\",\"leaveStartTime\":1681228800000,\"params\":{},\"title\":\"年假申请\",\"type\":\"年假\",\"createTime\":1681183125421,\"id\":\"8f2106b1-1c59-45a0-941d-7881fd85f6a6\",\"leaveEndTime\":1681228800000}', 'null', 1, 'Cannot start process instance. Process definition null (id = leave:4:dd8d819f-d813-11ed-9b71-c83dd4a0233b) is suspended', '2023-04-11 11:18:45');
  2002 +INSERT INTO `sys_oper_log` VALUES (245, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"dept\",\"roleName\":\"部门历史OA\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[2],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"若依科技\",\"leader\":\"若依\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:14:30');
  2003 +INSERT INTO `sys_oper_log` VALUES (246, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'youxiw2000', NULL, '/system/role/dataScope', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":2,\"admin\":false,\"remark\":\"普通角色\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":true,\"createTime\":1603348024000,\"menuCheckStrictly\":true,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"deptIds\":[100,105],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:14:54');
  2004 +INSERT INTO `sys_oper_log` VALUES (247, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[2],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"若依科技\",\"leader\":\"若依\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:15:38');
  2005 +INSERT INTO `sys_oper_log` VALUES (248, '部门管理', 2, 'com.trash.web.controller.system.SysDeptController.edit()', 'PUT', 1, 'admin', NULL, '/system/dept', '127.0.0.1', '内网IP', '{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"delFlag\":\"0\",\"params\":{},\"parentId\":0,\"createBy\":\"admin\",\"children\":[],\"createTime\":1603348024000,\"phone\":\"15888888888\",\"updateBy\":\"admin\",\"ancestors\":\"0\",\"email\":\"ry@qq.com\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:18:37');
  2006 +INSERT INTO `sys_oper_log` VALUES (249, '部门管理', 3, 'com.trash.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', NULL, '/system/dept/107', '127.0.0.1', '内网IP', '{deptId=107}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:18:50');
  2007 +INSERT INTO `sys_oper_log` VALUES (250, '部门管理', 3, 'com.trash.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', NULL, '/system/dept/106', '127.0.0.1', '内网IP', '{deptId=106}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:18:52');
  2008 +INSERT INTO `sys_oper_log` VALUES (251, '部门管理', 3, 'com.trash.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', NULL, '/system/dept/105', '127.0.0.1', '内网IP', '{deptId=105}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:18:54');
  2009 +INSERT INTO `sys_oper_log` VALUES (252, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"guide\",\"orderNum\":\"4\",\"menuName\":\"超链\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"www.baidu.com\",\"children\":[],\"createTime\":1603348024000,\"isFrame\":\"0\",\"menuId\":4,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"修改菜单\'超链\'失败,地址必须以http(s)://开头\",\"code\":500}', 0, NULL, '2023-04-11 13:21:03');
  2010 +INSERT INTO `sys_oper_log` VALUES (253, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"guide\",\"orderNum\":\"4\",\"menuName\":\"超链\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"http://www.baidu.com\",\"children\":[],\"createTime\":1603348024000,\"updateBy\":\"admin\",\"isFrame\":\"0\",\"menuId\":4,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:21:09');
  2011 +INSERT INTO `sys_oper_log` VALUES (254, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/6165be7e-d829-11ed-8c8a-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=6165be7e-d829-11ed-8c8a-c83dd4a0233b}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 13:27:28');
  2012 +INSERT INTO `sys_oper_log` VALUES (255, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15222222222\",\"admin\":false,\"password\":\"$2a$10$PmYnd5OCKBMu85y9qxF.P.zZiRO8EQXszP8aZlVDM5rpYEJAdHJSS\",\"postIds\":[3],\"email\":\"youxiw1@163.com\",\"nickName\":\"youxiw1\",\"sex\":\"0\",\"deptId\":103,\"params\":{},\"userName\":\"youxiw1\",\"userId\":106,\"createBy\":\"admin\",\"roleIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:28:16');
  2013 +INSERT INTO `sys_oper_log` VALUES (256, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[2],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:28:29');
  2014 +INSERT INTO `sys_oper_log` VALUES (257, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15222222222\",\"admin\":false,\"password\":\"123456\",\"postIds\":[3],\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"deptId\":104,\"params\":{},\"userName\":\"youxiw2\",\"roleIds\":[2],\"status\":\"0\"}', '{\"msg\":\"新增用户\'youxiw2\'失败,手机号码已存在\",\"code\":500}', 0, NULL, '2023-04-11 14:30:06');
  2015 +INSERT INTO `sys_oper_log` VALUES (258, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15222222223\",\"admin\":false,\"password\":\"$2a$10$wzuNjC6CqsU3dsyzq08HdO82eRMXg6DpxZ5TnIlaqfYggGpwdeRsG\",\"postIds\":[3],\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"deptId\":104,\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"roleIds\":[2],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:30:10');
  2016 +INSERT INTO `sys_oper_log` VALUES (259, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/dd7cb8bd-d813-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=dd7cb8bd-d813-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 14:31:29');
  2017 +INSERT INTO `sys_oper_log` VALUES (260, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/c40ba3bc-d761-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=c40ba3bc-d761-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 14:31:32');
  2018 +INSERT INTO `sys_oper_log` VALUES (261, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/98fb16c1-d832-11ed-8c8a-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=98fb16c1-d832-11ed-8c8a-c83dd4a0233b}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:32:21');
  2019 +INSERT INTO `sys_oper_log` VALUES (262, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youx\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youx\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"be3608a7-d832-11ed-8c8a-c83dd4a0233b\",\"createTime\":1681194797082,\"id\":\"d84357e4-e90f-4c9a-b31e-07cdc970eb53\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681142400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:33:17');
  2020 +INSERT INTO `sys_oper_log` VALUES (263, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15222222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[3],\"loginIp\":\"\",\"email\":\"youxiw1@163.com\",\"nickName\":\"youxiw1\",\"sex\":\"0\",\"deptId\":103,\"avatar\":\"\",\"dept\":{\"deptName\":\"研发部门\",\"leader\":\"若依\",\"deptId\":103,\"orderNum\":\"1\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw1\",\"userId\":106,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681194496000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 14:34:23');
  2021 +INSERT INTO `sys_oper_log` VALUES (264, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15222222223\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[2],\"loginIp\":\"\",\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681194610000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:32:46');
  2022 +INSERT INTO `sys_oper_log` VALUES (265, '用户头像', 2, 'com.trash.web.controller.system.SysProfileController.avatar()', 'POST', 1, 'youxiw2', NULL, '/system/user/profile/avatar', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"imgUrl\":\"/profile/avatar/2023/04/11/f6bf95b4-d793-4621-8ac4-736d57fe925a.jpeg\",\"code\":200}', 0, NULL, '2023-04-11 15:33:29');
  2023 +INSERT INTO `sys_oper_log` VALUES (266, '个人信息', 2, 'com.trash.web.controller.system.SysProfileController.updateProfile()', 'PUT', 1, 'youxiw2', NULL, '/system/user/profile', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15222222223\",\"admin\":false,\"delFlag\":\"0\",\"loginIp\":\"\",\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"createTime\":1681194610000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:33:31');
  2024 +INSERT INTO `sys_oper_log` VALUES (267, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/a58e8a74-d832-11ed-8c8a-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=a58e8a74-d832-11ed-8c8a-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 15:35:56');
  2025 +INSERT INTO `sys_oper_log` VALUES (268, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/dd7cb8bd-d813-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=dd7cb8bd-d813-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 15:35:59');
  2026 +INSERT INTO `sys_oper_log` VALUES (269, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/c40ba3bc-d761-11ed-9b71-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=c40ba3bc-d761-11ed-9b71-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash-vue-activiti7`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`))', '2023-04-11 15:36:00');
  2027 +INSERT INTO `sys_oper_log` VALUES (270, '流程定义管理', 2, 'com.trash.activiti.controller.ProcessDefinitionController.suspendOrActiveApply()', 'POST', 1, 'admin', NULL, '/processDefinition/suspendOrActiveApply', '127.0.0.1', '内网IP', '{\"suspendState\":1,\"params\":{},\"version\":0,\"id\":\"leave:5:a592d036-d832-11ed-8c8a-c83dd4a0233b\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:36:07');
  2028 +INSERT INTO `sys_oper_log` VALUES (271, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的病假申请\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youxiw2000的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"b24c7a84-d83b-11ed-8c8a-c83dd4a0233b\",\"createTime\":1681198642464,\"id\":\"1a646861-3b9f-451c-aa8c-4287cded34c6\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681142400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:37:22');
  2029 +INSERT INTO `sys_oper_log` VALUES (272, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"ouxiw2000的年假申请\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"85f0aa51-d83d-11ed-8c8a-c83dd4a0233b\",\"createTime\":1681199427033,\"id\":\"88c9bd9b-1b15-4c27-9a0a-b4ef194164f0\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681228800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:50:27');
  2030 +INSERT INTO `sys_oper_log` VALUES (273, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[4],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:51:07');
  2031 +INSERT INTO `sys_oper_log` VALUES (274, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[2],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:55:27');
  2032 +INSERT INTO `sys_oper_log` VALUES (275, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[4],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 15:56:19');
  2033 +INSERT INTO `sys_oper_log` VALUES (276, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的病假申请\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youxiw2的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2\",\"instanceId\":\"3b979610-d840-11ed-8c8a-c83dd4a0233b\",\"createTime\":1681200590785,\"id\":\"55e069fa-e9d1-48af-9fbd-0f740b966fb2\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681142400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:09:50');
  2034 +INSERT INTO `sys_oper_log` VALUES (277, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/5678ecce-d842-11ed-8c8a-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=5678ecce-d842-11ed-8c8a-c83dd4a0233b}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:25:01');
  2035 +INSERT INTO `sys_oper_log` VALUES (278, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'admin', NULL, '/processDefinition/remove/456f815b-d842-11ed-8c8a-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=456f815b-d842-11ed-8c8a-c83dd4a0233b}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:25:03');
  2036 +INSERT INTO `sys_oper_log` VALUES (279, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的病假申请\",\"leaveStartTime\":1681142400000,\"params\":{},\"title\":\"youxiw2的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2\",\"instanceId\":\"74fc3454-d842-11ed-8c8a-c83dd4a0233b\",\"createTime\":1681201546066,\"id\":\"f1a325b4-5e21-41d2-a39b-25e8e5cff792\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681142400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:25:46');
  2037 +INSERT INTO `sys_oper_log` VALUES (280, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15222222223\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[3],\"loginIp\":\"\",\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"/profile/avatar/2023/04/11/f6bf95b4-d793-4621-8ac4-736d57fe925a.jpeg\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681194610000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:26:04');
  2038 +INSERT INTO `sys_oper_log` VALUES (281, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'VERSION_\' in \'field list\'\r\n### The error may exist in org/activiti/db/mapping/entity/Deployment.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.DeploymentEntityImpl.insertDeployment-Inline\r\n### The error occurred while setting parameters\r\n### SQL: insert into ACT_RE_DEPLOYMENT(ID_, NAME_, CATEGORY_, KEY_, TENANT_ID_, DEPLOY_TIME_, ENGINE_VERSION_, VERSION_, PROJECT_RELEASE_VERSION_) values(?, ?, ?, ?, ?, ?, ?, ?, ?)\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'VERSION_\' in \'field list\'', '2023-04-11 16:42:58');
  2039 +INSERT INTO `sys_oper_log` VALUES (282, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:44:42');
  2040 +INSERT INTO `sys_oper_log` VALUES (283, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-11 16:46:29');
  2041 +INSERT INTO `sys_oper_log` VALUES (284, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681315200000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"e16721b6-d9df-11ed-adcf-c83dd4a0233b\",\"createTime\":1681379110265,\"id\":\"da99ff58-dbf4-4fb3-841a-7449bdabdc7f\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681315200000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 17:45:10');
  2042 +INSERT INTO `sys_oper_log` VALUES (285, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681315200000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"5c4438f1-d9e0-11ed-adcf-c83dd4a0233b\",\"createTime\":1681379316262,\"id\":\"d7f22382-80df-42a9-9f59-8859d5bd4ebd\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681315200000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 17:48:36');
  2043 +INSERT INTO `sys_oper_log` VALUES (286, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[4,2],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 17:50:01');
  2044 +INSERT INTO `sys_oper_log` VALUES (287, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"uxiw2000的病假申请\",\"leaveStartTime\":1681315200000,\"params\":{},\"title\":\"youxiw2000的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"48c798bc-d9e2-11ed-adcf-c83dd4a0233b\",\"createTime\":1681380175913,\"id\":\"744d46cb-3823-4486-afca-6163c4e2d125\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681315200000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:02:55');
  2045 +INSERT INTO `sys_oper_log` VALUES (288, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"0的年假申请\",\"leaveStartTime\":1681401600000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"804e3a17-d9e2-11ed-adcf-c83dd4a0233b\",\"createTime\":1681380235722,\"id\":\"da90a69d-5a5d-446b-a470-92c97a3a79e9\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681401600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:03:55');
  2046 +INSERT INTO `sys_oper_log` VALUES (289, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:06:41');
  2047 +INSERT INTO `sys_oper_log` VALUES (290, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"事假申请\",\"leaveStartTime\":1680624000000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"3fad77f5-d9e3-11ed-adcf-c83dd4a0233b\",\"createTime\":1681380556770,\"id\":\"567ab79c-43d7-43d9-8ee9-4130d673a843\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681401600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:09:16');
  2048 +INSERT INTO `sys_oper_log` VALUES (291, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:10:49');
  2049 +INSERT INTO `sys_oper_log` VALUES (292, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681315200000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"7f5fc630-d9e3-11ed-adcf-c83dd4a0233b\",\"createTime\":1681380663638,\"id\":\"1a4a991a-2130-404c-8386-c671087333d7\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681401600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-13 18:11:03');
  2050 +INSERT INTO `sys_oper_log` VALUES (293, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:31:36');
  2051 +INSERT INTO `sys_oper_log` VALUES (294, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"事假\",\"leaveStartTime\":1681401600000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"37c22b55-da64-11ed-adcf-c83dd4a0233b\",\"createTime\":1681435948568,\"id\":\"632ebcb4-f4e0-408b-8c5b-7973365a77f2\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681488000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:32:28');
  2052 +INSERT INTO `sys_oper_log` VALUES (295, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"事假\",\"leaveStartTime\":1681401600000,\"updateTime\":1681436857000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"6bcd4fa7-da66-11ed-adcf-c83dd4a0233b\",\"createTime\":1681436894868,\"id\":\"fbf92d12-b782-4f83-9654-81b57e92bf01\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681488000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:48:14');
  2053 +INSERT INTO `sys_oper_log` VALUES (296, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"事假\",\"leaveStartTime\":1681401600000,\"updateTime\":1681436857000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"71f6c3d1-da66-11ed-adcf-c83dd4a0233b\",\"createTime\":1681436905210,\"id\":\"c6c36f2a-637d-4872-96c9-bafce4f31d8e\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681488000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:48:25');
  2054 +INSERT INTO `sys_oper_log` VALUES (297, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:56:05');
  2055 +INSERT INTO `sys_oper_log` VALUES (298, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681437416000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"f7a0f26e-da67-11ed-adcf-c83dd4a0233b\",\"createTime\":1681437558955,\"id\":\"82686a4c-55a2-4df3-a3ff-51018400d51b\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 09:59:18');
  2056 +INSERT INTO `sys_oper_log` VALUES (299, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"事假申请\",\"leaveStartTime\":1680624000000,\"updateTime\":1681380591000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"c0f48e5a-da68-11ed-adcf-c83dd4a0233b\",\"createTime\":1681437896723,\"id\":\"80ea84a6-5111-45fb-8f64-6d2492160177\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681401600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:04:56');
  2057 +INSERT INTO `sys_oper_log` VALUES (300, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681438329000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"4a5024c0-da6d-11ed-adcf-c83dd4a0233b\",\"createTime\":1681439845167,\"id\":\"dbb42e47-f759-4945-80a5-fe6f8341ed73\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:37:25');
  2058 +INSERT INTO `sys_oper_log` VALUES (301, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15222222223\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[4],\"loginIp\":\"\",\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"/profile/avatar/2023/04/11/f6bf95b4-d793-4621-8ac4-736d57fe925a.jpeg\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681194610000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:38:02');
  2059 +INSERT INTO `sys_oper_log` VALUES (302, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:38:50');
  2060 +INSERT INTO `sys_oper_log` VALUES (303, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":1,\"admin\":true,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"1\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"admin\",\"roleName\":\"超级管理员\",\"status\":\"0\"}],\"phonenumber\":\"15888888888\",\"admin\":true,\"loginDate\":1603348024000,\"remark\":\"管理员\",\"delFlag\":\"0\",\"password\":\"\",\"postIds\":[1,3],\"loginIp\":\"127.0.0.1\",\"email\":\"ry@163.com\",\"nickName\":\"admin\",\"sex\":\"1\",\"deptId\":103,\"avatar\":\"/profile/avatar/2020/10/25/f2304bcb-a3ee-4471-bc33-4431ab80af5a.jpeg\",\"dept\":{\"deptName\":\"研发部门\",\"leader\":\"若依\",\"deptId\":103,\"orderNum\":\"1\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"admin\",\"userId\":1,\"createBy\":\"admin\",\"roleIds\":[1],\"createTime\":1603348024000,\"status\":\"0\"}', 'null', 1, '不允许操作超级管理员用户', '2023-04-14 10:39:40');
  2061 +INSERT INTO `sys_oper_log` VALUES (304, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:45:00');
  2062 +INSERT INTO `sys_oper_log` VALUES (305, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681440334000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"7b1673f4-da6e-11ed-adcf-c83dd4a0233b\",\"createTime\":1681440356488,\"id\":\"baaa99cb-9a5a-4fbd-bbc3-d84ffacf337c\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:45:56');
  2063 +INSERT INTO `sys_oper_log` VALUES (306, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:49:38');
  2064 +INSERT INTO `sys_oper_log` VALUES (307, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681440334000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"15657980-da6f-11ed-adcf-c83dd4a0233b\",\"createTime\":1681440615379,\"id\":\"02fdfd52-bea6-4cb4-849d-7ddab321a220\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 10:50:15');
  2065 +INSERT INTO `sys_oper_log` VALUES (308, '部门管理', 3, 'com.trash.web.controller.system.SysDeptController.remove()', 'DELETE', 1, 'admin', NULL, '/system/dept/104', '127.0.0.1', '内网IP', '{deptId=104}', '{\"msg\":\"部门存在用户,不允许删除\",\"code\":500}', 0, NULL, '2023-04-14 10:59:22');
  2066 +INSERT INTO `sys_oper_log` VALUES (309, '通知公告', 3, 'com.trash.web.controller.system.SysNoticeController.remove()', 'DELETE', 1, 'admin', NULL, '/system/notice/1', '127.0.0.1', '内网IP', '{noticeIds=1}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 11:00:02');
  2067 +INSERT INTO `sys_oper_log` VALUES (310, '通知公告', 3, 'com.trash.web.controller.system.SysNoticeController.remove()', 'DELETE', 1, 'admin', NULL, '/system/notice/2', '127.0.0.1', '内网IP', '{noticeIds=2}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 11:00:04');
  2068 +INSERT INTO `sys_oper_log` VALUES (311, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"updateBy\":\"admin\",\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"流程管理\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,2,109,1046,1047,1048,110,1049,1050,1051,1052,1053,1054,111,112,3,113,114,1055,1056,1058,1057,1059,1060,115,4,5,1901,2008,2000,2001,2002,2003,2004,2005,2006,2007,2009,2010],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 11:00:36');
  2069 +INSERT INTO `sys_oper_log` VALUES (312, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15122222222\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[2,4],\"loginIp\":\"\",\"email\":\"youxiw2000@13.com\",\"nickName\":\"youxiw2000\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2000\",\"userId\":105,\"createBy\":\"admin\",\"roleIds\":[100],\"createTime\":1681104322000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 11:00:52');
  2070 +INSERT INTO `sys_oper_log` VALUES (313, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'admin', NULL, '/system/role/dataScope', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"流程管理\",\"deptIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 11:01:20');
  2071 +INSERT INTO `sys_oper_log` VALUES (314, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'admin', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 13:30:49');
  2072 +INSERT INTO `sys_oper_log` VALUES (315, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681440334000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"b481bc98-da85-11ed-adcf-c83dd4a0233b\",\"createTime\":1681450331249,\"id\":\"e1f095e9-69ef-4ed2-9957-ef56e1c4daab\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 13:32:11');
  2073 +INSERT INTO `sys_oper_log` VALUES (316, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'admin', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":2,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"status\":\"0\"}],\"phonenumber\":\"15222222223\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"admin\",\"postIds\":[3],\"loginIp\":\"\",\"email\":\"youxiw2@163.com\",\"nickName\":\"youxiw2\",\"sex\":\"0\",\"deptId\":104,\"avatar\":\"/profile/avatar/2023/04/11/f6bf95b4-d793-4621-8ac4-736d57fe925a.jpeg\",\"dept\":{\"deptName\":\"市场部门\",\"leader\":\"若依\",\"deptId\":104,\"orderNum\":\"2\",\"params\":{},\"parentId\":100,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"youxiw2\",\"userId\":107,\"createBy\":\"admin\",\"roleIds\":[2],\"createTime\":1681194610000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 13:33:45');
  2074 +INSERT INTO `sys_oper_log` VALUES (317, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.upload()', 'POST', 1, NULL, NULL, '/processDefinition/upload', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200,\"data\":\"/profile/upload/processDefinition/2023/04/14/d6af61a9-9ccf-41da-abe6-dc96efd56d29.bpmn\"}', 0, NULL, '2023-04-14 15:20:23');
  2075 +INSERT INTO `sys_oper_log` VALUES (318, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 15:29:53');
  2076 +INSERT INTO `sys_oper_log` VALUES (319, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/26069ac2-da96-11ed-adcf-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=26069ac2-da96-11ed-adcf-c83dd4a0233b}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 15:30:08');
  2077 +INSERT INTO `sys_oper_log` VALUES (320, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 15:30:13');
  2078 +INSERT INTO `sys_oper_log` VALUES (321, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"leaveStartTime\":1681488000000,\"updateTime\":1681440334000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"d1bb9048-daa6-11ed-adcf-c83dd4a0233b\",\"createTime\":1681464553683,\"id\":\"fde27d13-2594-4b24-a4f7-10058fbed65b\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681574400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-14 17:29:13');
  2079 +INSERT INTO `sys_oper_log` VALUES (322, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"edit\",\"orderNum\":\"4\",\"menuName\":\"行政办公\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"/\",\"createBy\":\"youxiw2000\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"M\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:45:18');
  2080 +INSERT INTO `sys_oper_log` VALUES (323, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"cascader\",\"orderNum\":\"4\",\"menuName\":\"行政办公\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"/\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"M\",\"status\":\"0\"}', '{\"msg\":\"新增菜单\'行政办公\'失败,菜单名称已存在\",\"code\":500}', 0, NULL, '2023-04-17 11:46:57');
  2081 +INSERT INTO `sys_oper_log` VALUES (324, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"chart\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activiti/taskHistory\",\"createBy\":\"youxiw2000\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"M\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:51:35');
  2082 +INSERT INTO `sys_oper_log` VALUES (325, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"updateBy\":\"admin\",\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"流程管理\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,2,109,1046,1047,1048,110,1049,1050,1051,1052,1053,1054,111,112,3,113,114,1055,1056,1058,1057,1059,1060,115,4,5,1901,2008,2000,2001,2002,2003,2004,2005,2006,2007,2012,2013,2009,2010],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:53:35');
  2083 +INSERT INTO `sys_oper_log` VALUES (326, '菜单管理', 3, 'com.trash.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'admin', NULL, '/system/menu/2011', '127.0.0.1', '内网IP', '{menuId=2011}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:54:17');
  2084 +INSERT INTO `sys_oper_log` VALUES (327, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"chart\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activiti/taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:55:15');
  2085 +INSERT INTO `sys_oper_log` VALUES (328, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"chart\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activiti/taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:55:32');
  2086 +INSERT INTO `sys_oper_log` VALUES (329, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"chart\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:55:43');
  2087 +INSERT INTO `sys_oper_log` VALUES (330, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"chart\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 11:55:47');
  2088 +INSERT INTO `sys_oper_log` VALUES (331, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:21:00');
  2089 +INSERT INTO `sys_oper_log` VALUES (332, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:21:05');
  2090 +INSERT INTO `sys_oper_log` VALUES (333, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"excel\",\"orderNum\":\"5\",\"menuName\":\"行政办公\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"task\",\"children\":[],\"createTime\":1604458404000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2006,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:22:14');
  2091 +INSERT INTO `sys_oper_log` VALUES (334, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activitiHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:23:16');
  2092 +INSERT INTO `sys_oper_log` VALUES (335, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activitiHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:23:27');
  2093 +INSERT INTO `sys_oper_log` VALUES (336, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:30:26');
  2094 +INSERT INTO `sys_oper_log` VALUES (337, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskHistory\",\"component\":\"\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:31:35');
  2095 +INSERT INTO `sys_oper_log` VALUES (338, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskHistory\",\"component\":\"task/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:32:35');
  2096 +INSERT INTO `sys_oper_log` VALUES (339, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskHistory\",\"component\":\"taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:33:57');
  2097 +INSERT INTO `sys_oper_log` VALUES (340, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"activitiHistory\",\"component\":\"activiti/task/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:45:58');
  2098 +INSERT INTO `sys_oper_log` VALUES (341, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:48:37');
  2099 +INSERT INTO `sys_oper_log` VALUES (342, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:51:24');
  2100 +INSERT INTO `sys_oper_log` VALUES (343, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:51:31');
  2101 +INSERT INTO `sys_oper_log` VALUES (344, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"1\",\"menuName\":\"我的待办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"\",\"children\":[],\"createTime\":1604458468000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2007,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:52:11');
  2102 +INSERT INTO `sys_oper_log` VALUES (345, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:52:35');
  2103 +INSERT INTO `sys_oper_log` VALUES (346, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:52:46');
  2104 +INSERT INTO `sys_oper_log` VALUES (347, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"1\",\"menuName\":\"我的待办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"\",\"children\":[],\"createTime\":1604458468000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2007,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:53:26');
  2105 +INSERT INTO `sys_oper_log` VALUES (348, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"1\",\"menuName\":\"我的待办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/task1\",\"children\":[],\"createTime\":1604458468000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2007,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:53:35');
  2106 +INSERT INTO `sys_oper_log` VALUES (349, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"excel\",\"orderNum\":\"2\",\"menuName\":\"行政办公\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"task\",\"children\":[],\"createTime\":1604458404000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2006,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:55:05');
  2107 +INSERT INTO `sys_oper_log` VALUES (350, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"excel\",\"orderNum\":\"1\",\"menuName\":\"行政办公\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"task\",\"children\":[],\"createTime\":1604458404000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2006,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:55:11');
  2108 +INSERT INTO `sys_oper_log` VALUES (351, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"1\",\"menuName\":\"我的待办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/task\",\"children\":[],\"createTime\":1604458468000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2007,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:55:24');
  2109 +INSERT INTO `sys_oper_log` VALUES (352, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:55:55');
  2110 +INSERT INTO `sys_oper_log` VALUES (353, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:56:03');
  2111 +INSERT INTO `sys_oper_log` VALUES (354, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:56:10');
  2112 +INSERT INTO `sys_oper_log` VALUES (355, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskHistory\",\"component\":\"activiti/taskHistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 17:56:45');
  2113 +INSERT INTO `sys_oper_log` VALUES (356, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskhistory\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:12:41');
  2114 +INSERT INTO `sys_oper_log` VALUES (357, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskhistory\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:13:22');
  2115 +INSERT INTO `sys_oper_log` VALUES (358, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskstory2\",\"component\":\"activiti/task/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:15:14');
  2116 +INSERT INTO `sys_oper_log` VALUES (359, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskstory2\",\"component\":\"activiti/task/taskhistory.vue\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:16:06');
  2117 +INSERT INTO `sys_oper_log` VALUES (360, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"task/taskhistory\",\"component\":\"activiti/task/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:17:12');
  2118 +INSERT INTO `sys_oper_log` VALUES (361, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskhistory2\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:17:49');
  2119 +INSERT INTO `sys_oper_log` VALUES (362, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"tasking\",\"component\":\"activiti/taskhistory\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:18:42');
  2120 +INSERT INTO `sys_oper_log` VALUES (363, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskend\",\"component\":\"activiti/taskend\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 18:19:05');
  2121 +INSERT INTO `sys_oper_log` VALUES (364, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:21:18');
  2122 +INSERT INTO `sys_oper_log` VALUES (365, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"1\",\"leaveStartTime\":1681660800000,\"params\":{},\"title\":\"1\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"1efefb68-dd12-11ed-ae51-c83dd4a0233b\",\"createTime\":1681730541841,\"id\":\"554a2d28-e937-4681-afb0-2730ab49b042\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:22:21');
  2123 +INSERT INTO `sys_oper_log` VALUES (366, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/f9467515-dd11-11ed-ae51-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=f9467515-dd11-11ed-ae51-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT)\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT)', '2023-04-17 19:24:37');
  2124 +INSERT INTO `sys_oper_log` VALUES (367, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:26:10');
  2125 +INSERT INTO `sys_oper_log` VALUES (368, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"1\",\"leaveStartTime\":1681660800000,\"params\":{},\"title\":\"1\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"b4726987-dd12-11ed-ae51-c83dd4a0233b\",\"createTime\":1681730792513,\"id\":\"90b890f1-4e25-47f1-be7c-e583f80e05c8\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:26:32');
  2126 +INSERT INTO `sys_oper_log` VALUES (369, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:41:16');
  2127 +INSERT INTO `sys_oper_log` VALUES (370, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681660800000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"d047953f-dd14-11ed-ae51-c83dd4a0233b\",\"createTime\":1681731698202,\"id\":\"169fb80d-31d2-495b-96c9-8122f4ee894b\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:41:38');
  2128 +INSERT INTO `sys_oper_log` VALUES (371, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的年假申请\",\"leaveStartTime\":1681660800000,\"params\":{},\"title\":\"youxiw2的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2\",\"instanceId\":\"016c4d75-dd15-11ed-ae51-c83dd4a0233b\",\"createTime\":1681731780679,\"id\":\"2849c0d6-72d3-468a-b165-207df1638772\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:43:00');
  2129 +INSERT INTO `sys_oper_log` VALUES (372, '菜单管理', 3, 'com.trash.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'youxiw2000', NULL, '/system/menu/4', '127.0.0.1', '内网IP', '{menuId=4}', '{\"msg\":\"菜单已分配,不允许删除\",\"code\":500}', 0, NULL, '2023-04-17 19:44:05');
  2130 +INSERT INTO `sys_oper_log` VALUES (373, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"updateBy\":\"youxiw2000\",\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"流程管理\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,2006,2007,2012,2013,2,109,1046,1047,1048,110,1049,1050,1051,1052,1053,1054,111,112,3,113,114,1055,1056,1058,1057,1059,1060,115,5,1901,2008,2000,2001,2002,2003,2004,2005,2009,2010],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:44:24');
  2131 +INSERT INTO `sys_oper_log` VALUES (374, '菜单管理', 3, 'com.trash.web.controller.system.SysMenuController.remove()', 'DELETE', 1, 'youxiw2000', NULL, '/system/menu/4', '127.0.0.1', '内网IP', '{menuId=4}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-17 19:44:30');
  2132 +INSERT INTO `sys_oper_log` VALUES (375, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的年假申请\",\"leaveStartTime\":1681660800000,\"updateTime\":1681793349000,\"params\":{},\"title\":\"youxiw2的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2\",\"instanceId\":\"fefe0a54-dda4-11ed-b867-c83dd4a0233b\",\"createTime\":1681793624107,\"id\":\"e59a61f7-ecbe-4328-abb1-849a16523cdb\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 12:53:44');
  2133 +INSERT INTO `sys_oper_log` VALUES (376, '请假', 2, 'com.trash.leave.controller.WorkflowLeaveController.edit()', 'PUT', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的年假申请\",\"leaveStartTime\":1681660800000,\"updateTime\":1681793932000,\"params\":{},\"title\":\"youxiw2的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2\",\"instanceId\":\"2cc37567-dda6-11ed-b867-c83dd4a0233b\",\"createTime\":1681794130386,\"id\":\"da1d470d-d2b7-4723-b392-0f1b83ae8839\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681660800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 13:02:10');
  2134 +INSERT INTO `sys_oper_log` VALUES (377, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"我的办结\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"taskend\",\"component\":\"activiti/taskhistory/end\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2013,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 13:48:53');
  2135 +INSERT INTO `sys_oper_log` VALUES (378, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"我的经办\",\"params\":{},\"parentId\":2006,\"isCache\":\"0\",\"path\":\"tasking\",\"component\":\"activiti/taskhistory/index\",\"children\":[],\"createTime\":1681703495000,\"updateBy\":\"youxiw2000\",\"isFrame\":\"1\",\"menuId\":2012,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 13:49:00');
  2136 +INSERT INTO `sys_oper_log` VALUES (379, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的事假申请\",\"leaveStartTime\":1680624000000,\"params\":{},\"title\":\"youxiw2000的事假申请\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"7b2df48b-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804140438,\"id\":\"0cfabeac-1a5e-467a-8981-6a1c9cde267a\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1682438400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:49:00');
  2137 +INSERT INTO `sys_oper_log` VALUES (380, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2的病假申请\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"youxiw2的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2\",\"instanceId\":\"bad06427-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804247149,\"id\":\"b5fb2b52-4eab-4fc2-97c6-0d59fa9f3126\",\"state\":\"0\",\"createName\":\"youxiw2\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:50:47');
  2138 +INSERT INTO `sys_oper_log` VALUES (381, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"1\",\"leaveStartTime\":1679846400000,\"params\":{},\"title\":\"1\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"ebad8bf3-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804329116,\"id\":\"1c81e053-5d64-43b0-9adf-3da69e47c903\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:09');
  2139 +INSERT INTO `sys_oper_log` VALUES (382, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"2\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"2\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"efe62c9f-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804336199,\"id\":\"1b3a7a7f-579c-43c9-b1a8-f7b98308b2f5\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681747200000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:16');
  2140 +INSERT INTO `sys_oper_log` VALUES (383, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"3\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"3\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"f5236c0b-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804344989,\"id\":\"d78b3abb-e714-4e6a-b4bf-65862c6d39a9\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1682524800000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:25');
  2141 +INSERT INTO `sys_oper_log` VALUES (384, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"4\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"4\",\"type\":\"事假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"fbb7fe17-ddbd-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804356031,\"id\":\"fb2d0c32-6bff-4968-813a-9c4bb1f7263a\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:36');
  2142 +INSERT INTO `sys_oper_log` VALUES (385, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"5\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"5\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"00c999a3-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804364534,\"id\":\"af3e00da-0bfc-43a7-b030-7f809e0b9d04\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:44');
  2143 +INSERT INTO `sys_oper_log` VALUES (386, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"6\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"6\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"04e9a93f-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804371464,\"id\":\"7476717d-6bde-4b84-bcb6-2b56a1585837\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:52:51');
  2144 +INSERT INTO `sys_oper_log` VALUES (387, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"7\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"7\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"0a8d72ab-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804380915,\"id\":\"e15f464d-285b-48ee-b23c-a1b4e058fe45\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1682438400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:53:00');
  2145 +INSERT INTO `sys_oper_log` VALUES (388, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"8\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"8\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"0f633db7-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804389028,\"id\":\"03b1792c-ffdc-49fc-96a0-19b02862105a\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:53:09');
  2146 +INSERT INTO `sys_oper_log` VALUES (389, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"9\",\"leaveStartTime\":1681747200000,\"params\":{},\"title\":\"9\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"160ba4e3-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804400196,\"id\":\"008b7ff0-d6e3-4adc-9ef2-0483298b229c\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1682438400000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:53:20');
  2147 +INSERT INTO `sys_oper_log` VALUES (390, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"10\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"10\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"1ba757ff-ddbe-11ed-b9d2-c83dd4a0233b\",\"createTime\":1681804409604,\"id\":\"6789844d-2281-4fd0-8b9a-cf5607cc654b\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681833600000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:53:29');
  2148 +INSERT INTO `sys_oper_log` VALUES (391, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":2,\"admin\":false,\"remark\":\"普通角色\",\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"2\",\"deptCheckStrictly\":true,\"createTime\":1603348024000,\"updateBy\":\"youxiw2000\",\"menuCheckStrictly\":true,\"roleKey\":\"common\",\"roleName\":\"普通角色\",\"menuIds\":[2006,2007,2012,2013,2008,2000,2001,2002,2003,2004,2005],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-18 15:55:33');
  2149 +INSERT INTO `sys_oper_log` VALUES (392, '角色管理', 1, 'com.trash.web.controller.system.SysRoleController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":101,\"admin\":false,\"params\":{},\"roleSort\":\"10\",\"deptCheckStrictly\":true,\"createBy\":\"youxiw2000\",\"menuCheckStrictly\":true,\"roleKey\":\"workflowManger\",\"roleName\":\"审批员\",\"deptIds\":[],\"menuIds\":[2006,2007,2012,2013],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:08:39');
  2150 +INSERT INTO `sys_oper_log` VALUES (393, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.dataScope()', 'PUT', 1, 'youxiw2000', NULL, '/system/role/dataScope', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":101,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"10\",\"deptCheckStrictly\":true,\"createTime\":1681870119000,\"menuCheckStrictly\":true,\"roleKey\":\"workflowManger\",\"roleName\":\"审批员\",\"deptIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:08:49');
  2151 +INSERT INTO `sys_oper_log` VALUES (394, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15201111111\",\"admin\":false,\"password\":\"$2a$10$HRcm3lkzNEZwvTy1/Z/txOvu/zYDdFTqjZiTuzpek2GW.JDYF4K8O\",\"postIds\":[],\"email\":\"1111111@111.com\",\"nickName\":\"sp01\",\"deptId\":100,\"params\":{},\"userName\":\"sp01\",\"userId\":108,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:09:51');
  2152 +INSERT INTO `sys_oper_log` VALUES (395, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":101,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"10\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"workflowManger\",\"roleName\":\"审批员\",\"status\":\"0\"}],\"phonenumber\":\"15201111111\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[],\"loginIp\":\"\",\"email\":\"1111111@111.com\",\"nickName\":\"1级审批\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp01\",\"userId\":108,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"createTime\":1681870191000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:12:35');
  2153 +INSERT INTO `sys_oper_log` VALUES (396, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15222222222\",\"admin\":false,\"password\":\"123456\",\"postIds\":[],\"email\":\"222@163.com\",\"nickName\":\"2级\",\"deptId\":100,\"params\":{},\"userName\":\"审批2\",\"roleIds\":[],\"status\":\"0\"}', '{\"msg\":\"新增用户\'审批2\'失败,手机号码已存在\",\"code\":500}', 0, NULL, '2023-04-19 10:13:09');
  2154 +INSERT INTO `sys_oper_log` VALUES (397, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15222222233\",\"admin\":false,\"password\":\"$2a$10$WzJFj3O5MRz0e.Cd4bNwoeDDJE1DZdvb6X6dFsagNxfpDMWuBIfJa\",\"postIds\":[],\"email\":\"222@163.com\",\"nickName\":\"2级\",\"deptId\":100,\"params\":{},\"userName\":\"审批2\",\"userId\":109,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:13:16');
  2155 +INSERT INTO `sys_oper_log` VALUES (398, '用户管理', 1, 'com.trash.web.controller.system.SysUserController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"phonenumber\":\"15662111112\",\"admin\":false,\"password\":\"$2a$10$GUzBPLwbrmSbdFOvuvDzAeQsvUbNoi66spQjDMpHo5LWIpSczGGu.\",\"postIds\":[],\"email\":\"222@133.com\",\"nickName\":\"审批3\",\"deptId\":100,\"params\":{},\"userName\":\"sp3\",\"userId\":110,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:14:14');
  2156 +INSERT INTO `sys_oper_log` VALUES (399, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.resetPwd()', 'PUT', 1, 'youxiw2000', NULL, '/system/user/resetPwd', '127.0.0.1', '内网IP', '{\"admin\":false,\"password\":\"$2a$10$CSDlHIP6ps7HSJD3n6H/UOqlgW1FsTiyaazMtEskLWrk/Q4XRVEae\",\"updateBy\":\"youxiw2000\",\"params\":{},\"userId\":111}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:15:36');
  2157 +INSERT INTO `sys_oper_log` VALUES (400, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.resetPwd()', 'PUT', 1, 'youxiw2000', NULL, '/system/user/resetPwd', '127.0.0.1', '内网IP', '{\"admin\":false,\"password\":\"$2a$10$SVuJI7It8q9pgq5NcejcG.h..nT2Y3DiQQoIDtBZbxRN8abScP8L2\",\"updateBy\":\"youxiw2000\",\"params\":{},\"userId\":110}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:15:38');
  2158 +INSERT INTO `sys_oper_log` VALUES (401, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.resetPwd()', 'PUT', 1, 'youxiw2000', NULL, '/system/user/resetPwd', '127.0.0.1', '内网IP', '{\"admin\":false,\"password\":\"$2a$10$16Sv2Vbgf4XA6LrxrmMXOeqYMtGgMofi71GtUo8kmrsJDzV1Vsv62\",\"updateBy\":\"youxiw2000\",\"params\":{},\"userId\":109}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:15:41');
  2159 +INSERT INTO `sys_oper_log` VALUES (402, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.resetPwd()', 'PUT', 1, 'youxiw2000', NULL, '/system/user/resetPwd', '127.0.0.1', '内网IP', '{\"admin\":false,\"password\":\"$2a$10$nsXzFHS.1NZgGwg/2P0M.OCeB7b7L.Ak54YLTl0bPviCbt8cDuXvS\",\"updateBy\":\"youxiw2000\",\"params\":{},\"userId\":108}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:15:43');
  2160 +INSERT INTO `sys_oper_log` VALUES (403, '岗位管理', 1, 'com.trash.web.controller.system.SysPostController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/post', '127.0.0.1', '内网IP', '{\"postSort\":\"0\",\"flag\":false,\"postId\":5,\"params\":{},\"createBy\":\"youxiw2000\",\"postName\":\"1级审批\",\"postCode\":\"sp_1\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:16:11');
  2161 +INSERT INTO `sys_oper_log` VALUES (404, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[{\"flag\":false,\"roleId\":101,\"admin\":false,\"dataScope\":\"1\",\"params\":{},\"roleSort\":\"10\",\"deptCheckStrictly\":false,\"menuCheckStrictly\":false,\"roleKey\":\"workflowManger\",\"roleName\":\"审批员\",\"status\":\"0\"}],\"phonenumber\":\"15201111111\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[5],\"loginIp\":\"\",\"email\":\"1111111@111.com\",\"nickName\":\"审批1\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp01\",\"userId\":108,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"createTime\":1681870191000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:17:30');
  2162 +INSERT INTO `sys_oper_log` VALUES (405, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15222222233\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[6],\"loginIp\":\"\",\"email\":\"222@163.com\",\"nickName\":\"审批2\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp02\",\"userId\":109,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"createTime\":1681870396000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:17:35');
  2163 +INSERT INTO `sys_oper_log` VALUES (406, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111112\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[7],\"loginIp\":\"\",\"email\":\"222@133.com\",\"nickName\":\"审批3\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp03\",\"userId\":110,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:17:39');
  2164 +INSERT INTO `sys_oper_log` VALUES (407, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111112\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"postIds\":[8],\"loginIp\":\"\",\"email\":\"222@133.com\",\"nickName\":\"审批4\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp04\",\"userId\":111,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"修改用户\'sp04\'失败,手机号码已存在\",\"code\":500}', 0, NULL, '2023-04-19 10:17:43');
  2165 +INSERT INTO `sys_oper_log` VALUES (408, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111112\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"postIds\":[8],\"loginIp\":\"\",\"email\":\"222@133.com\",\"nickName\":\"审批4\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp04\",\"userId\":111,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"修改用户\'sp04\'失败,手机号码已存在\",\"code\":500}', 0, NULL, '2023-04-19 10:17:56');
  2166 +INSERT INTO `sys_oper_log` VALUES (409, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111113\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"postIds\":[8],\"loginIp\":\"\",\"email\":\"222@133.com\",\"nickName\":\"审批4\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp04\",\"userId\":111,\"createBy\":\"youxiw2000\",\"roleIds\":[],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"修改用户\'sp04\'失败,邮箱账号已存在\",\"code\":500}', 0, NULL, '2023-04-19 10:18:09');
  2167 +INSERT INTO `sys_oper_log` VALUES (410, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111113\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[8],\"loginIp\":\"\",\"email\":\"222@153.com\",\"nickName\":\"审批4\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp04\",\"userId\":111,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:18:22');
  2168 +INSERT INTO `sys_oper_log` VALUES (411, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15662111112\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[7],\"loginIp\":\"\",\"email\":\"222@133.com\",\"nickName\":\"审批3\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp03\",\"userId\":110,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"createTime\":1681870454000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:18:26');
  2169 +INSERT INTO `sys_oper_log` VALUES (412, '用户管理', 2, 'com.trash.web.controller.system.SysUserController.edit()', 'PUT', 1, 'youxiw2000', NULL, '/system/user', '127.0.0.1', '内网IP', '{\"roles\":[],\"phonenumber\":\"15222222233\",\"admin\":false,\"delFlag\":\"0\",\"password\":\"\",\"updateBy\":\"youxiw2000\",\"postIds\":[6],\"loginIp\":\"\",\"email\":\"222@163.com\",\"nickName\":\"审批2\",\"sex\":\"0\",\"deptId\":100,\"avatar\":\"\",\"dept\":{\"deptName\":\"XX公司\",\"leader\":\"xx\",\"deptId\":100,\"orderNum\":\"0\",\"params\":{},\"parentId\":0,\"children\":[],\"status\":\"0\"},\"params\":{},\"userName\":\"sp02\",\"userId\":109,\"createBy\":\"youxiw2000\",\"roleIds\":[101],\"createTime\":1681870396000,\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 10:18:30');
  2170 +INSERT INTO `sys_oper_log` VALUES (413, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的病假申请\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"youxiw2000的病假申请\",\"type\":\"病假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"3f5bb949-de7c-11ed-98d7-c83dd4a0233b\",\"createTime\":1681886073975,\"id\":\"83b8e0ba-5f55-4926-b22b-518e27968f95\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681920000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 14:34:34');
  2171 +INSERT INTO `sys_oper_log` VALUES (414, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"年假\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"643f1551-de7c-11ed-98d7-c83dd4a0233b\",\"createTime\":1681886135769,\"id\":\"172e9321-1a91-458f-a188-0d2921ccc900\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681920000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 14:35:35');
  2172 +INSERT INTO `sys_oper_log` VALUES (415, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"f4929007-de7c-11ed-98d7-c83dd4a0233b\",\"createTime\":1681886377910,\"id\":\"5576cae5-05da-4abf-bcd9-98e05aa75d99\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681920000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 14:39:37');
  2173 +INSERT INTO `sys_oper_log` VALUES (416, '请假', 1, 'com.trash.leave.controller.WorkflowLeaveController.add()', 'POST', 1, 'youxiw2000', NULL, '/workflow/leave', '127.0.0.1', '内网IP', '{\"reason\":\"youxiw2000的年假申请\",\"leaveStartTime\":1681833600000,\"params\":{},\"title\":\"youxiw2000的年假申请\",\"type\":\"年假\",\"createBy\":\"youxiw2000\",\"instanceId\":\"6bb6e5fd-de7d-11ed-98d7-c83dd4a0233b\",\"createTime\":1681886577799,\"id\":\"8b1d5d6b-c8dc-43df-963b-795ef40aebb3\",\"state\":\"0\",\"createName\":\"youxiw2000\",\"leaveEndTime\":1681920000000}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-19 14:42:57');
  2174 +INSERT INTO `sys_oper_log` VALUES (417, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 09:56:41');
  2175 +INSERT INTO `sys_oper_log` VALUES (418, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:10:57');
  2176 +INSERT INTO `sys_oper_log` VALUES (419, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:12:48');
  2177 +INSERT INTO `sys_oper_log` VALUES (420, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:17:42');
  2178 +INSERT INTO `sys_oper_log` VALUES (421, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:21:28');
  2179 +INSERT INTO `sys_oper_log` VALUES (422, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:22:18');
  2180 +INSERT INTO `sys_oper_log` VALUES (423, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:28:09');
  2181 +INSERT INTO `sys_oper_log` VALUES (424, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.upload()', 'POST', 1, NULL, NULL, '/processDefinition/upload', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200,\"data\":\"/profile/upload/processDefinition/2023/04/20/bf6e90cb-78a3-4bac-96ce-ced92387aec0.bpmn\"}', 0, NULL, '2023-04-20 10:28:37');
  2182 +INSERT INTO `sys_oper_log` VALUES (425, '流程定义管理', 6, 'com.trash.activiti.controller.ProcessDefinitionController.uploadStreamAndDeployment()', 'POST', 1, 'youxiw2000', NULL, '/processDefinition/uploadStreamAndDeployment', '127.0.0.1', '内网IP', '', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 10:33:51');
  2183 +INSERT INTO `sys_oper_log` VALUES (426, '流程定义管理', 3, 'com.trash.activiti.controller.ProcessDefinitionController.delDefinition()', 'DELETE', 1, 'youxiw2000', NULL, '/processDefinition/remove/30de7c51-df23-11ed-895e-c83dd4a0233b', '127.0.0.1', '内网IP', '{deploymentId=30de7c51-df23-11ed-895e-c83dd4a0233b}', 'null', 1, '\r\n### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT)\r\n### The error may exist in org/activiti/db/mapping/entity/ProcessDefinition.xml\r\n### The error may involve org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntityImpl.deleteProcessDefinitionsByDeploymentId-Inline\r\n### The error occurred while setting parameters\r\n### SQL: delete from ACT_RE_PROCDEF where DEPLOYMENT_ID_ = ?\r\n### Cause: java.sql.SQLIntegrityConstraintViolationException: Cannot delete or update a parent row: a foreign key constraint fails (`trash`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PROCDEF` FOREIGN KEY (`PROC_DEF_ID_`) REFERENCES `act_re_procdef` (`ID_`) ON DELETE RESTRICT ON UPDATE RESTRICT)', '2023-04-20 18:01:43');
  2184 +INSERT INTO `sys_oper_log` VALUES (427, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'youxiw2000', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"2\",\"menuName\":\"业务办理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"/Business\",\"createBy\":\"youxiw2000\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"M\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 18:10:24');
  2185 +INSERT INTO `sys_oper_log` VALUES (428, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"业务办理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"Business\",\"children\":[],\"createTime\":1681985424000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2014,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:49:17');
  2186 +INSERT INTO `sys_oper_log` VALUES (429, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"0\",\"menuName\":\"失信管理\",\"params\":{},\"parentId\":2014,\"isCache\":\"0\",\"path\":\"credit\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"M\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:50:25');
  2187 +INSERT INTO `sys_oper_log` VALUES (430, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"0\",\"menuName\":\"工地失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"ConstructionCredit\",\"component\":\"ConstructionCredit\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"C\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:53:13');
  2188 +INSERT INTO `sys_oper_log` VALUES (431, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"1\",\"menuName\":\"消纳场失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"EarthSites\",\"component\":\"EarthSites\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:54:05');
  2189 +INSERT INTO `sys_oper_log` VALUES (432, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"1\",\"menuName\":\"消纳场失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"EarthSitesCredit\",\"component\":\"EarthSitesCredit\",\"children\":[],\"createTime\":1681991645000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2017,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:54:16');
  2190 +INSERT INTO `sys_oper_log` VALUES (433, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"2\",\"menuName\":\"企业失信管理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"CompanyCridet\",\"component\":\"CompanyCridet\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"C\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:54:54');
  2191 +INSERT INTO `sys_oper_log` VALUES (434, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"企业失信管理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"CompanyCredit\",\"component\":\"CompanyCredit\",\"children\":[],\"createTime\":1681991694000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2018,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:55:02');
  2192 +INSERT INTO `sys_oper_log` VALUES (435, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"2\",\"menuName\":\"企业失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"CompanyCredit\",\"component\":\"CompanyCredit\",\"children\":[],\"createTime\":1681991694000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2018,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:55:09');
  2193 +INSERT INTO `sys_oper_log` VALUES (436, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"3\",\"menuName\":\"车辆失信管理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"TruckCredit\",\"component\":\"TruckCredit\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"C\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:55:33');
  2194 +INSERT INTO `sys_oper_log` VALUES (437, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"3\",\"menuName\":\"车辆失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"TruckCredit\",\"component\":\"TruckCredit\",\"children\":[],\"createTime\":1681991733000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2019,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:55:42');
  2195 +INSERT INTO `sys_oper_log` VALUES (438, '菜单管理', 1, 'com.trash.web.controller.system.SysMenuController.add()', 'POST', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"orderNum\":\"4\",\"menuName\":\"驾驶员失信管理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"DriverCredit\",\"component\":\"DriverCredit\",\"createBy\":\"admin\",\"children\":[],\"isFrame\":\"1\",\"menuType\":\"C\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:56:03');
  2196 +INSERT INTO `sys_oper_log` VALUES (439, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"4\",\"menuName\":\"驾驶员失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"DriverCredit\",\"component\":\"DriverCredit\",\"children\":[],\"createTime\":1681991763000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2020,\"menuType\":\"C\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-20 19:56:09');
  2197 +INSERT INTO `sys_oper_log` VALUES (440, '代码生成', 6, 'com.trash.generator.controller.GenController.importTableSave()', 'POST', 1, 'admin', NULL, '/tool/gen/importTable', '127.0.0.1', '内网IP', 'construction_credit', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 09:34:17');
  2198 +INSERT INTO `sys_oper_log` VALUES (441, '代码生成', 8, 'com.trash.generator.controller.GenController.batchGenCode()', 'GET', 1, 'admin', NULL, '/tool/gen/batchGenCode', '127.0.0.1', '内网IP', '{}', 'null', 0, NULL, '2023-04-21 09:34:21');
  2199 +INSERT INTO `sys_oper_log` VALUES (442, '角色管理', 2, 'com.trash.web.controller.system.SysRoleController.edit()', 'PUT', 1, 'admin', NULL, '/system/role', '127.0.0.1', '内网IP', '{\"flag\":false,\"roleId\":100,\"admin\":false,\"dataScope\":\"1\",\"delFlag\":\"0\",\"params\":{},\"roleSort\":\"3\",\"deptCheckStrictly\":true,\"createTime\":1605018367000,\"updateBy\":\"admin\",\"menuCheckStrictly\":true,\"roleKey\":\"dept\",\"roleName\":\"流程管理\",\"menuIds\":[1,100,1001,1002,1003,1004,1005,1006,1007,101,1008,1009,1010,1011,1012,102,1013,1014,1015,1016,103,1017,1018,1019,1020,104,1021,1022,1023,1024,1025,105,1026,1027,1028,1029,1030,106,1031,1032,1033,1034,1035,107,1036,1037,1038,1039,108,500,1040,1041,1042,501,1043,1044,1045,2006,2007,2012,2013,2,109,1046,1047,1048,110,1049,1050,1051,1052,1053,1054,111,112,2014,2015,2016,2022,2023,2024,2025,2026,2017,2018,2019,2020,3,113,114,1055,1056,1058,1057,1059,1060,115,5,1901,2008,2000,2001,2002,2003,2004,2005,2009,2010],\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 09:48:56');
  2200 +INSERT INTO `sys_oper_log` VALUES (443, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"工地失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"ConstructionCredit\",\"component\":\"business/ConstructionCredit\",\"children\":[],\"createTime\":1681991593000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2016,\"menuType\":\"C\",\"perms\":\"business:ConstructionCredit:list\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 09:54:51');
  2201 +INSERT INTO `sys_oper_log` VALUES (444, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"log\",\"orderNum\":\"2\",\"menuName\":\"业务办理\",\"params\":{},\"parentId\":0,\"isCache\":\"0\",\"path\":\"Business\",\"children\":[],\"createTime\":1681985424000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2014,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 09:55:19');
  2202 +INSERT INTO `sys_oper_log` VALUES (445, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"工地失信管理\",\"params\":{},\"parentId\":2014,\"isCache\":\"0\",\"path\":\"ConstructionCredit\",\"component\":\"business/ConstructionCredit\",\"children\":[],\"createTime\":1681991593000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2016,\"menuType\":\"C\",\"perms\":\"business:ConstructionCredit:list\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:44:16');
  2203 +INSERT INTO `sys_oper_log` VALUES (446, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"工地失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"ConstructionCredit\",\"component\":\"business/ConstructionCredit\",\"children\":[],\"createTime\":1681991593000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2016,\"menuType\":\"C\",\"perms\":\"business:ConstructionCredit:list\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:45:07');
  2204 +INSERT INTO `sys_oper_log` VALUES (447, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"失信管理\",\"params\":{},\"parentId\":2014,\"isCache\":\"0\",\"path\":\"Business\",\"children\":[],\"createTime\":1681991425000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2015,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:45:46');
  2205 +INSERT INTO `sys_oper_log` VALUES (448, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"失信管理\",\"params\":{},\"parentId\":2014,\"isCache\":\"0\",\"path\":\"#\",\"children\":[],\"createTime\":1681991425000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2015,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:46:16');
  2206 +INSERT INTO `sys_oper_log` VALUES (449, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"工地失信管理\",\"params\":{},\"parentId\":2015,\"isCache\":\"0\",\"path\":\"business\",\"component\":\"business/ConstructionCredit\",\"children\":[],\"createTime\":1681991593000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2016,\"menuType\":\"C\",\"perms\":\"business:ConstructionCredit:list\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:47:01');
  2207 +INSERT INTO `sys_oper_log` VALUES (450, '菜单管理', 2, 'com.trash.web.controller.system.SysMenuController.edit()', 'PUT', 1, 'admin', NULL, '/system/menu', '127.0.0.1', '内网IP', '{\"visible\":\"0\",\"icon\":\"#\",\"orderNum\":\"0\",\"menuName\":\"失信管理\",\"params\":{},\"parentId\":2014,\"isCache\":\"0\",\"path\":\"credit\",\"children\":[],\"createTime\":1681991425000,\"updateBy\":\"admin\",\"isFrame\":\"1\",\"menuId\":2015,\"menuType\":\"M\",\"perms\":\"\",\"status\":\"0\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 10:47:50');
  2208 +INSERT INTO `sys_oper_log` VALUES (451, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊\",\"params\":{},\"type\":\"工地A\",\"name\":\"E\",\"id\":1,\"place\":\"工地B\",\"time\":1682006400000,\"status\":0}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 13:38:51');
  2209 +INSERT INTO `sys_oper_log` VALUES (452, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊\",\"params\":{},\"type\":\"工地A\",\"name\":\"E\",\"id\":1,\"place\":\"工地B\",\"time\":1682006400000,\"status\":0}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 13:39:56');
  2210 +INSERT INTO `sys_oper_log` VALUES (453, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"SaaS\",\"params\":{},\"type\":\"工地D\",\"lostCredit\":1,\"name\":\"D\",\"id\":2,\"place\":\"工地B\",\"time\":1681142400000,\"status\":0}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 15:24:31');
  2211 +INSERT INTO `sys_oper_log` VALUES (454, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"3\",\"params\":{},\"type\":\"工地B\",\"lostCredit\":1,\"name\":\"B\",\"id\":3,\"place\":\"工地B\",\"time\":1681056000000,\"status\":0}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 15:27:02');
  2212 +INSERT INTO `sys_oper_log` VALUES (455, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"a\",\"params\":{},\"type\":\"工地A\",\"lostCredit\":1,\"name\":\"工地A\",\"id\":4,\"place\":\"工地A\",\"time\":1679760000000,\"objectId\":\"a\",\"status\":0}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 15:35:43');
  2213 +INSERT INTO `sys_oper_log` VALUES (456, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"abcd\",\"params\":{},\"id\":2}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:17:05');
  2214 +INSERT INTO `sys_oper_log` VALUES (457, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"asdf\",\"params\":{},\"id\":1}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:18:20');
  2215 +INSERT INTO `sys_oper_log` VALUES (458, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"ssss\",\"params\":{},\"id\":2}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:19:45');
  2216 +INSERT INTO `sys_oper_log` VALUES (459, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"A\",\"params\":{},\"type\":\"工地A\",\"lostCredit\":1,\"name\":\"工地A\",\"id\":8,\"place\":\"工地A\",\"time\":1682068847106,\"objectId\":\"a\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:20:47');
  2217 +INSERT INTO `sys_oper_log` VALUES (460, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"B\",\"params\":{},\"type\":\"工地B\",\"lostCredit\":1,\"name\":\"工地B\",\"id\":9,\"place\":\"工地B\",\"time\":1682068865979,\"objectId\":\"B\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:21:06');
  2218 +INSERT INTO `sys_oper_log` VALUES (461, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"AAA\",\"params\":{},\"id\":8}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-21 17:21:18');
  2219 +INSERT INTO `sys_oper_log` VALUES (462, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"122ss啊啊\",\"params\":{},\"id\":9}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 09:08:02');
  2220 +INSERT INTO `sys_oper_log` VALUES (463, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"存储\",\"params\":{},\"type\":\"工地C\",\"lostCredit\":1,\"name\":\"工地C\",\"id\":12,\"place\":\"工地C\",\"time\":1682214830347,\"objectId\":\"C\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 09:53:50');
  2221 +INSERT INTO `sys_oper_log` VALUES (464, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"params\":{},\"type\":\"工地D\",\"lostCredit\":1,\"name\":\"工地D\",\"id\":13,\"place\":\"工地D\",\"time\":1682215125327,\"objectId\":\"D\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 09:58:45');
  2222 +INSERT INTO `sys_oper_log` VALUES (465, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"params\":{},\"type\":\"工地A\",\"lostCredit\":1,\"name\":\"工地A\",\"id\":14,\"place\":\"工地A\",\"time\":1682215142101,\"objectId\":\"a\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 09:59:02');
  2223 +INSERT INTO `sys_oper_log` VALUES (466, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"对的\",\"params\":{},\"type\":\"工地B\",\"lostCredit\":1,\"name\":\"工地A\",\"id\":15,\"place\":\"工地C\",\"time\":1682215329048,\"objectId\":\"a\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 10:02:09');
  2224 +INSERT INTO `sys_oper_log` VALUES (467, '工地失信', 1, 'com.trash.business.controller.ConstructionCreditController.add()', 'POST', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"呃呃呃\",\"params\":{},\"type\":\"工地E\",\"lostCredit\":1,\"name\":\"工地E\",\"id\":16,\"place\":\"工地E\",\"time\":1682215446311,\"objectId\":\"E\"}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 10:04:06');
  2225 +INSERT INTO `sys_oper_log` VALUES (468, '工地失信', 5, 'com.trash.business.controller.ConstructionCreditController.export()', 'GET', 1, 'admin', NULL, '/business/ConstructionCredit/export', '127.0.0.1', '内网IP', '{}', '{\"msg\":\"4ea60848-8c6b-4a94-83b4-d77465107b68_credit.xlsx\",\"code\":200}', 0, NULL, '2023-04-23 10:06:16');
  2226 +INSERT INTO `sys_oper_log` VALUES (469, '工地失信', 5, 'com.trash.business.controller.ConstructionCreditController.export()', 'GET', 1, 'admin', NULL, '/business/ConstructionCredit/export', '127.0.0.1', '内网IP', '{}', '{\"msg\":\"5db030b8-cd1b-41e0-b4dc-dfca3b2a34b4_credit.xlsx\",\"code\":200}', 0, NULL, '2023-04-23 10:06:39');
  2227 +INSERT INTO `sys_oper_log` VALUES (470, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"啊啊啊\",\"params\":{},\"id\":14}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 10:49:04');
  2228 +INSERT INTO `sys_oper_log` VALUES (471, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"是\",\"params\":{},\"id\":15}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 10:50:19');
  2229 +INSERT INTO `sys_oper_log` VALUES (472, '工地失信', 2, 'com.trash.business.controller.ConstructionCreditController.edit()', 'PUT', 1, 'admin', NULL, '/business/ConstructionCredit', '127.0.0.1', '内网IP', '{\"reason\":\"八八八\",\"params\":{},\"id\":12}', '{\"msg\":\"操作成功\",\"code\":200}', 0, NULL, '2023-04-23 11:07:26');
  2230 +
  2231 +-- ----------------------------
  2232 +-- Table structure for sys_post
  2233 +-- ----------------------------
  2234 +DROP TABLE IF EXISTS `sys_post`;
  2235 +CREATE TABLE `sys_post` (
  2236 + `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  2237 + `post_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '岗位编码',
  2238 + `post_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '岗位名称',
  2239 + `post_sort` int NOT NULL COMMENT '显示顺序',
  2240 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '状态(0正常 1停用)',
  2241 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2242 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2243 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  2244 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2245 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  2246 + PRIMARY KEY (`post_id`) USING BTREE
  2247 +) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
  2248 +
  2249 +-- ----------------------------
  2250 +-- Records of sys_post
  2251 +-- ----------------------------
  2252 +INSERT INTO `sys_post` VALUES (1, 'ceo', '董事长', 1, '0', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  2253 +INSERT INTO `sys_post` VALUES (2, 'se', '部门经理', 2, '0', 'admin', '2020-10-22 14:27:04', 'admin', '2020-11-04 14:39:36', '');
  2254 +INSERT INTO `sys_post` VALUES (3, 'hr', '人力资源', 3, '0', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  2255 +INSERT INTO `sys_post` VALUES (4, 'user', '普通员工', 4, '0', 'admin', '2020-10-22 14:27:04', '', NULL, '');
  2256 +INSERT INTO `sys_post` VALUES (5, 'sp_1', '1级审批', 0, '0', 'youxiw2000', '2023-04-19 10:16:11', '', NULL, NULL);
  2257 +INSERT INTO `sys_post` VALUES (6, 'sp_2', '2级审批', 0, '0', 'youxiw2000', '2023-04-19 10:16:11', '', NULL, NULL);
  2258 +INSERT INTO `sys_post` VALUES (7, 'sp_3', '3级审批', 0, '0', 'youxiw2000', '2023-04-19 10:16:11', '', NULL, NULL);
  2259 +INSERT INTO `sys_post` VALUES (8, 'sp_4', '4级审批', 0, '0', 'youxiw2000', '2023-04-19 10:16:11', '', NULL, NULL);
  2260 +
  2261 +-- ----------------------------
  2262 +-- Table structure for sys_role
  2263 +-- ----------------------------
  2264 +DROP TABLE IF EXISTS `sys_role`;
  2265 +CREATE TABLE `sys_role` (
  2266 + `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  2267 + `role_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色名称',
  2268 + `role_key` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色权限字符串',
  2269 + `role_sort` int NOT NULL COMMENT '显示顺序',
  2270 + `data_scope` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
  2271 + `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  2272 + `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  2273 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  2274 + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  2275 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2276 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2277 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  2278 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2279 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  2280 + PRIMARY KEY (`role_id`) USING BTREE
  2281 +) ENGINE = InnoDB AUTO_INCREMENT = 102 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
  2282 +
  2283 +-- ----------------------------
  2284 +-- Records of sys_role
  2285 +-- ----------------------------
  2286 +INSERT INTO `sys_role` VALUES (1, '超级管理员', 'admin', 1, '1', 1, 1, '0', '0', 'admin', '2020-10-22 14:27:04', '', NULL, '超级管理员');
  2287 +INSERT INTO `sys_role` VALUES (2, '普通角色', 'common', 2, '1', 1, 1, '0', '0', 'admin', '2020-10-22 14:27:04', 'youxiw2000', '2023-04-18 15:55:33', '普通角色');
  2288 +INSERT INTO `sys_role` VALUES (100, '流程管理', 'dept', 3, '1', 1, 1, '0', '0', 'admin', '2020-11-10 22:26:07', 'admin', '2023-04-21 09:48:56', NULL);
  2289 +INSERT INTO `sys_role` VALUES (101, '审批员', 'workflowManger', 10, '1', 1, 1, '0', '0', 'youxiw2000', '2023-04-19 10:08:39', '', '2023-04-19 10:08:49', NULL);
  2290 +
  2291 +-- ----------------------------
  2292 +-- Table structure for sys_role_dept
  2293 +-- ----------------------------
  2294 +DROP TABLE IF EXISTS `sys_role_dept`;
  2295 +CREATE TABLE `sys_role_dept` (
  2296 + `role_id` bigint NOT NULL COMMENT '角色ID',
  2297 + `dept_id` bigint NOT NULL COMMENT '部门ID',
  2298 + PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  2299 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
  2300 +
  2301 +-- ----------------------------
  2302 +-- Records of sys_role_dept
  2303 +-- ----------------------------
  2304 +INSERT INTO `sys_role_dept` VALUES (2, 100);
  2305 +INSERT INTO `sys_role_dept` VALUES (2, 105);
  2306 +
  2307 +-- ----------------------------
  2308 +-- Table structure for sys_role_menu
  2309 +-- ----------------------------
  2310 +DROP TABLE IF EXISTS `sys_role_menu`;
  2311 +CREATE TABLE `sys_role_menu` (
  2312 + `role_id` bigint NOT NULL COMMENT '角色ID',
  2313 + `menu_id` bigint NOT NULL COMMENT '菜单ID',
  2314 + PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  2315 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
  2316 +
  2317 +-- ----------------------------
  2318 +-- Records of sys_role_menu
  2319 +-- ----------------------------
  2320 +INSERT INTO `sys_role_menu` VALUES (2, 2000);
  2321 +INSERT INTO `sys_role_menu` VALUES (2, 2001);
  2322 +INSERT INTO `sys_role_menu` VALUES (2, 2002);
  2323 +INSERT INTO `sys_role_menu` VALUES (2, 2003);
  2324 +INSERT INTO `sys_role_menu` VALUES (2, 2004);
  2325 +INSERT INTO `sys_role_menu` VALUES (2, 2005);
  2326 +INSERT INTO `sys_role_menu` VALUES (2, 2006);
  2327 +INSERT INTO `sys_role_menu` VALUES (2, 2007);
  2328 +INSERT INTO `sys_role_menu` VALUES (2, 2008);
  2329 +INSERT INTO `sys_role_menu` VALUES (2, 2012);
  2330 +INSERT INTO `sys_role_menu` VALUES (2, 2013);
  2331 +INSERT INTO `sys_role_menu` VALUES (100, 1);
  2332 +INSERT INTO `sys_role_menu` VALUES (100, 2);
  2333 +INSERT INTO `sys_role_menu` VALUES (100, 3);
  2334 +INSERT INTO `sys_role_menu` VALUES (100, 5);
  2335 +INSERT INTO `sys_role_menu` VALUES (100, 100);
  2336 +INSERT INTO `sys_role_menu` VALUES (100, 101);
  2337 +INSERT INTO `sys_role_menu` VALUES (100, 102);
  2338 +INSERT INTO `sys_role_menu` VALUES (100, 103);
  2339 +INSERT INTO `sys_role_menu` VALUES (100, 104);
  2340 +INSERT INTO `sys_role_menu` VALUES (100, 105);
  2341 +INSERT INTO `sys_role_menu` VALUES (100, 106);
  2342 +INSERT INTO `sys_role_menu` VALUES (100, 107);
  2343 +INSERT INTO `sys_role_menu` VALUES (100, 108);
  2344 +INSERT INTO `sys_role_menu` VALUES (100, 109);
  2345 +INSERT INTO `sys_role_menu` VALUES (100, 110);
  2346 +INSERT INTO `sys_role_menu` VALUES (100, 111);
  2347 +INSERT INTO `sys_role_menu` VALUES (100, 112);
  2348 +INSERT INTO `sys_role_menu` VALUES (100, 113);
  2349 +INSERT INTO `sys_role_menu` VALUES (100, 114);
  2350 +INSERT INTO `sys_role_menu` VALUES (100, 115);
  2351 +INSERT INTO `sys_role_menu` VALUES (100, 500);
  2352 +INSERT INTO `sys_role_menu` VALUES (100, 501);
  2353 +INSERT INTO `sys_role_menu` VALUES (100, 1001);
  2354 +INSERT INTO `sys_role_menu` VALUES (100, 1002);
  2355 +INSERT INTO `sys_role_menu` VALUES (100, 1003);
  2356 +INSERT INTO `sys_role_menu` VALUES (100, 1004);
  2357 +INSERT INTO `sys_role_menu` VALUES (100, 1005);
  2358 +INSERT INTO `sys_role_menu` VALUES (100, 1006);
  2359 +INSERT INTO `sys_role_menu` VALUES (100, 1007);
  2360 +INSERT INTO `sys_role_menu` VALUES (100, 1008);
  2361 +INSERT INTO `sys_role_menu` VALUES (100, 1009);
  2362 +INSERT INTO `sys_role_menu` VALUES (100, 1010);
  2363 +INSERT INTO `sys_role_menu` VALUES (100, 1011);
  2364 +INSERT INTO `sys_role_menu` VALUES (100, 1012);
  2365 +INSERT INTO `sys_role_menu` VALUES (100, 1013);
  2366 +INSERT INTO `sys_role_menu` VALUES (100, 1014);
  2367 +INSERT INTO `sys_role_menu` VALUES (100, 1015);
  2368 +INSERT INTO `sys_role_menu` VALUES (100, 1016);
  2369 +INSERT INTO `sys_role_menu` VALUES (100, 1017);
  2370 +INSERT INTO `sys_role_menu` VALUES (100, 1018);
  2371 +INSERT INTO `sys_role_menu` VALUES (100, 1019);
  2372 +INSERT INTO `sys_role_menu` VALUES (100, 1020);
  2373 +INSERT INTO `sys_role_menu` VALUES (100, 1021);
  2374 +INSERT INTO `sys_role_menu` VALUES (100, 1022);
  2375 +INSERT INTO `sys_role_menu` VALUES (100, 1023);
  2376 +INSERT INTO `sys_role_menu` VALUES (100, 1024);
  2377 +INSERT INTO `sys_role_menu` VALUES (100, 1025);
  2378 +INSERT INTO `sys_role_menu` VALUES (100, 1026);
  2379 +INSERT INTO `sys_role_menu` VALUES (100, 1027);
  2380 +INSERT INTO `sys_role_menu` VALUES (100, 1028);
  2381 +INSERT INTO `sys_role_menu` VALUES (100, 1029);
  2382 +INSERT INTO `sys_role_menu` VALUES (100, 1030);
  2383 +INSERT INTO `sys_role_menu` VALUES (100, 1031);
  2384 +INSERT INTO `sys_role_menu` VALUES (100, 1032);
  2385 +INSERT INTO `sys_role_menu` VALUES (100, 1033);
  2386 +INSERT INTO `sys_role_menu` VALUES (100, 1034);
  2387 +INSERT INTO `sys_role_menu` VALUES (100, 1035);
  2388 +INSERT INTO `sys_role_menu` VALUES (100, 1036);
  2389 +INSERT INTO `sys_role_menu` VALUES (100, 1037);
  2390 +INSERT INTO `sys_role_menu` VALUES (100, 1038);
  2391 +INSERT INTO `sys_role_menu` VALUES (100, 1039);
  2392 +INSERT INTO `sys_role_menu` VALUES (100, 1040);
  2393 +INSERT INTO `sys_role_menu` VALUES (100, 1041);
  2394 +INSERT INTO `sys_role_menu` VALUES (100, 1042);
  2395 +INSERT INTO `sys_role_menu` VALUES (100, 1043);
  2396 +INSERT INTO `sys_role_menu` VALUES (100, 1044);
  2397 +INSERT INTO `sys_role_menu` VALUES (100, 1045);
  2398 +INSERT INTO `sys_role_menu` VALUES (100, 1046);
  2399 +INSERT INTO `sys_role_menu` VALUES (100, 1047);
  2400 +INSERT INTO `sys_role_menu` VALUES (100, 1048);
  2401 +INSERT INTO `sys_role_menu` VALUES (100, 1049);
  2402 +INSERT INTO `sys_role_menu` VALUES (100, 1050);
  2403 +INSERT INTO `sys_role_menu` VALUES (100, 1051);
  2404 +INSERT INTO `sys_role_menu` VALUES (100, 1052);
  2405 +INSERT INTO `sys_role_menu` VALUES (100, 1053);
  2406 +INSERT INTO `sys_role_menu` VALUES (100, 1054);
  2407 +INSERT INTO `sys_role_menu` VALUES (100, 1055);
  2408 +INSERT INTO `sys_role_menu` VALUES (100, 1056);
  2409 +INSERT INTO `sys_role_menu` VALUES (100, 1057);
  2410 +INSERT INTO `sys_role_menu` VALUES (100, 1058);
  2411 +INSERT INTO `sys_role_menu` VALUES (100, 1059);
  2412 +INSERT INTO `sys_role_menu` VALUES (100, 1060);
  2413 +INSERT INTO `sys_role_menu` VALUES (100, 1901);
  2414 +INSERT INTO `sys_role_menu` VALUES (100, 2000);
  2415 +INSERT INTO `sys_role_menu` VALUES (100, 2001);
  2416 +INSERT INTO `sys_role_menu` VALUES (100, 2002);
  2417 +INSERT INTO `sys_role_menu` VALUES (100, 2003);
  2418 +INSERT INTO `sys_role_menu` VALUES (100, 2004);
  2419 +INSERT INTO `sys_role_menu` VALUES (100, 2005);
  2420 +INSERT INTO `sys_role_menu` VALUES (100, 2006);
  2421 +INSERT INTO `sys_role_menu` VALUES (100, 2007);
  2422 +INSERT INTO `sys_role_menu` VALUES (100, 2008);
  2423 +INSERT INTO `sys_role_menu` VALUES (100, 2009);
  2424 +INSERT INTO `sys_role_menu` VALUES (100, 2010);
  2425 +INSERT INTO `sys_role_menu` VALUES (100, 2012);
  2426 +INSERT INTO `sys_role_menu` VALUES (100, 2013);
  2427 +INSERT INTO `sys_role_menu` VALUES (100, 2014);
  2428 +INSERT INTO `sys_role_menu` VALUES (100, 2015);
  2429 +INSERT INTO `sys_role_menu` VALUES (100, 2016);
  2430 +INSERT INTO `sys_role_menu` VALUES (100, 2017);
  2431 +INSERT INTO `sys_role_menu` VALUES (100, 2018);
  2432 +INSERT INTO `sys_role_menu` VALUES (100, 2019);
  2433 +INSERT INTO `sys_role_menu` VALUES (100, 2020);
  2434 +INSERT INTO `sys_role_menu` VALUES (100, 2022);
  2435 +INSERT INTO `sys_role_menu` VALUES (100, 2023);
  2436 +INSERT INTO `sys_role_menu` VALUES (100, 2024);
  2437 +INSERT INTO `sys_role_menu` VALUES (100, 2025);
  2438 +INSERT INTO `sys_role_menu` VALUES (100, 2026);
  2439 +INSERT INTO `sys_role_menu` VALUES (101, 2006);
  2440 +INSERT INTO `sys_role_menu` VALUES (101, 2007);
  2441 +INSERT INTO `sys_role_menu` VALUES (101, 2012);
  2442 +INSERT INTO `sys_role_menu` VALUES (101, 2013);
  2443 +
  2444 +-- ----------------------------
  2445 +-- Table structure for sys_user
  2446 +-- ----------------------------
  2447 +DROP TABLE IF EXISTS `sys_user`;
  2448 +CREATE TABLE `sys_user` (
  2449 + `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  2450 + `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  2451 + `user_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号',
  2452 + `nick_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户昵称',
  2453 + `user_type` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',
  2454 + `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  2455 + `phonenumber` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '手机号码',
  2456 + `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  2457 + `avatar` varchar(256) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '头像地址',
  2458 + `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '密码',
  2459 + `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  2460 + `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  2461 + `login_ip` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
  2462 + `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  2463 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2464 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2465 + `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  2466 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2467 + `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  2468 + PRIMARY KEY (`user_id`) USING BTREE
  2469 +) ENGINE = InnoDB AUTO_INCREMENT = 112 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户信息表' ROW_FORMAT = DYNAMIC;
  2470 +
  2471 +-- ----------------------------
  2472 +-- Records of sys_user
  2473 +-- ----------------------------
  2474 +INSERT INTO `sys_user` VALUES (1, 103, 'admin', 'admin', '00', 'ry@163.com', '15888888888', '1', '/profile/avatar/2020/10/25/f2304bcb-a3ee-4471-bc33-4431ab80af5a.jpeg', '$2a$10$7JB720yubVSZvUI0rEqK/.VqGOZTH.ulu33dHOiBE8ByOhJIrdAu2', '0', '0', '127.0.0.1', '2020-10-22 14:27:04', 'admin', '2020-10-22 14:27:04', '', NULL, '管理员');
  2475 +INSERT INTO `sys_user` VALUES (105, 104, 'youxiw2000', 'youxiw2000', '00', 'youxiw2000@13.com', '15122222222', '0', '', '$2a$10$RkR/MY8mw/SSFctqFejje.EPEPJuLbY2RpzcbMv7ldLMvhw2TyuK.', '0', '0', '', NULL, 'admin', '2023-04-10 13:25:22', 'admin', '2023-04-14 11:00:52', NULL);
  2476 +INSERT INTO `sys_user` VALUES (106, 103, 'youxiw1', 'youxiw1', '00', 'youxiw1@163.com', '15222222222', '0', '', '$2a$10$PmYnd5OCKBMu85y9qxF.P.zZiRO8EQXszP8aZlVDM5rpYEJAdHJSS', '0', '0', '', NULL, 'admin', '2023-04-11 14:28:16', 'admin', '2023-04-11 14:34:23', NULL);
  2477 +INSERT INTO `sys_user` VALUES (107, 104, 'youxiw2', 'youxiw2', '00', 'youxiw2@163.com', '15222222223', '0', '/profile/avatar/2023/04/11/f6bf95b4-d793-4621-8ac4-736d57fe925a.jpeg', '$2a$10$wzuNjC6CqsU3dsyzq08HdO82eRMXg6DpxZ5TnIlaqfYggGpwdeRsG', '0', '0', '', NULL, 'admin', '2023-04-11 14:30:10', 'admin', '2023-04-14 13:33:45', NULL);
  2478 +INSERT INTO `sys_user` VALUES (108, 100, 'sp01', '审批1', '00', '1111111@111.com', '15201111111', '0', '', '$2a$10$nsXzFHS.1NZgGwg/2P0M.OCeB7b7L.Ak54YLTl0bPviCbt8cDuXvS', '0', '0', '', NULL, 'youxiw2000', '2023-04-19 10:09:51', 'youxiw2000', '2023-04-19 10:17:30', NULL);
  2479 +INSERT INTO `sys_user` VALUES (109, 100, 'sp02', '审批2', '00', '222@163.com', '15222222233', '0', '', '$2a$10$16Sv2Vbgf4XA6LrxrmMXOeqYMtGgMofi71GtUo8kmrsJDzV1Vsv62', '0', '0', '', NULL, 'youxiw2000', '2023-04-19 10:13:16', 'youxiw2000', '2023-04-19 10:18:30', NULL);
  2480 +INSERT INTO `sys_user` VALUES (110, 100, 'sp03', '审批3', '00', '222@133.com', '15662111112', '0', '', '$2a$10$SVuJI7It8q9pgq5NcejcG.h..nT2Y3DiQQoIDtBZbxRN8abScP8L2', '0', '0', '', NULL, 'youxiw2000', '2023-04-19 10:14:14', 'youxiw2000', '2023-04-19 10:18:26', NULL);
  2481 +INSERT INTO `sys_user` VALUES (111, 100, 'sp04', '审批4', '00', '222@153.com', '15662111113', '0', '', '$2a$10$CSDlHIP6ps7HSJD3n6H/UOqlgW1FsTiyaazMtEskLWrk/Q4XRVEae', '0', '0', '', NULL, 'youxiw2000', '2023-04-19 10:14:14', 'youxiw2000', '2023-04-19 10:18:22', NULL);
  2482 +
  2483 +-- ----------------------------
  2484 +-- Table structure for sys_user_post
  2485 +-- ----------------------------
  2486 +DROP TABLE IF EXISTS `sys_user_post`;
  2487 +CREATE TABLE `sys_user_post` (
  2488 + `user_id` bigint NOT NULL COMMENT '用户ID',
  2489 + `post_id` bigint NOT NULL COMMENT '岗位ID',
  2490 + PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  2491 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
  2492 +
  2493 +-- ----------------------------
  2494 +-- Records of sys_user_post
  2495 +-- ----------------------------
  2496 +INSERT INTO `sys_user_post` VALUES (1, 1);
  2497 +INSERT INTO `sys_user_post` VALUES (1, 3);
  2498 +INSERT INTO `sys_user_post` VALUES (2, 3);
  2499 +INSERT INTO `sys_user_post` VALUES (100, 4);
  2500 +INSERT INTO `sys_user_post` VALUES (101, 2);
  2501 +INSERT INTO `sys_user_post` VALUES (102, 3);
  2502 +INSERT INTO `sys_user_post` VALUES (103, 2);
  2503 +INSERT INTO `sys_user_post` VALUES (105, 2);
  2504 +INSERT INTO `sys_user_post` VALUES (105, 4);
  2505 +INSERT INTO `sys_user_post` VALUES (106, 3);
  2506 +INSERT INTO `sys_user_post` VALUES (107, 3);
  2507 +INSERT INTO `sys_user_post` VALUES (108, 5);
  2508 +INSERT INTO `sys_user_post` VALUES (109, 6);
  2509 +INSERT INTO `sys_user_post` VALUES (110, 7);
  2510 +INSERT INTO `sys_user_post` VALUES (111, 8);
  2511 +
  2512 +-- ----------------------------
  2513 +-- Table structure for sys_user_role
  2514 +-- ----------------------------
  2515 +DROP TABLE IF EXISTS `sys_user_role`;
  2516 +CREATE TABLE `sys_user_role` (
  2517 + `user_id` bigint NOT NULL COMMENT '用户ID',
  2518 + `role_id` bigint NOT NULL COMMENT '角色ID',
  2519 + PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  2520 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
  2521 +
  2522 +-- ----------------------------
  2523 +-- Records of sys_user_role
  2524 +-- ----------------------------
  2525 +INSERT INTO `sys_user_role` VALUES (1, 1);
  2526 +INSERT INTO `sys_user_role` VALUES (2, 2);
  2527 +INSERT INTO `sys_user_role` VALUES (100, 2);
  2528 +INSERT INTO `sys_user_role` VALUES (101, 100);
  2529 +INSERT INTO `sys_user_role` VALUES (102, 100);
  2530 +INSERT INTO `sys_user_role` VALUES (103, 100);
  2531 +INSERT INTO `sys_user_role` VALUES (105, 100);
  2532 +INSERT INTO `sys_user_role` VALUES (106, 2);
  2533 +INSERT INTO `sys_user_role` VALUES (107, 2);
  2534 +INSERT INTO `sys_user_role` VALUES (108, 101);
  2535 +INSERT INTO `sys_user_role` VALUES (109, 101);
  2536 +INSERT INTO `sys_user_role` VALUES (110, 101);
  2537 +INSERT INTO `sys_user_role` VALUES (111, 101);
  2538 +
  2539 +-- ----------------------------
  2540 +-- Table structure for work_report
  2541 +-- ----------------------------
  2542 +DROP TABLE IF EXISTS `work_report`;
  2543 +CREATE TABLE `work_report` (
  2544 + `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  2545 + `weekly_title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  2546 + `writer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '填写人',
  2547 + `write_time` date NULL DEFAULT NULL COMMENT '填写时间',
  2548 + `report_content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表内容',
  2549 + PRIMARY KEY (`id`) USING BTREE
  2550 +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
  2551 +
  2552 +-- ----------------------------
  2553 +-- Records of work_report
  2554 +-- ----------------------------
  2555 +
  2556 +-- ----------------------------
  2557 +-- Table structure for workflow
  2558 +-- ----------------------------
  2559 +DROP TABLE IF EXISTS `workflow`;
  2560 +CREATE TABLE `workflow` (
  2561 + `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID',
  2562 + `type` char(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请假类型',
  2563 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  2564 + `reason` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原因',
  2565 + `start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  2566 + `end_time` date NULL DEFAULT NULL COMMENT '结束时间',
  2567 + `attachment_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件',
  2568 + `instance_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程实例ID',
  2569 + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态',
  2570 + `create_name` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建者名称',
  2571 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2572 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2573 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2574 + PRIMARY KEY (`id`) USING BTREE
  2575 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '请假' ROW_FORMAT = DYNAMIC;
  2576 +
  2577 +-- ----------------------------
  2578 +-- Records of workflow
  2579 +-- ----------------------------
  2580 +INSERT INTO `workflow` VALUES ('workflow_earthsites:3', '消纳场', '消纳场no.003', 'reason', '2023-04-19', '2023-04-20', NULL, '4b86857a-df23-11ed-895e-c83dd4a0233b', '0', NULL, '', NULL, NULL);
  2581 +INSERT INTO `workflow` VALUES ('workflow_earthsites:4', '消纳场', '消纳场no.004', 'reason', '2023-04-19', '2023-04-20', NULL, 'ced1f8ce-df23-11ed-895e-c83dd4a0233b', '0', NULL, '', NULL, NULL);
  2582 +INSERT INTO `workflow` VALUES ('workflow_earthsites:5', '消纳场', '消纳场no.005', 'reason', '2023-04-19', '2023-04-20', NULL, 'a2c6b512-df5c-11ed-b96c-c83dd4a0233b', '0', NULL, '', NULL, NULL);
  2583 +
  2584 +-- ----------------------------
  2585 +-- Table structure for workflow_leave
  2586 +-- ----------------------------
  2587 +DROP TABLE IF EXISTS `workflow_leave`;
  2588 +CREATE TABLE `workflow_leave` (
  2589 + `id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '主键ID',
  2590 + `type` char(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '请假类型',
  2591 + `title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  2592 + `reason` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '原因',
  2593 + `leave_start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  2594 + `leave_end_time` date NULL DEFAULT NULL COMMENT '结束时间',
  2595 + `attachment_link` varchar(2048) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '附件',
  2596 + `instance_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程实例ID',
  2597 + `state` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态',
  2598 + `create_name` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建者名称',
  2599 + `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2600 + `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2601 + `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2602 + PRIMARY KEY (`id`) USING BTREE
  2603 +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '请假' ROW_FORMAT = DYNAMIC;
  2604 +
  2605 +-- ----------------------------
  2606 +-- Records of workflow_leave
  2607 +-- ----------------------------
  2608 +
  2609 +SET FOREIGN_KEY_CHECKS = 1;
... ...
sql/work_report.sql 0 → 100644
  1 +/*
  2 + Navicat Premium Data Transfer
  3 +
  4 + Source Server : SH
  5 + Source Server Type : MySQL
  6 + Source Server Version : 80024
  7 + Source Host : localhost:3306
  8 + Source Schema : trash
  9 +
  10 + Target Server Type : MySQL
  11 + Target Server Version : 80024
  12 + File Encoding : 65001
  13 +
  14 + Date: 23/04/2023 13:23:58
  15 +*/
  16 +
  17 +SET NAMES utf8mb4;
  18 +SET FOREIGN_KEY_CHECKS = 0;
  19 +
  20 +-- ----------------------------
  21 +-- Table structure for work_report
  22 +-- ----------------------------
  23 +DROP TABLE IF EXISTS `work_report`;
  24 +CREATE TABLE `work_report` (
  25 + `id` int(0) NOT NULL AUTO_INCREMENT COMMENT '主键id',
  26 + `weekly_title` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题',
  27 + `writer` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '填写人',
  28 + `write_time` date NULL DEFAULT NULL COMMENT '填写时间',
  29 + `report_content` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '报表内容',
  30 + PRIMARY KEY (`id`) USING BTREE
  31 +) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  32 +
  33 +SET FOREIGN_KEY_CHECKS = 1;
... ...
trash-activiti/src/main/java/com/trash/activiti/domain/dto/ActTaskDTO.java
... ... @@ -46,10 +46,7 @@ public class ActTaskDTO
46 46 this.instanceName = processInstance.getName();
47 47 this.definitionKey= processInstance.getProcessDefinitionKey();
48 48 this.businessKey= processInstance.getBusinessKey();
49   - this.startTime = sdf.format(map.get("startTime"));
50   - this.endTime = sdf.format(map.get("endTime"));
51   - this.reason = map.get("reason");
52   - this.type = map.get("type");
  49 + getData(map);
53 50 }
54 51  
55 52 public ActTaskDTO(HistoricProcessInstance processInstance, Map<String, String> map) {
... ... @@ -57,10 +54,7 @@ public class ActTaskDTO
57 54 this.instanceName = processInstance.getName();
58 55 this.definitionKey= processInstance.getProcessDefinitionKey();
59 56 this.businessKey= processInstance.getBusinessKey();
60   - this.startTime = sdf.format(map.get("startTime"));
61   - this.endTime = sdf.format(map.get("endTime"));
62   - this.reason = map.get("reason");
63   - this.type = map.get("type");
  57 + getData(map);
64 58 }
65 59  
66 60  
... ... @@ -75,12 +69,21 @@ public class ActTaskDTO
75 69 this.instanceName = processInstance.getName();
76 70 this.definitionKey=processInstance.getProcessDefinitionKey();
77 71 this.businessKey=processInstance.getBusinessKey();
78   - this.startTime = sdf.format(map.get("startTime"));
79   - this.endTime = sdf.format(map.get("endTime"));
80   - this.reason = map.get("reason");
81   - this.type = map.get("type");
  72 + getData(map);
  73 +
82 74 }
83 75  
  76 + private void getData(Map<String, String> map) {
  77 + try {
  78 + this.startTime = sdf.format(map.get("startTime"));
  79 + this.endTime = sdf.format(map.get("endTime"));
  80 + this.reason = map.get("reason");
  81 + this.type = map.get("type");
  82 + } catch (Exception e) {
  83 + e.printStackTrace();
  84 + }
  85 + }
  86 +
84 87  
85 88 public String getId() {
86 89 return id;
... ...
trash-admin/src/main/java/com/trash/web/controller/system/SysLoginController.java
1 1 package com.trash.web.controller.system;
2 2  
  3 +import java.util.HashSet;
3 4 import java.util.List;
4 5 import java.util.Set;
5 6  
... ... @@ -14,6 +15,7 @@ import org.springframework.web.bind.annotation.RestController;
14 15 import com.trash.common.constant.Constants;
15 16 import com.trash.common.core.domain.AjaxResult;
16 17 import com.trash.common.core.domain.entity.SysMenu;
  18 +import com.trash.common.core.domain.entity.SysRole;
17 19 import com.trash.common.core.domain.entity.SysUser;
18 20 import com.trash.common.core.domain.model.LoginBody;
19 21 import com.trash.common.core.domain.model.LoginUser;
... ... @@ -73,14 +75,27 @@ public class SysLoginController
73 75 LoginUser loginUser = tokenService.getLoginUser(request);
74 76  
75 77 SysUser user = loginUser.getUser();
76   - // 角色集合
77   - Set<String> roles = permissionService.getRolePermission(user);
78   - // 权限集合
79   - Set<String> permissions = permissionService.getMenuPermission(user);
  78 +
  79 +// Set<String> roles = new HashSet<String>();
  80 +// roles.add("admin");
  81 +
  82 + Set<String> permissions = loginUser.getPermissions();
  83 +
  84 + Set<String> roles = new HashSet<String>();
  85 +
  86 + if(user.getRoles() != null){
  87 + for(SysRole role : user.getRoles()){
  88 + roles.add(role.getRoleKey());
  89 + }
  90 + }
  91 +
  92 +// // 权限集合
  93 +// Set<String> permissions = permissionService.getMenuPermission(user);
80 94 AjaxResult ajax = AjaxResult.success();
81 95 ajax.put("user", user);
82 96 ajax.put("roles", roles);
83 97 ajax.put("permissions", permissions);
  98 + ajax.put("token", loginUser.getToken());
84 99 return ajax;
85 100 }
86 101  
... ... @@ -95,7 +110,7 @@ public class SysLoginController
95 110 LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
96 111 // 用户信息
97 112 SysUser user = loginUser.getUser();
98   - List<SysMenu> menus = menuService.selectMenuTreeByUserId(user.getUserId());
  113 + List<SysMenu> menus = menuService.selectMenuTreeByUserId(user);
99 114 return AjaxResult.success(menuService.buildMenus(menus));
100 115 }
101 116 }
... ...
trash-admin/src/main/java/com/trash/web/controller/system/SysMenuController.java
... ... @@ -50,7 +50,7 @@ public class SysMenuController extends BaseController
50 50 public AjaxResult list(SysMenu menu)
51 51 {
52 52 LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
53   - Long userId = loginUser.getUser().getUserId();
  53 + String userId = loginUser.getUser().getUserId();
54 54 List<SysMenu> menus = menuService.selectMenuList(menu, userId);
55 55 return AjaxResult.success(menus);
56 56 }
... ... @@ -72,7 +72,7 @@ public class SysMenuController extends BaseController
72 72 public AjaxResult treeselect(SysMenu menu)
73 73 {
74 74 LoginUser loginUser = tokenService.getLoginUser(ServletUtils.getRequest());
75   - Long userId = loginUser.getUser().getUserId();
  75 + String userId = loginUser.getUser().getUserId();
76 76 List<SysMenu> menus = menuService.selectMenuList(menu, userId);
77 77 return AjaxResult.success(menuService.buildMenuTreeSelect(menus));
78 78 }
... ...
trash-admin/src/main/java/com/trash/web/controller/system/SysUserController.java
... ... @@ -108,7 +108,7 @@ public class SysUserController extends BaseController
108 108 */
109 109 @PreAuthorize("@ss.hasPermi('system:user:query')")
110 110 @GetMapping(value = { "/", "/{userId}" })
111   - public AjaxResult getInfo(@PathVariable(value = "userId", required = false) Long userId)
  111 + public AjaxResult getInfo(@PathVariable(value = "userId", required = false) String userId)
112 112 {
113 113 AjaxResult ajax = AjaxResult.success();
114 114 List<SysRole> roles = roleService.selectRoleAll();
... ... @@ -175,7 +175,7 @@ public class SysUserController extends BaseController
175 175 @PreAuthorize("@ss.hasPermi('system:user:remove')")
176 176 @Log(title = "用户管理", businessType = BusinessType.DELETE)
177 177 @DeleteMapping("/{userIds}")
178   - public AjaxResult remove(@PathVariable Long[] userIds)
  178 + public AjaxResult remove(@PathVariable String[] userIds)
179 179 {
180 180 return toAjax(userService.deleteUserByIds(userIds));
181 181 }
... ...
trash-admin/src/main/resources/application.yml
... ... @@ -16,9 +16,9 @@ spring:
16 16 servlet:
17 17 multipart:
18 18 # 单个文件大小
19   - max-file-size: 10MB
  19 + max-file-size: 20MB
20 20 # 设置总上传的文件大小
21   - max-request-size: 20MB
  21 + max-request-size: 100MB
22 22 # 服务模块
23 23 devtools:
24 24 restart:
... ...
trash-common/src/main/java/com/trash/common/core/domain/entity/SysUser.java
... ... @@ -27,7 +27,7 @@ public class SysUser extends BaseEntity
27 27  
28 28 /** 用户ID */
29 29 @Excel(name = "用户序号", cellType = ColumnType.NUMERIC, prompt = "用户编号")
30   - private Long userId;
  30 + private String userId;
31 31  
32 32 /** 部门ID */
33 33 @Excel(name = "部门编号", type = Type.IMPORT)
... ... @@ -98,17 +98,17 @@ public class SysUser extends BaseEntity
98 98  
99 99 }
100 100  
101   - public SysUser(Long userId)
  101 + public SysUser(String userId)
102 102 {
103 103 this.userId = userId;
104 104 }
105 105  
106   - public Long getUserId()
  106 + public String getUserId()
107 107 {
108 108 return userId;
109 109 }
110 110  
111   - public void setUserId(Long userId)
  111 + public void setUserId(String userId)
112 112 {
113 113 this.userId = userId;
114 114 }
... ... @@ -118,9 +118,9 @@ public class SysUser extends BaseEntity
118 118 return isAdmin(this.userId);
119 119 }
120 120  
121   - public static boolean isAdmin(Long userId)
  121 + public static boolean isAdmin(String userId)
122 122 {
123   - return userId != null && 1L == userId;
  123 + return userId != null && "1".equals(userId);
124 124 }
125 125  
126 126 public Long getDeptId()
... ...
trash-common/src/main/java/com/trash/common/utils/SecurityUtils.java
... ... @@ -98,8 +98,8 @@ public class SecurityUtils
98 98 * @param userId 用户ID
99 99 * @return 结果
100 100 */
101   - public static boolean isAdmin(Long userId)
  101 + public static boolean isAdmin(String userId)
102 102 {
103   - return userId != null && 1L == userId;
  103 + return userId != null && "1".equals(userId);
104 104 }
105 105 }
... ...
trash-framework/pom.xml
... ... @@ -62,7 +62,17 @@
62 62 <groupId>com.trash</groupId>
63 63 <artifactId>trash-system</artifactId>
64 64 </dependency>
65   -
  65 +
  66 + <dependency>
  67 + <groupId>com.squareup.okhttp3</groupId>
  68 + <artifactId>okhttp</artifactId>
  69 + <version>4.10.0</version>
  70 + </dependency>
  71 +
  72 + <dependency>
  73 + <groupId>org.apache.commons</groupId>
  74 + <artifactId>commons-lang3</artifactId>
  75 +</dependency>
66 76 </dependencies>
67 77  
68 78 </project>
69 79 \ No newline at end of file
... ...
trash-framework/src/main/java/com/trash/framework/config/SecurityConfig.java
... ... @@ -111,6 +111,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
111 111 .antMatchers("/profile/**").permitAll()
112 112 .antMatchers("/common/download**").anonymous()
113 113 .antMatchers("/common/download/resource**").anonymous()
  114 + .antMatchers("/business/threestep/download/**").anonymous()
114 115 .antMatchers("/swagger-ui.html").anonymous()
115 116 .antMatchers("/swagger-resources/**").anonymous()
116 117 .antMatchers("/webjars/**").anonymous()
... ...
trash-framework/src/main/java/com/trash/framework/utils/OkRestClient.java 0 → 100644
  1 +package com.trash.framework.utils;
  2 +
  3 +import java.io.InputStream;
  4 +import java.util.Iterator;
  5 +import java.util.Map;
  6 +import java.util.Objects;
  7 +
  8 +import org.mybatis.logging.LoggerFactory;
  9 +
  10 +import ch.qos.logback.classic.Logger;
  11 +import okhttp3.MediaType;
  12 +import okhttp3.OkHttpClient;
  13 +import okhttp3.Request;
  14 +import okhttp3.Request.Builder;
  15 +import okhttp3.RequestBody;
  16 +import okhttp3.Response;
  17 +import okhttp3.ResponseBody;
  18 +
  19 +public class OkRestClient {
  20 + private static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
  21 + private static final MediaType XML = MediaType.parse("application/xml; charset=utf-8");
  22 + private OkHttpClient okHttpClient;
  23 +
  24 + public OkRestClient(OkHttpClient okHttpClient) {
  25 + this.okHttpClient = okHttpClient;
  26 + }
  27 +
  28 + public String doGet(String url) {
  29 + return this.doGet(url, (Map)null, (Map)null);
  30 + }
  31 +
  32 + public String doGetParams(String url, Map<String, String> params) {
  33 + return this.doGet(url, params, (Map)null);
  34 + }
  35 +
  36 + public String doGetHeaders(String url, Map<String, String> headers) {
  37 + return this.doGet(url, (Map)null, headers);
  38 + }
  39 +
  40 + public String doGet(String url, Map<String, String> params, Map<String, String> headers) {
  41 + StringBuilder sb = new StringBuilder(url);
  42 + if(params != null && params.keySet().size() > 0) {
  43 + boolean firstFlag = true;
  44 + Iterator _params = params.keySet().iterator();
  45 + while(_params.hasNext()) {
  46 + String key = (String)_params.next();
  47 + if(firstFlag) {
  48 + sb.append("?").append(key).append("=").append((String)params.get(key));
  49 + firstFlag = false;
  50 + } else {
  51 + sb.append("&").append(key).append("=").append((String)params.get(key));
  52 + }
  53 + }
  54 + }
  55 +
  56 + Builder builder = new Builder();
  57 + if(headers != null) {
  58 + headers.forEach((k, v) -> {
  59 + builder.addHeader(k, v);
  60 + });
  61 + }
  62 +
  63 + Request request = builder.url(sb.toString()).build();
  64 + return this.execute(request);
  65 + }
  66 +
  67 + public String doPost(String url, Map<String, String> params, Map<String, String> headers) {
  68 + okhttp3.FormBody.Builder formBodyBuilder = new okhttp3.FormBody.Builder();
  69 + if(params != null && params.keySet().size() > 0) {
  70 + Iterator _params = params.keySet().iterator();
  71 + while(_params.hasNext()) {
  72 + String key = (String)_params.next();
  73 + formBodyBuilder.add(key, (String)params.get(key));
  74 + }
  75 + }
  76 +
  77 + Builder builder = new Builder();
  78 + if(headers != null) {
  79 + headers.forEach((k, v) -> {
  80 + builder.addHeader(k, v);
  81 + });
  82 + }
  83 +
  84 + Request request = builder.url(url).post(formBodyBuilder.build()).build();
  85 + return this.execute(request);
  86 + }
  87 +
  88 + public String doPostJson(String url, String json, Map<String, String> headers) {
  89 +
  90 + return this.executePost(url, json, JSON, headers);
  91 + }
  92 +
  93 + public String doPostXml(String url, String xml, Map<String, String> headers) {
  94 +
  95 + return this.executePost(url, xml, XML, headers);
  96 + }
  97 +
  98 + public String executePost(String url, String data, MediaType contentType, Map<String, String> headers) {
  99 + RequestBody requestBody = RequestBody.create(contentType, data);
  100 + Builder builder = new Builder();
  101 + if(headers != null) {
  102 + Objects.requireNonNull(builder);
  103 + headers.forEach(builder::addHeader);
  104 + }
  105 + Request request = builder.url(url).post(requestBody).build();
  106 + return this.execute(request);
  107 + }
  108 +
  109 + private String execute(Request request) {
  110 + Response response = null;
  111 +
  112 + String result;
  113 + try {
  114 + response = this.okHttpClient.newCall(request).execute();
  115 + if(!response.isSuccessful()) {
  116 + return "";
  117 + }
  118 + result = ((ResponseBody)Objects.requireNonNull(response.body())).toString();
  119 + } catch(Exception e) {
  120 + return "";
  121 + } finally {
  122 + if(response != null) {
  123 + response.close();
  124 + }
  125 + }
  126 + return result;
  127 + }
  128 +
  129 + public InputStream getFile(String url, Map<String, String> params, Map<String, String> headers) {
  130 + StringBuilder sb = new StringBuilder(url);
  131 + if(params != null && params.keySet().size() > 0) {
  132 + boolean firstFlag = true;
  133 + Iterator _params = params.keySet().iterator();
  134 + while(_params.hasNext()) {
  135 + String key = (String)_params.next();
  136 + if(firstFlag) {
  137 + sb.append("?").append(key).append("=").append((String)params.get(key));
  138 + firstFlag = false;
  139 + } else {
  140 + sb.append("&").append(key).append("=").append((String)params.get(key));
  141 + }
  142 + }
  143 + }
  144 +
  145 + Builder builder = new Builder();
  146 + if(headers != null) {
  147 + headers.forEach((k, v) -> {
  148 + builder.addHeader(k, v);
  149 + });
  150 + }
  151 +
  152 + Request request = builder.url(sb.toString()).build();
  153 +
  154 + return this.executeFile(request);
  155 + }
  156 +
  157 + private InputStream executeFile(Request request) {
  158 + Response response = null;
  159 +
  160 + InputStream result;
  161 + try {
  162 + response = this.okHttpClient.newCall(request).execute();
  163 + if(!response.isSuccessful()) {
  164 + return null;
  165 + }
  166 + result = (InputStream)Objects.requireNonNull(response.body().byteStream());
  167 + } catch(Exception e) {
  168 + return null;
  169 + } finally {
  170 + if(response != null) {
  171 + response.close();
  172 + }
  173 + }
  174 + return result;
  175 + }
  176 +
  177 +}
0 178 \ No newline at end of file
... ...
trash-framework/src/main/java/com/trash/framework/web/service/SysLoginService.java
1 1 package com.trash.framework.web.service;
2 2  
  3 +import java.awt.List;
  4 +import java.io.IOException;
  5 +import java.util.ArrayList;
3 6 import java.util.Date;
  7 +import java.util.HashMap;
  8 +import java.util.HashSet;
  9 +import java.util.Map;
  10 +import java.util.Set;
  11 +import java.util.concurrent.TimeUnit;
4 12  
5 13 import javax.annotation.Resource;
  14 +import javax.xml.ws.Response;
  15 +
6 16 import org.springframework.beans.factory.annotation.Autowired;
7 17 import org.springframework.security.authentication.AuthenticationManager;
8 18 import org.springframework.security.authentication.BadCredentialsException;
9 19 import org.springframework.security.authentication.UsernamePasswordAuthenticationToken;
10 20 import org.springframework.security.core.Authentication;
  21 +import org.springframework.security.core.authority.SimpleGrantedAuthority;
11 22 import org.springframework.stereotype.Component;
12 23 import org.springframework.security.core.userdetails.UserDetailsService;
13 24  
  25 +import com.alibaba.fastjson.JSON;
  26 +import com.alibaba.fastjson.JSONObject;
14 27 import com.trash.common.constant.Constants;
  28 +import com.trash.common.core.domain.entity.SysRole;
  29 +import com.trash.common.core.domain.entity.SysUser;
15 30 import com.trash.common.core.domain.model.LoginUser;
16 31 import com.trash.common.core.redis.RedisCache;
17 32 import com.trash.common.exception.CustomException;
... ... @@ -22,6 +37,12 @@ import com.trash.common.utils.MessageUtils;
22 37 import com.trash.common.utils.uuid.UUID;
23 38 import com.trash.framework.manager.AsyncManager;
24 39 import com.trash.framework.manager.factory.AsyncFactory;
  40 +import com.trash.framework.utils.OkRestClient;
  41 +import com.trash.system.mapper.SysRoleMapper;
  42 +
  43 +import okhttp3.Call;
  44 +import okhttp3.OkHttpClient;
  45 +import okhttp3.Request;
25 46  
26 47 /**
27 48 * 登录校验方法
... ... @@ -93,47 +114,87 @@ public class SysLoginService
93 114 return tokenService.createToken(loginUser);
94 115 }
95 116  
  117 + OkRestClient okCline;
  118 +
  119 + public final String LOGIN_URL = "http://183.66.242.6:6001/api/authservice/cs/thirdpart/user";
  120 +
96 121 public LoginUser loginByRemote(String token)
97 122 {
98   -// String verifyKey = Constants.CAPTCHA_CODE_KEY;
99   -// String captcha = redisCache.getCacheObject(verifyKey);
100   -// redisCache.deleteObject(verifyKey);
101   -// if (captcha == null)
102   -// {
103   -// AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.expire")));
104   -// throw new CaptchaExpireException();
105   -// }
106   -// if (!code.equalsIgnoreCase(captcha))
107   -// {
108   -// AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_FAIL, MessageUtils.message("user.jcaptcha.error")));
109   -// throw new CaptchaException();
110   -// }
111   - // 用户验证
112   - Authentication authentication = null;
113   - try
114   - {
115   -// // 该方法会去调用UserDetailsServiceImpl.loadUserByUsername
116   - authentication = authenticationManager.authenticate(new UsernamePasswordAuthenticationToken("youxiw2000", "123456"));
117   - }
118   - catch (Exception e)
119   - {
120   - if (e instanceof BadCredentialsException)
121   - {
122   - AsyncManager.me().execute(AsyncFactory.recordLogininfor("youxiw2000", Constants.LOGIN_FAIL, MessageUtils.message("user.password.not.match")));
123   - throw new UserPasswordNotMatchException();
124   - }
125   - else
126   - {
127   - AsyncManager.me().execute(AsyncFactory.recordLogininfor("youxiw2000", Constants.LOGIN_FAIL, e.getMessage()));
128   - throw new CustomException(e.getMessage());
  123 + OkHttpClient okHttpClient = new OkHttpClient.Builder()
  124 + .connectTimeout(20, TimeUnit.SECONDS)
  125 + .writeTimeout(20, TimeUnit.SECONDS)
  126 + .readTimeout(30, TimeUnit.SECONDS)
  127 + .build();
  128 +
  129 + JSONObject userJson = null;
  130 +
  131 + if(!token.contains("Bearer ")){
  132 + token = "Bearer "+ token;
  133 + }
  134 +
  135 + Request request = new Request.Builder().url(LOGIN_URL).addHeader("Authorization",token ).get().build();
  136 +
  137 + try {
  138 + okhttp3.Response response = okHttpClient.newCall(request).execute();
  139 + String result = response.body().string();
  140 +
  141 + if(result != null){
  142 + JSONObject json = JSON.parseObject(result);
  143 + if("success".equals(json.getString("message"))){
  144 + userJson = json.getJSONObject("result");
  145 + }
  146 + }else{
  147 + return null;
129 148 }
  149 +
  150 + }catch (Exception e) {
  151 + e.printStackTrace();
  152 + return null;
  153 + }
  154 +
  155 + if(userJson == null){
  156 + return null;
130 157 }
131   - AsyncManager.me().execute(AsyncFactory.recordLogininfor("youxiw2000", Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
132   - LoginUser loginUser = (LoginUser) authentication.getPrincipal();
133   -
  158 +
  159 + LoginUser loginUser = new LoginUser();
  160 +
  161 + ArrayList<SimpleGrantedAuthority> authorities = new ArrayList<SimpleGrantedAuthority>();
  162 + SimpleGrantedAuthority activitiUser = new SimpleGrantedAuthority("ROLE_ACTIVITI_USER");
  163 + SimpleGrantedAuthority admin = new SimpleGrantedAuthority("admin");
  164 + authorities.add(activitiUser);
  165 + authorities.add(admin);
  166 + loginUser.setAuthorities(authorities);
  167 +
  168 + Set<String> set = new HashSet<String>();
  169 +
  170 + SysUser user = new SysUser();
  171 + user.setUserId(userJson.getString("id"));
  172 + user.setUserName(userJson.getString("name"));
  173 + user.setNickName(userJson.getString("name"));
  174 + user.setPassword(userJson.getString("id"));
  175 + user.setAvatar("");
  176 +
  177 + loginUser.setUser(user);
  178 +
  179 + set.add("*:*:*");//测试直接给admin
  180 +
  181 + SysRole role = new SysRole();
  182 +
  183 + role.setRoleKey("admin");
  184 +
  185 + ArrayList<SysRole> roles = new ArrayList<SysRole>();
  186 +
  187 + roles.add(role);
  188 +
  189 + user.setRoles(roles);
  190 +
  191 + loginUser.setPermissions(set);
  192 +
  193 + token = token.replace("Bearer ", "").replace("auth:token:", "");
  194 +
134 195 loginUser.setToken(token);
135 196 tokenService.refreshToken(loginUser);
136   -
  197 +
137 198 // 生成token
138 199 return loginUser;
139 200 }
... ...
trash-framework/src/main/java/com/trash/framework/web/service/TokenService.java
... ... @@ -52,6 +52,7 @@ public class TokenService
52 52  
53 53 @Autowired
54 54 private RedisCache redisCache;
  55 + String remoteHead = "auth:token:";
55 56  
56 57 /**
57 58 * 获取用户身份信息
... ... @@ -62,13 +63,28 @@ public class TokenService
62 63 {
63 64 // 获取请求携带的令牌
64 65 String token = getToken(request);
  66 +
  67 + if(token == null){
  68 + token = getTokenFromCookies(request);
  69 +
  70 + return getLoginUserByToken(token);
  71 + }
  72 +
65 73 if (StringUtils.isNotEmpty(token))
66 74 {
67   - Claims claims = parseToken(token);
68   - // 解析对应的权限以及用户信息
69   - String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
70   - String userKey = getTokenKey(uuid);
71   - LoginUser user = redisCache.getCacheObject(userKey);
  75 + if(token.startsWith(remoteHead)){
  76 + token = token.replace(remoteHead, "");
  77 + }
  78 + LoginUser user;
  79 + try {
  80 + Claims claims = parseToken(token);
  81 + // 解析对应的权限以及用户信息
  82 + String uuid = (String) claims.get(Constants.LOGIN_USER_KEY);
  83 + String userKey = getTokenKey(uuid);
  84 + user = redisCache.getCacheObject(userKey);
  85 + } catch (Exception e) {
  86 + user = getLoginUserByToken(token);
  87 + }
72 88 return user;
73 89 }
74 90  
... ... @@ -84,7 +100,7 @@ public class TokenService
84 100 }
85 101 }
86 102 } catch (Exception e) {
87   - e.printStackTrace();
  103 +// e.printStackTrace();
88 104 }
89 105 return null;
90 106 }
... ... @@ -93,8 +109,15 @@ public class TokenService
93 109 {
94 110 // 获取请求携带的令牌
95 111 if (StringUtils.isNotEmpty(token))
96   - {
97   - LoginUser user = redisCache.getCacheObject(token);
  112 + {
  113 +
  114 + if(token.startsWith("Bearer ")){
  115 + token = token.replace("Bearer ", "");
  116 + }
  117 + if(token.startsWith(remoteHead)){
  118 + token = token.replace(remoteHead, "");
  119 + }
  120 + LoginUser user = redisCache.getCacheObject(getTokenKey(token));
98 121 return user;
99 122 }
100 123 return null;
... ...
trash-system/src/main/java/com/trash/system/domain/SysUserPost.java
... ... @@ -11,17 +11,17 @@ import org.apache.commons.lang3.builder.ToStringStyle;
11 11 public class SysUserPost
12 12 {
13 13 /** 用户ID */
14   - private Long userId;
  14 + private String userId;
15 15  
16 16 /** 岗位ID */
17 17 private Long postId;
18 18  
19   - public Long getUserId()
  19 + public String getUserId()
20 20 {
21 21 return userId;
22 22 }
23 23  
24   - public void setUserId(Long userId)
  24 + public void setUserId(String userId)
25 25 {
26 26 this.userId = userId;
27 27 }
... ...
trash-system/src/main/java/com/trash/system/domain/SysUserRole.java
... ... @@ -11,17 +11,17 @@ import org.apache.commons.lang3.builder.ToStringStyle;
11 11 public class SysUserRole
12 12 {
13 13 /** 用户ID */
14   - private Long userId;
  14 + private String userId;
15 15  
16 16 /** 角色ID */
17 17 private Long roleId;
18 18  
19   - public Long getUserId()
  19 + public String getUserId()
20 20 {
21 21 return userId;
22 22 }
23 23  
24   - public void setUserId(Long userId)
  24 + public void setUserId(String userId)
25 25 {
26 26 this.userId = userId;
27 27 }
... ...
trash-system/src/main/java/com/trash/system/mapper/SysMenuMapper.java
... ... @@ -41,7 +41,7 @@ public interface SysMenuMapper
41 41 * @param userId 用户ID
42 42 * @return 权限列表
43 43 */
44   - public List<String> selectMenuPermsByUserId(Long userId);
  44 + public List<String> selectMenuPermsByUserId(String userId);
45 45  
46 46 /**
47 47 * 根据用户ID查询菜单
... ... @@ -56,7 +56,7 @@ public interface SysMenuMapper
56 56 * @param userId 用户ID
57 57 * @return 菜单列表
58 58 */
59   - public List<SysMenu> selectMenuTreeByUserId(Long userId);
  59 + public List<SysMenu> selectMenuTreeByUserId(String userId);
60 60  
61 61 /**
62 62 * 根据角色ID查询菜单树信息
... ...
trash-system/src/main/java/com/trash/system/mapper/SysPostMapper.java
... ... @@ -41,14 +41,14 @@ public interface SysPostMapper
41 41 * @param userId 用户ID
42 42 * @return 选中岗位ID列表
43 43 */
44   - public List<Integer> selectPostListByUserId(Long userId);
  44 + public List<Integer> selectPostListByUserId(String userId);
45 45 /**
46 46 * 根据用户ID获取PostCode
47 47 *
48 48 * @param userId 用户ID
49 49 * @return 选中岗位PostCode列表
50 50 */
51   - public Set<String> selectPostCodeByUserId(Long userId);
  51 + public Set<String> selectPostCodeByUserId(String userId);
52 52  
53 53 /**
54 54 * 查询用户所属岗位组
... ...
trash-system/src/main/java/com/trash/system/mapper/SysRoleMapper.java
... ... @@ -25,7 +25,7 @@ public interface SysRoleMapper
25 25 * @param userId 用户ID
26 26 * @return 角色列表
27 27 */
28   - public List<SysRole> selectRolePermissionByUserId(Long userId);
  28 + public List<SysRole> selectRolePermissionByUserId(String userId);
29 29  
30 30 /**
31 31 * 查询所有角色
... ... @@ -40,7 +40,7 @@ public interface SysRoleMapper
40 40 * @param userId 用户ID
41 41 * @return 选中角色ID列表
42 42 */
43   - public List<Integer> selectRoleListByUserId(Long userId);
  43 + public List<Integer> selectRoleListByUserId(String userId);
44 44  
45 45 /**
46 46 * 通过角色ID查询角色
... ...
trash-system/src/main/java/com/trash/system/mapper/SysUserMapper.java
... ... @@ -34,7 +34,7 @@ public interface SysUserMapper
34 34 * @param userId 用户ID
35 35 * @return 用户对象信息
36 36 */
37   - public SysUser selectUserById(Long userId);
  37 + public SysUser selectUserById(String userId);
38 38  
39 39 public List<String>selectUserNameByPostCodeAndDeptId(String postCode,Long deptId);
40 40  
... ... @@ -78,7 +78,7 @@ public interface SysUserMapper
78 78 * @param userId 用户ID
79 79 * @return 结果
80 80 */
81   - public int deleteUserById(Long userId);
  81 + public int deleteUserById(String userId);
82 82  
83 83 /**
84 84 * 批量删除用户信息
... ... @@ -86,7 +86,7 @@ public interface SysUserMapper
86 86 * @param userIds 需要删除的用户ID
87 87 * @return 结果
88 88 */
89   - public int deleteUserByIds(Long[] userIds);
  89 + public int deleteUserByIds(String[] userIds);
90 90  
91 91 /**
92 92 * 校验用户名称是否唯一
... ...
trash-system/src/main/java/com/trash/system/mapper/SysUserPostMapper.java
... ... @@ -17,7 +17,7 @@ public interface SysUserPostMapper
17 17 * @param userId 用户ID
18 18 * @return 结果
19 19 */
20   - public int deleteUserPostByUserId(Long userId);
  20 + public int deleteUserPostByUserId(String userId);
21 21  
22 22 /**
23 23 * 通过岗位ID查询岗位使用数量
... ...
trash-system/src/main/java/com/trash/system/mapper/SysUserRoleMapper.java
... ... @@ -18,7 +18,7 @@ public interface SysUserRoleMapper
18 18 * @param userId 用户ID
19 19 * @return 结果
20 20 */
21   - public int deleteUserRoleByUserId(Long userId);
  21 + public int deleteUserRoleByUserId(String userId);
22 22  
23 23 /**
24 24 * 批量删除用户和角色关联
... ... @@ -59,5 +59,5 @@ public interface SysUserRoleMapper
59 59 * @param userIds 需要删除的用户数据ID
60 60 * @return 结果
61 61 */
62   - public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") Long[] userIds);
  62 + public int deleteUserRoleInfos(@Param("roleId") Long roleId, @Param("userIds") String[] userIds);
63 63 }
... ...
trash-system/src/main/java/com/trash/system/service/ISysMenuService.java
... ... @@ -5,6 +5,7 @@ import java.util.Set;
5 5  
6 6 import com.trash.common.core.domain.TreeSelect;
7 7 import com.trash.common.core.domain.entity.SysMenu;
  8 +import com.trash.common.core.domain.entity.SysUser;
8 9 import com.trash.system.domain.vo.RouterVo;
9 10  
10 11 /**
... ... @@ -20,7 +21,7 @@ public interface ISysMenuService
20 21 * @param userId 用户ID
21 22 * @return 菜单列表
22 23 */
23   - public List<SysMenu> selectMenuList(Long userId);
  24 + public List<SysMenu> selectMenuList(String userId);
24 25  
25 26 /**
26 27 * 根据用户查询系统菜单列表
... ... @@ -29,7 +30,7 @@ public interface ISysMenuService
29 30 * @param userId 用户ID
30 31 * @return 菜单列表
31 32 */
32   - public List<SysMenu> selectMenuList(SysMenu menu, Long userId);
  33 + public List<SysMenu> selectMenuList(SysMenu menu, String userId);
33 34  
34 35 /**
35 36 * 根据用户ID查询权限
... ... @@ -37,15 +38,17 @@ public interface ISysMenuService
37 38 * @param userId 用户ID
38 39 * @return 权限列表
39 40 */
40   - public Set<String> selectMenuPermsByUserId(Long userId);
  41 + public Set<String> selectMenuPermsByUserId(String userId);
41 42  
42 43 /**
43 44 * 根据用户ID查询菜单树信息
44 45 *
45   - * @param userId 用户ID
  46 + * @param user 用户ID
46 47 * @return 菜单列表
47 48 */
48   - public List<SysMenu> selectMenuTreeByUserId(Long userId);
  49 + public List<SysMenu> selectMenuTreeByUserId(String userId);
  50 +
  51 + public List<SysMenu> selectMenuTreeByUserId(SysUser user);
49 52  
50 53 /**
51 54 * 根据角色ID查询菜单树信息
... ...
trash-system/src/main/java/com/trash/system/service/ISysPostService.java
... ... @@ -41,7 +41,7 @@ public interface ISysPostService
41 41 * @param userId 用户ID
42 42 * @return 选中岗位ID列表
43 43 */
44   - public List<Integer> selectPostListByUserId(Long userId);
  44 + public List<Integer> selectPostListByUserId(String userId);
45 45  
46 46 /**
47 47 * 根据用户ID获取PostCode
... ... @@ -49,7 +49,7 @@ public interface ISysPostService
49 49 * @param userId 用户ID
50 50 * @return 选中岗位PostCode列表
51 51 */
52   - public Set<String> selectPostCodeByUserId(Long userId);
  52 + public Set<String> selectPostCodeByUserId(String userId);
53 53  
54 54 /**
55 55 * 校验岗位名称
... ...
trash-system/src/main/java/com/trash/system/service/ISysRoleService.java
... ... @@ -26,7 +26,7 @@ public interface ISysRoleService
26 26 * @param userId 用户ID
27 27 * @return 权限列表
28 28 */
29   - public Set<String> selectRolePermissionByUserId(Long userId);
  29 + public Set<String> selectRolePermissionByUserId(String userId);
30 30  
31 31 /**
32 32 * 查询所有角色
... ... @@ -41,7 +41,7 @@ public interface ISysRoleService
41 41 * @param userId 用户ID
42 42 * @return 选中角色ID列表
43 43 */
44   - public List<Integer> selectRoleListByUserId(Long userId);
  44 + public List<Integer> selectRoleListByUserId(String userId);
45 45  
46 46 /**
47 47 * 通过角色ID查询角色
... ...
trash-system/src/main/java/com/trash/system/service/ISysUserService.java
... ... @@ -33,7 +33,7 @@ public interface ISysUserService
33 33 * @param userId 用户ID
34 34 * @return 用户对象信息
35 35 */
36   - public SysUser selectUserById(Long userId);
  36 + public SysUser selectUserById(String userId);
37 37  
38 38 /**
39 39 * 根据用户ID查询用户所属角色组
... ... @@ -147,7 +147,7 @@ public interface ISysUserService
147 147 * @param userId 用户ID
148 148 * @return 结果
149 149 */
150   - public int deleteUserById(Long userId);
  150 + public int deleteUserById(String userId);
151 151  
152 152 /**
153 153 * 批量删除用户信息
... ... @@ -155,7 +155,7 @@ public interface ISysUserService
155 155 * @param userIds 需要删除的用户ID
156 156 * @return 结果
157 157 */
158   - public int deleteUserByIds(Long[] userIds);
  158 + public int deleteUserByIds(String[] userIds);
159 159  
160 160 /**
161 161 * 导入用户数据
... ...
trash-system/src/main/java/com/trash/system/service/impl/SysMenuServiceImpl.java
... ... @@ -51,7 +51,7 @@ public class SysMenuServiceImpl implements ISysMenuService
51 51 * @return 菜单列表
52 52 */
53 53 @Override
54   - public List<SysMenu> selectMenuList(Long userId)
  54 + public List<SysMenu> selectMenuList(String userId)
55 55 {
56 56 return selectMenuList(new SysMenu(), userId);
57 57 }
... ... @@ -63,7 +63,7 @@ public class SysMenuServiceImpl implements ISysMenuService
63 63 * @return 菜单列表
64 64 */
65 65 @Override
66   - public List<SysMenu> selectMenuList(SysMenu menu, Long userId)
  66 + public List<SysMenu> selectMenuList(SysMenu menu, String userId)
67 67 {
68 68 List<SysMenu> menuList = null;
69 69 // 管理员显示所有菜单信息
... ... @@ -86,7 +86,7 @@ public class SysMenuServiceImpl implements ISysMenuService
86 86 * @return 权限列表
87 87 */
88 88 @Override
89   - public Set<String> selectMenuPermsByUserId(Long userId)
  89 + public Set<String> selectMenuPermsByUserId(String userId)
90 90 {
91 91 List<String> perms = menuMapper.selectMenuPermsByUserId(userId);
92 92 Set<String> permsSet = new HashSet<>();
... ... @@ -107,7 +107,7 @@ public class SysMenuServiceImpl implements ISysMenuService
107 107 * @return 菜单列表
108 108 */
109 109 @Override
110   - public List<SysMenu> selectMenuTreeByUserId(Long userId)
  110 + public List<SysMenu> selectMenuTreeByUserId(String userId)
111 111 {
112 112 List<SysMenu> menus = null;
113 113 if (SecurityUtils.isAdmin(userId))
... ... @@ -120,6 +120,22 @@ public class SysMenuServiceImpl implements ISysMenuService
120 120 }
121 121 return getChildPerms(menus, 0);
122 122 }
  123 +
  124 + @Override
  125 + public List<SysMenu> selectMenuTreeByUserId(SysUser user)
  126 + {
  127 + List<SysMenu> menus = null;
  128 + if (user.getRoles().get(0).getRoleKey().equals("admin"))
  129 + {
  130 + menus = menuMapper.selectMenuTreeAll();
  131 + }
  132 + else
  133 + {
  134 + menus = menuMapper.selectMenuTreeByUserId(user.getUserId());
  135 + }
  136 + return getChildPerms(menus, 0);
  137 + }
  138 +
123 139  
124 140 /**
125 141 * 根据角色ID查询菜单树信息
... ...
trash-system/src/main/java/com/trash/system/service/impl/SysPostServiceImpl.java
... ... @@ -66,7 +66,7 @@ public class SysPostServiceImpl implements ISysPostService {
66 66 * @return 选中岗位ID列表
67 67 */
68 68 @Override
69   - public List<Integer> selectPostListByUserId(Long userId) {
  69 + public List<Integer> selectPostListByUserId(String userId) {
70 70 return postMapper.selectPostListByUserId(userId);
71 71 }
72 72  
... ... @@ -77,7 +77,7 @@ public class SysPostServiceImpl implements ISysPostService {
77 77 * @return 选中岗位PostCode列表
78 78 */
79 79 @Override
80   - public Set<String> selectPostCodeByUserId(Long userId) {
  80 + public Set<String> selectPostCodeByUserId(String userId) {
81 81 return postMapper.selectPostCodeByUserId(userId);
82 82 }
83 83  
... ...
trash-system/src/main/java/com/trash/system/service/impl/SysRoleServiceImpl.java
... ... @@ -63,7 +63,7 @@ public class SysRoleServiceImpl implements ISysRoleService
63 63 * @return 权限列表
64 64 */
65 65 @Override
66   - public Set<String> selectRolePermissionByUserId(Long userId)
  66 + public Set<String> selectRolePermissionByUserId(String userId)
67 67 {
68 68 List<SysRole> perms = roleMapper.selectRolePermissionByUserId(userId);
69 69 Set<String> permsSet = new HashSet<>();
... ... @@ -95,7 +95,7 @@ public class SysRoleServiceImpl implements ISysRoleService
95 95 * @return 选中角色ID列表
96 96 */
97 97 @Override
98   - public List<Integer> selectRoleListByUserId(Long userId)
  98 + public List<Integer> selectRoleListByUserId(String userId)
99 99 {
100 100 return roleMapper.selectRoleListByUserId(userId);
101 101 }
... ...
trash-system/src/main/java/com/trash/system/service/impl/SysUserServiceImpl.java
... ... @@ -86,7 +86,7 @@ public class SysUserServiceImpl implements ISysUserService
86 86 * @return 用户对象信息
87 87 */
88 88 @Override
89   - public SysUser selectUserById(Long userId)
  89 + public SysUser selectUserById(String userId)
90 90 {
91 91 return userMapper.selectUserById(userId);
92 92 }
... ... @@ -161,9 +161,9 @@ public class SysUserServiceImpl implements ISysUserService
161 161 @Override
162 162 public String checkPhoneUnique(SysUser user)
163 163 {
164   - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
  164 + String userId = StringUtils.isNull(user.getUserId()) ? "-1" : user.getUserId();
165 165 SysUser info = userMapper.checkPhoneUnique(user.getPhonenumber());
166   - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
  166 + if (StringUtils.isNotNull(info) && !info.getUserId().equals(userId))
167 167 {
168 168 return UserConstants.NOT_UNIQUE;
169 169 }
... ... @@ -179,9 +179,9 @@ public class SysUserServiceImpl implements ISysUserService
179 179 @Override
180 180 public String checkEmailUnique(SysUser user)
181 181 {
182   - Long userId = StringUtils.isNull(user.getUserId()) ? -1L : user.getUserId();
  182 + String userId = StringUtils.isNull(user.getUserId()) ? "-1" : user.getUserId();
183 183 SysUser info = userMapper.checkEmailUnique(user.getEmail());
184   - if (StringUtils.isNotNull(info) && info.getUserId().longValue() != userId.longValue())
  184 + if (StringUtils.isNotNull(info) && !info.getUserId().equals(userId))
185 185 {
186 186 return UserConstants.NOT_UNIQUE;
187 187 }
... ... @@ -234,7 +234,7 @@ public class SysUserServiceImpl implements ISysUserService
234 234 @Transactional
235 235 public int updateUser(SysUser user)
236 236 {
237   - Long userId = user.getUserId();
  237 + String userId = user.getUserId();
238 238 // 删除用户与角色关联
239 239 userRoleMapper.deleteUserRoleByUserId(userId);
240 240 // 新增用户与角色管理
... ... @@ -367,7 +367,7 @@ public class SysUserServiceImpl implements ISysUserService
367 367 * @return 结果
368 368 */
369 369 @Override
370   - public int deleteUserById(Long userId)
  370 + public int deleteUserById(String userId)
371 371 {
372 372 // 删除用户与角色关联
373 373 userRoleMapper.deleteUserRoleByUserId(userId);
... ... @@ -383,9 +383,9 @@ public class SysUserServiceImpl implements ISysUserService
383 383 * @return 结果
384 384 */
385 385 @Override
386   - public int deleteUserByIds(Long[] userIds)
  386 + public int deleteUserByIds(String[] userIds)
387 387 {
388   - for (Long userId : userIds)
  388 + for (String userId : userIds)
389 389 {
390 390 checkUserAllowed(new SysUser(userId));
391 391 }
... ...
trash-system/src/main/resources/mapper/system/SysMenuMapper.xml
... ... @@ -72,7 +72,7 @@
72 72 order by m.parent_id, m.order_num
73 73 </select>
74 74  
75   - <select id="selectMenuTreeByUserId" parameterType="Long" resultMap="SysMenuResult">
  75 + <select id="selectMenuTreeByUserId" parameterType="String" resultMap="SysMenuResult">
76 76 select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time
77 77 from sys_menu m
78 78 left join sys_role_menu rm on m.menu_id = rm.menu_id
... ... @@ -101,7 +101,7 @@
101 101 left join sys_user_role ur on rm.role_id = ur.role_id
102 102 </select>
103 103  
104   - <select id="selectMenuPermsByUserId" parameterType="Long" resultType="String">
  104 + <select id="selectMenuPermsByUserId" parameterType="String" resultType="String">
105 105 select distinct m.perms
106 106 from sys_menu m
107 107 left join sys_role_menu rm on m.menu_id = rm.menu_id
... ...
trash-system/src/main/resources/mapper/system/SysPostMapper.xml
... ... @@ -46,7 +46,7 @@
46 46 where post_id = #{postId}
47 47 </select>
48 48  
49   - <select id="selectPostListByUserId" parameterType="Long" resultType="Integer">
  49 + <select id="selectPostListByUserId" parameterType="String" resultType="Integer">
50 50 select p.post_id
51 51 from sys_post p
52 52 left join sys_user_post up on up.post_id = p.post_id
... ... @@ -72,7 +72,7 @@
72 72 where post_code=#{postCode} limit 1
73 73 </select>
74 74  
75   - <select id="selectPostCodeByUserId" parameterType="Long" resultType="String">
  75 + <select id="selectPostCodeByUserId" parameterType="String" resultType="String">
76 76 select post_code from sys_user_post up
77 77 left join sys_post p on up.post_id=p.post_id
78 78 where up.user_id=#{userId}
... ...
trash-system/src/main/resources/mapper/system/SysRoleMapper.xml
... ... @@ -53,7 +53,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
53 53 order by r.role_sort
54 54 </select>
55 55  
56   - <select id="selectRolePermissionByUserId" parameterType="Long" resultMap="SysRoleResult">
  56 + <select id="selectRolePermissionByUserId" parameterType="String" resultMap="SysRoleResult">
57 57 <include refid="selectRoleVo"/>
58 58 WHERE r.del_flag = '0' and ur.user_id = #{userId}
59 59 </select>
... ... @@ -62,7 +62,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
62 62 <include refid="selectRoleVo"/>
63 63 </select>
64 64  
65   - <select id="selectRoleListByUserId" parameterType="Long" resultType="Integer">
  65 + <select id="selectRoleListByUserId" parameterType="String" resultType="Integer">
66 66 select r.role_id
67 67 from sys_role r
68 68 left join sys_user_role ur on ur.role_id = r.role_id
... ...
trash-system/src/main/resources/mapper/system/SysUserMapper.xml
... ... @@ -86,7 +86,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
86 86 where u.user_name = #{userName}
87 87 </select>
88 88  
89   - <select id="selectUserById" parameterType="Long" resultMap="SysUserResult">
  89 + <select id="selectUserById" parameterType="String" resultMap="SysUserResult">
90 90 <include refid="selectUserVo"/>
91 91 where u.user_id = #{userId}
92 92 </select>
... ... @@ -180,7 +180,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
180 180 delete from sys_user where user_id = #{userId}
181 181 </delete>
182 182  
183   - <delete id="deleteUserByIds" parameterType="Long">
  183 + <delete id="deleteUserByIds" parameterType="String">
184 184 update sys_user set del_flag = '2' where user_id in
185 185 <foreach collection="array" item="userId" open="(" separator="," close=")">
186 186 #{userId}
... ...
trash-system/src/main/resources/mapper/system/SysUserPostMapper.xml
... ... @@ -9,7 +9,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
9 9 <result property="postId" column="post_id" />
10 10 </resultMap>
11 11  
12   - <delete id="deleteUserPostByUserId" parameterType="Long">
  12 + <delete id="deleteUserPostByUserId" parameterType="String">
13 13 delete from sys_user_post where user_id=#{userId}
14 14 </delete>
15 15  
... ... @@ -17,7 +17,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
17 17 select count(1) from sys_user_post where post_id=#{postId}
18 18 </select>
19 19  
20   - <delete id="deleteUserPost" parameterType="Long">
  20 + <delete id="deleteUserPost" parameterType="String">
21 21 delete from sys_user_post where user_id in
22 22 <foreach collection="array" item="userId" open="(" separator="," close=")">
23 23 #{userId}
... ...
trash-system/src/main/resources/mapper/system/SysUserRoleMapper.xml
... ... @@ -9,7 +9,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
9 9 <result property="roleId" column="role_id" />
10 10 </resultMap>
11 11  
12   - <delete id="deleteUserRoleByUserId" parameterType="Long">
  12 + <delete id="deleteUserRoleByUserId" parameterType="String">
13 13 delete from sys_user_role where user_id=#{userId}
14 14 </delete>
15 15  
... ... @@ -17,7 +17,7 @@ PUBLIC &quot;-//mybatis.org//DTD Mapper 3.0//EN&quot;
17 17 select count(1) from sys_user_role where role_id=#{roleId}
18 18 </select>
19 19  
20   - <delete id="deleteUserRole" parameterType="Long">
  20 + <delete id="deleteUserRole" parameterType="String">
21 21 delete from sys_user_role where user_id in
22 22 <foreach collection="array" item="userId" open="(" separator="," close=")">
23 23 #{userId}
... ...
trash-ui/public/bpmnjs/index.js
... ... @@ -83570,7 +83570,8 @@ module.exports = function(group, element, bpmnFactory, translate) {
83570 83570 value += "--__!!" + $("#FormProperty_type").val();
83571 83571 value += "--__!!" + label;
83572 83572 value += "--__!!" + isCheck;
83573   - value += "--__!!" + labelValue.replace("--__--");
  83573 + debugger;
  83574 + value += "--__!!" + labelValue.replace(",","--__--");
83574 83575  
83575 83576 $("#activiti-form-field-id")[0].value = value;
83576 83577 }
... ...
trash-ui/src/api/business/threestep.js 0 → 100644
  1 +import request from '@/utils/request'
  2 +
  3 +// 查询【请填写功能名称】列表
  4 +export function listThreestep(query) {
  5 + return request({
  6 + url: '/business/threestep/list',
  7 + method: 'get',
  8 + params: query
  9 + })
  10 +}
  11 +
  12 +// 查询【请填写功能名称】详细
  13 +export function getThreestep(id) {
  14 + return request({
  15 + url: '/business/threestep/' + id,
  16 + method: 'get'
  17 + })
  18 +}
  19 +
  20 +// 新增【请填写功能名称】
  21 +export function addThreestep(data) {
  22 + return request({
  23 + url: '/business/threestep',
  24 + method: 'post',
  25 + data: data
  26 + })
  27 +}
  28 +
  29 +// 修改【请填写功能名称】
  30 +export function updateThreestep(data) {
  31 + return request({
  32 + url: '/business/threestep',
  33 + method: 'put',
  34 + data: data
  35 + })
  36 +}
  37 +
  38 +// 删除【请填写功能名称】
  39 +export function delThreestep(id) {
  40 + return request({
  41 + url: '/business/threestep/' + id,
  42 + method: 'delete'
  43 + })
  44 +}
  45 +
  46 +// 导出【请填写功能名称】
  47 +export function exportThreestep(query) {
  48 + return request({
  49 + url: '/business/threestep/export',
  50 + method: 'get',
  51 + params: query
  52 + })
  53 +}
  54 +
... ...
trash-ui/src/permission.js
... ... @@ -3,7 +3,7 @@ import store from &#39;./store&#39;
3 3 import { Message } from 'element-ui'
4 4 import NProgress from 'nprogress'
5 5 import 'nprogress/nprogress.css'
6   -import { getToken } from '@/utils/auth'
  6 +import { getToken,setToken } from '@/utils/auth'
7 7 import Cookies from "js-cookie";
8 8  
9 9 NProgress.configure({ showSpinner: false })
... ... @@ -34,6 +34,9 @@ router.beforeEach((to, from, next) =&gt; {
34 34 store.dispatch('GetInfo').then(res => {
35 35 // 拉取user_info
36 36 const roles = res.roles
  37 +
  38 + setToken(res.token)
  39 +
37 40 store.dispatch('GenerateRoutes', { roles }).then(accessRoutes => {
38 41 // 测试 默认静态页面
39 42 // store.dispatch('permission/generateRoutes', { roles }).then(accessRoutes => {
... ...
trash-ui/src/router/index.js
... ... @@ -129,6 +129,12 @@ export const constantRoutes = [
129 129 name: '工地失信管理',
130 130 meta: { title: '工地失信管理' }
131 131 },
  132 + {
  133 + path: 'supervision/threestep',
  134 + component: (resolve) => require(['@/views/business/threestep'], resolve),
  135 + name: '三查机制',
  136 + meta: { title: '三查机制' }
  137 + },
132 138 // {
133 139 // path: 'credit/EarthSitesCredit',
134 140 // component: (resolve) => require(['@/views/business/EarthSitesCredit'], resolve),
... ... @@ -151,7 +157,8 @@ export const constantRoutes = [
151 157 // component: (resolve) => require(['@/views/business/DriverCredit'], resolve),
152 158 // name: '驾驶员失信管理',
153 159 // meta: { title: '驾驶员失信管理' }
154   - // }
  160 + // },
  161 +
155 162 ]
156 163 }
157 164 ]
... ...
trash-ui/src/store/modules/user.js
... ... @@ -55,7 +55,7 @@ const user = {
55 55 return new Promise((resolve, reject) => {
56 56 getInfo(state.token).then(res => {
57 57 const user = res.user
58   - const avatar = user.avatar == "" ? require("@/assets/image/profile.jpg") : user.avatar.substr(0,4)=="http"?user.avatar: process.env.VUE_APP_BASE_API + user.avatar;
  58 + const avatar = require("@/assets/image/profile.jpg");
59 59 if (res.roles && res.roles.length > 0) { // 验证返回的roles是否是一个非空数组
60 60 commit('SET_ROLES', res.roles)
61 61 commit('SET_PERMISSIONS', res.permissions)
... ...
trash-ui/src/views/activiti/task/index.vue
... ... @@ -4,8 +4,8 @@
4 4 <el-card class="box-card" v-for="task in tastList">
5 5 <div class="card_status notcheck">待审批</div>
6 6 <div class="card_btn">
7   - <a @click="examineAndApprove(task,0)" class="agree">同意</a>
8   - <a @click="examineAndApprove(task,1)" class="dismiss">拒绝</a>
  7 + <a @click="agreeAndDismiss(task,0)" class="agree">同意</a>
  8 + <a @click="agreeAndDismiss(task,1)" class="dismiss">拒绝</a>
9 9 <a @click="examineAndApprove(task,-1)" >详情>></a>
10 10 </div>
11 11 <el-row class="card_row">
... ... @@ -63,7 +63,7 @@
63 63  
64 64 <el-form :model="form" ref="form" label-width="100px" class="demo-dynamic">
65 65 <el-form-item v-for="(domain, index) in form.formData" :label="domain.controlLable" :key="index">
66   - <el-radio-group v-model="domain.controlValue" v-if="'radio'==domain.controlType && needShow">
  66 + <el-radio-group v-model="domain.controlValue" v-if="'radio'==domain.controlType">
67 67 <el-radio v-for="(defaults,indexd) in domain.controlDefault.split('--__--')" :label=indexd :key="indexd">
68 68 {{defaults}}
69 69 </el-radio>
... ... @@ -77,6 +77,27 @@
77 77 <el-button @click="cancel">取 消</el-button>
78 78 </div>
79 79 </el-dialog>
  80 +
  81 + <el-dialog :title="title" :visible.sync="open2" width="500px" append-to-body>
  82 + <threestepInfo :businessKey="businessKey" v-if="open2"/>
  83 +
  84 + <el-form :model="form" ref="form" label-width="100px" class="demo-dynamic">
  85 + <el-form-item v-for="(domain, index) in form.formData" :label="domain.controlLable" :key="index">
  86 + <el-radio-group v-model="domain.controlValue" v-if="'radio'==domain.controlType">
  87 + <el-radio v-for="(defaults,indexd) in domain.controlDefault.split('--__--')" :label=indexd :key="indexd">
  88 + {{defaults}}
  89 + </el-radio>
  90 + </el-radio-group>
  91 + <el-input type="textarea" v-model="domain.controlValue" v-if="'textarea'==domain.controlType"></el-input>
  92 + </el-form-item>
  93 + </el-form>
  94 +
  95 + <div slot="footer" class="dialog-footer">
  96 + <el-button type="primary" @click="submitForm">确 定</el-button>
  97 + <el-button @click="cancel">取 消</el-button>
  98 + </div>
  99 + </el-dialog>
  100 +
80 101 </div>
81 102 </template>
82 103  
... ... @@ -91,11 +112,13 @@
91 112 formDataSave
92 113 } from "@/api/activiti/task";
93 114 import leaveHistoryForm from "@/views/workflow/leaveHistoryForm";
  115 + import threestepInfo from "@/views/business/threestep/threestepInfo";
94 116  
95 117 export default {
96 118 name: "task",
97 119 components: {
98   - leaveHistoryForm
  120 + leaveHistoryForm,
  121 + threestepInfo
99 122 },
100 123 data() {
101 124 return {
... ... @@ -131,7 +154,11 @@
131 154 },
132 155 needShow:false,
133 156 // 表单校验
134   - rules: {}
  157 + rules: {},
  158 + threestep_type:{
  159 + "0":"工地",
  160 + "1":"工地",
  161 + },
135 162 };
136 163 },
137 164 created() {
... ... @@ -142,7 +169,15 @@
142 169 getList() {
143 170 this.loading = true;
144 171 listTask(this.queryParams).then(response => {
  172 +
  173 + for(let i = 0 ; i < response.rows.length;i++){
  174 + if(response.rows[i].definitionKey == "workflow_threestep"){
  175 + response.rows[i].type = this.threestep_type[response.rows[i].type];
  176 + }
  177 + }
  178 +
145 179 this.tastList = response.rows;
  180 +
146 181 this.total = response.total;
147 182 this.loading = false;
148 183 });
... ... @@ -151,6 +186,7 @@
151 186 // 取消按钮
152 187 cancel() {
153 188 this.open = false;
  189 + this.open2 = false;
154 190 this.reset();
155 191 },
156 192 // 表单重置
... ... @@ -162,16 +198,45 @@
162 198 };
163 199 this.resetForm("form");
164 200 },
  201 + agreeAndDismiss(row,idx){
  202 + this.definitionKey = row.definitionKey;
  203 + this.businessKey = row.businessKey;
  204 + this.id = row.id;
  205 + formDataShow(row.id).then(response => {
  206 + let datas = response.data;
  207 + let formData = []
  208 + for (let i = 0; i < datas.length; i++) {
  209 + let strings = datas[i].split('--__!!')
  210 + let controlValue = null
  211 + let controlDefault = null
  212 + switch (strings[1]) {
  213 + case 'radio':
  214 + controlValue = idx;
  215 + controlDefault = strings[4]
  216 + break;
  217 + }
  218 + formData.push({
  219 + controlId: strings[0],
  220 + controlType: strings[1],
  221 + controlLable: strings[2],
  222 + controlIsParam: strings[3],
  223 + controlValue: controlValue,
  224 + controlDefault: controlDefault
  225 + })
  226 + }
  227 + debugger;
  228 + this.form.formData = formData;
  229 + this.submitForm();
  230 + });
  231 +
  232 + },
165 233 /** 审批按钮操作 */
166 234 examineAndApprove(row,idx) {
167   - this.needShow = false;
168 235 this.reset();
169 236 this.definitionKey = row.definitionKey;
170 237 this.businessKey = row.businessKey;
171 238 this.id = row.id;
172 239 formDataShow(row.id).then(response => {
173   - // FormProperty_3qipis2--__!!radio--__!!审批意见--__!!i--__!!同意--__--不同意
174   - // FormProperty_0lffpcm--__!!textarea--__!!批注--__!!f--__!!null
175 240 let datas = response.data;
176 241 let formData = []
177 242 for (let i = 0; i < datas.length; i++) {
... ... @@ -185,11 +250,6 @@
185 250 break;
186 251 // default:
187 252 }
188   -
189   - if(idx == -1){
190   - this.needShow = true;
191   - }
192   -
193 253 formData.push({
194 254 controlId: strings[0],
195 255 controlType: strings[1],
... ... @@ -200,8 +260,16 @@
200 260 })
201 261 }
202 262 this.form.formData = formData;
  263 +
  264 + if(this.definitionKey == "workflow_threestep"){
  265 + this.open2 = true;
  266 + return;
  267 + }
  268 +
  269 +
203 270 this.open = true;
204 271 this.title = "审批";
  272 +
205 273 });
206 274 },
207 275 /** 提交按钮 */
... ...
trash-ui/src/views/business/ConstructionCredit/index.vue
... ... @@ -16,12 +16,12 @@
16 16 style="float:right;">
17 17 <el-select v-model="queryParams.name"
18 18 filterable
  19 + clearable
19 20 reserve-keyword
20 21 placeholder="工地名称"
21   - clearable
22 22 size="small"
23 23 :loading="loading">
24   - <el-option
  24 + <el-option
25 25 v-for="item in dictNames"
26 26 :label="item"
27 27 :value="item">
... ... @@ -169,7 +169,7 @@
169 169 </div>
170 170 </el-dialog>
171 171  
172   - <el-dialog title="历史失信" :visible.sync="infoDialog" width="800px" append-to-body center="true">
  172 + <el-dialog title="历史失信" :visible.sync="infoDialog" width="800px" append-to-body>
173 173 <el-table v-loading="loading" :data="creditListInfo" :cell-style="colStyle" border>
174 174 <el-table-column label="序号" align="center" prop="id" />
175 175 <el-table-column label="工地名称" align="center" prop="name" />
... ... @@ -199,7 +199,7 @@
199 199 } from "@/api/business/credit";
200 200  
201 201 export default {
202   - name: "Credit",
  202 + name: "ConstructionCredit",
203 203 data() {
204 204 return {
205 205 // 遮罩层
... ... @@ -276,10 +276,7 @@
276 276 },
277 277 methods: {
278 278 getDataInfo(row){
279   - console.log(row);
280   -
281 279 let param ={"objectId":row.objectId}
282   -
283 280 listCredit(param).then(response => {
284 281 this.creditListInfo = response.rows;
285 282 this.infoDialog = true;
... ...
trash-ui/src/views/business/threestep/index.vue 0 → 100644
  1 +<template>
  2 + <div class="app-container">
  3 + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px">
  4 + <el-form-item label="项目名称" prop="name">
  5 + <el-input v-model="queryParams.name" placeholder="请输入项目名称" clearable size="small"
  6 + @keyup.enter.native="handleQuery" />
  7 + </el-form-item>
  8 + <el-form-item label="项目类型" prop="type">
  9 + <el-select v-model="queryParams.type" placeholder="请选择项目类型 " clearable size="small">
  10 + <el-option label="工地" value="0" />
  11 + <el-option label="消纳场" value="1" />
  12 + </el-select>
  13 + </el-form-item>
  14 + <el-form-item label="所属区域" prop="place">
  15 + <el-select v-model="queryParams.place" placeholder="请选择所属区域 " clearable size="small">
  16 + <el-option label="工地" value="0" />
  17 + <el-option label="消纳场" value="1" />
  18 + </el-select>
  19 + </el-form-item>
  20 + <el-form-item>
  21 + <el-button type="primary" size="mini" @click="handleQuery">搜索</el-button>
  22 + <el-button size="mini" @click="resetQuery">重置</el-button>
  23 + </el-form-item>
  24 + </el-form>
  25 +
  26 + <el-row :gutter="10" class="mb8">
  27 + <el-col :span="1.5">
  28 + <el-button type="primary" size="mini" @click="handleAdd" v-hasPermi="['business:threestep:add']">新增</el-button>
  29 + </el-col>
  30 + <el-col :span="1.5">
  31 + <el-button size="mini" @click="handleExport" v-hasPermi="['business:threestep:export']">导出</el-button>
  32 + </el-col>
  33 + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
  34 + </el-row>
  35 +
  36 + <el-table v-loading="loading" :data="threestepList" @selection-change="handleSelectionChange">
  37 + <el-table-column label="序号" align="center" prop="id" />
  38 + <el-table-column label="工地名称" align="center" prop="name" />
  39 + <el-table-column label="项目类型" align="center" prop="type">
  40 + <template slot-scope="scope">
  41 + <span>{{ scope.row.type==0?"工地":"消纳场"}}</span>
  42 + </template>
  43 +
  44 + </el-table-column>
  45 + <el-table-column label="管辖区" align="center" prop="place" />
  46 + <el-table-column label="自查时间" align="center" prop="selfCheckTime" width="180">
  47 + <template slot-scope="scope">
  48 + <span>{{ parseTime(scope.row.selfCheckTime, '{y}-{m}-{d}') }}</span>
  49 + </template>
  50 + </el-table-column>
  51 + <el-table-column label="抽查时间" align="center" prop="checkTime" width="180">
  52 + <template slot-scope="scope">
  53 + <span>{{ parseTime(scope.row.checkTime, '{y}-{m}-{d}') }}</span>
  54 + </template>
  55 + </el-table-column>
  56 + <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
  57 + <template slot-scope="scope">
  58 + <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
  59 + v-hasPermi="['business:threestep:edit']">查看详情</el-button>
  60 + </template>
  61 + </el-table-column>
  62 + </el-table>
  63 +
  64 + <pagination v-show="total>0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize"
  65 + @pagination="getList" />
  66 +
  67 + <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
  68 + <el-form ref="form" :model="form" :rules="rules" label-width="100px">
  69 + <el-row type="flex" justify="center">
  70 + <el-col :span="12">
  71 + <el-form-item label="项目类型" prop="type">
  72 + <el-select v-model="form.type" placeholder="请选择项目类型" @change="selectType">
  73 + <el-option label="工地" value="0" />
  74 + <el-option label="消纳场" value="1" />
  75 + </el-select>
  76 + </el-form-item>
  77 + </el-col>
  78 + <el-col :span="12">
  79 + <el-form-item label="所属区域" prop="place">
  80 + <el-select v-model="form.place" placeholder="请选择所属区域">
  81 + <el-option label="A区" value="A区" />
  82 + <el-option label="B区" value="B区" />
  83 + </el-select>
  84 + </el-form-item>
  85 + </el-col>
  86 + </el-row>
  87 + <el-row type="flex" justify="center">
  88 + <el-col :span="12">
  89 + <el-form-item :label="labelName" prop="name">
  90 + <el-select v-model="form.name" filterable clearable reserve-keyword>
  91 + <el-option label="A区" value="A区" />
  92 + <el-option label="B区" value="B区" />
  93 + </el-select>
  94 + </el-form-item>
  95 + </el-col>
  96 + <el-col :span="12">
  97 + <el-form-item :label="labelName2" prop="place">
  98 + <el-select v-model="form.objectId">
  99 + <el-option label="A区" value="A区" />
  100 + <el-option label="B区" value="A区" />
  101 + </el-select>
  102 + </el-form-item>
  103 + </el-col>
  104 + </el-row>
  105 + <el-row type="flex" justify="center">
  106 + <el-col>
  107 + <el-form-item label="消纳合同" prop="contract">
  108 + <el-select v-model="form.contract" filterable clearable reserve-keyword>
  109 + <el-option label="合同A" value="01231323" />
  110 + <el-option label="合同B" value="131232333" />
  111 + </el-select>
  112 + </el-form-item>
  113 + </el-col>
  114 + </el-row>
  115 + <el-row type="flex" justify="center" v-show="form.type == 0">
  116 + <el-col :span="12">
  117 + <el-form-item label="运输企业" prop="companys">
  118 + <el-select v-model="form.companys" filterable multiple clearable reserve-keyword>
  119 + <el-option label="A区" value="0" />
  120 + <el-option label="B区" value="1" />
  121 + </el-select>
  122 + </el-form-item>
  123 + </el-col>
  124 + <el-col :span="12">
  125 + <el-form-item label="运输车辆" prop="companyTrucks">
  126 + <el-select v-model="form.companyTrucks" filterable multiple clearable reserve-keyword>
  127 + <el-option label="A区" value="0" />
  128 + <el-option label="B区" value="1" />
  129 + </el-select>
  130 + </el-form-item>
  131 + </el-col>
  132 + </el-row>
  133 + <el-row type="flex" justify="center">
  134 + <el-col :span="12">
  135 + <el-form-item label="现场负责人" prop="person">
  136 + <el-input v-model="form.person" :maxlength="20" show-word-limit clearable />
  137 + </el-form-item>
  138 + </el-col>
  139 + <el-col :span="12">
  140 + <el-form-item label="联系电话" prop="phone">
  141 + <el-input v-model="form.phone" :maxlength="11" show-word-limit clearable />
  142 + </el-select>
  143 + </el-form-item>
  144 + </el-col>
  145 + </el-row>
  146 + <el-row type="flex" justify="center">
  147 + <el-col>
  148 + 上传附件:<a style="color:blue;font-size: 12px;" @click="picSample=true">示意图</a>
  149 + </el-col>
  150 + </el-row>
  151 + <el-row type="flex" justify="center" style="margin-top: 20px;">
  152 + <el-col :span="6">
  153 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(0)">过水槽照片</a>
  154 + <el-input v-model="form.img0" type="hidden"></el-input>
  155 + <p v-for="img in form.img0">{{img.split(":")[0]}}<a @click="removeImage(0,img)" style="color:red"> x</a></p>
  156 + </el-col>
  157 + <el-col :span="6">
  158 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(1)">洗车平台照片</a>
  159 + <el-input v-model="form.img1" type="hidden"></el-input>
  160 + <p v-for="img in form.img1">{{img.split(":")[0]}}<a @click="removeImage(1,img)" style="color:red"> x</a></p>
  161 + </el-col>
  162 + <el-col :span="6">
  163 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(2)">出入口照片</a>
  164 + <el-input v-model="form.img2" type="hidden"></el-input>
  165 + <p v-for="img in form.img2">{{img.split(":")[0]}}<a @click="removeImage(2,img)" style="color:red"> x</a></p>
  166 + </el-col>
  167 + <el-col :span="6">
  168 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(3)">沉淀池照片</a>
  169 + <el-input v-model="form.img3" type="hidden"></el-input>
  170 + <p v-for="img in form.img3">{{img.split(":")[0]}}<a @click="removeImage(3,img)" style="color:red"> x</a></p>
  171 + </el-col>
  172 + </el-row>
  173 + <el-row type="flex" justify="center">
  174 + <el-col :span="6">
  175 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(4)">硬质路面照片</a>
  176 + <el-input v-model="form.img4" type="hidden"></el-input>
  177 + <p v-for="img in form.img4">{{img.split(":")[0]}}<a @click="removeImage(4,img)" style="color:red"> x</a></p>
  178 + </el-col>
  179 + <el-col :span="6">
  180 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(5)">摄像头视频截图1</a>
  181 + <el-input v-model="form.img5" type="hidden"></el-input>
  182 + <p v-for="img in form.img5">{{img.split(":")[0]}}<a @click="removeImage(5,img)" style="color:red"> x</a></p>
  183 + </el-col>
  184 + <el-col :span="6">
  185 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(6)">摄像头视频截图2</a>
  186 + <el-input v-model="form.img6" type="hidden"></el-input>
  187 + <p v-for="img in form.img6">{{img.split(":")[0]}}<a @click="removeImage(6,img)" style="color:red"> x</a></p>
  188 + </el-col>
  189 + <el-col :span="6">
  190 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(7)">摄像头视频截图3</a>
  191 + <el-input v-model="form.img7" type="hidden"></el-input>
  192 + <p v-for="img in form.img7">{{img.split(":")[0]}}<a @click="removeImage(7,img)" style="color:red"> x</a></p>
  193 + </el-col>
  194 + </el-row>
  195 + <el-row type="flex" justify="center">
  196 + <el-col :span="5">
  197 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(8)">其他1</a>
  198 + <el-input v-model="form.img8" type="hidden"></el-input>
  199 + <p v-for="img in form.img8">{{img.split(":")[0]}}<a @click="removeImage(8,img)" style="color:red"> x</a></p>
  200 + </el-col>
  201 + <el-col :span="5">
  202 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(9)">其他2</a>
  203 + <el-input v-model="form.img9" type="hidden"></el-input>
  204 + <p v-for="img in form.img9">{{img.split(":")[0]}}<a @click="removeImage(9,img)" style="color:red"> x</a></p>
  205 + </el-col>
  206 + <el-col :span="5">
  207 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(10)">其他3</a>
  208 + <el-input v-model="form.img10" type="hidden"></el-input>
  209 + <p v-for="img in form.img10">{{img.split(":")[0]}}<a @click="removeImage(10,img)" style="color:red"> x</a>
  210 + </p>
  211 + </el-col>
  212 + <el-col :span="5">
  213 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(11)">其他4</a>
  214 + <el-input v-model="form.img11" type="hidden"></el-input>
  215 + <p v-for="img in form.img11">{{img.split(":")[0]}}<a @click="removeImage(11,img)" style="color:red"> x</a>
  216 + </p>
  217 + </el-col>
  218 + <el-col :span="4">
  219 + <a style="color:blue;font-size: 12px;" @click="showFileUpload(12)">其他5</a>
  220 + <el-input v-model="form.img12" type="hidden"></el-input>
  221 + <p v-for="img in form.img12">{{img.split(":")[0]}}<a @click="removeImage(12,img)" style="color:red"> x</a>
  222 + </p>
  223 + </el-col>
  224 + </el-row>
  225 + </el-form>
  226 +
  227 + <div slot="footer" class="dialog-footer">
  228 + <el-button type="primary" @click="submitForm">确 定</el-button>
  229 + <el-button @click="cancel">取 消</el-button>
  230 + </div>
  231 + </el-dialog>
  232 +
  233 +
  234 + <el-dialog title="查看详情" :visible.sync="info" width="800px" append-to-body v-if="infoData!=null">
  235 + <el-form ref="form" label-width="100px">
  236 + <el-row type="flex" justify="center">
  237 + <el-col :span="12">
  238 + <el-form-item label="项目类型">
  239 + <el-select v-model="infoData.type" disabled>
  240 + <el-option label="工地" value=0 />
  241 + <el-option label="消纳场" value=1 />
  242 + </el-select>
  243 + </el-form-item>
  244 + </el-col>
  245 + <el-col :span="12">
  246 + <el-form-item label="所属区域" >
  247 + <el-select v-model="infoData.place" disabled>
  248 + <el-option label="A区" value="A区" />
  249 + <el-option label="B区" value="B区" />
  250 + </el-select>
  251 + </el-form-item>
  252 + </el-col>
  253 + </el-row>
  254 + <el-row type="flex" justify="center">
  255 + <el-col :span="12">
  256 + <el-form-item :label="labelName">
  257 + <el-select v-model="infoData.name" disabled>
  258 + <el-option label="A区" value="A区" />
  259 + <el-option label="B区" value="B区" />
  260 + </el-select>
  261 + </el-form-item>
  262 + </el-col>
  263 + <el-col :span="12">
  264 + <el-form-item :label="labelName2" prop="place">
  265 + <el-select v-model="infoData.objectId" disabled>
  266 + <el-option label="A区" value="A区" />
  267 + <el-option label="B区" value="A区" />
  268 + </el-select>
  269 + </el-form-item>
  270 + </el-col>
  271 + </el-row>
  272 + <el-row type="flex" justify="center">
  273 + <el-col>
  274 + <el-form-item label="消纳合同">
  275 + <span>{{infoData.contract}}</span>
  276 + </el-form-item>
  277 +
  278 + </el-col>
  279 + <el-col>
  280 + <el-form-item label="自查时间">
  281 + <span>{{ parseTime(infoData.selfCheckTime, '{y}-{m}-{d}') }}</span>
  282 + </el-form-item>
  283 + </el-col>
  284 + </el-row>
  285 + <el-row type="flex" justify="center" v-show="infoData.type == 0">
  286 + <el-col :span="12">
  287 + <el-form-item label="运输企业" prop="companys">
  288 + <el-select v-model="infoData.companys" disabled>
  289 + <el-option label="A区" value="0" />
  290 + <el-option label="B区" value="1" />
  291 + </el-select>
  292 + </el-form-item>
  293 + </el-col>
  294 + <el-col :span="12">
  295 + <el-form-item label="运输车辆" prop="companyTrucks">
  296 + <el-select v-model="infoData.companyTrucks" disabled>
  297 + <el-option label="A区" value="0" />
  298 + <el-option label="B区" value="1" />
  299 + </el-select>
  300 + </el-form-item>
  301 + </el-col>
  302 + </el-row>
  303 + <el-row type="flex" justify="center">
  304 + <el-col :span="12">
  305 + <el-form-item label="现场负责人">
  306 + <el-input v-model="infoData.person" :maxlength="20" show-word-limit clearable disabled />
  307 + </el-form-item>
  308 + </el-col>
  309 + <el-col :span="12">
  310 + <el-form-item label="联系电话">
  311 + <el-input v-model="infoData.phone" :maxlength="11" show-word-limit clearable disabled />
  312 + </el-select>
  313 + </el-form-item>
  314 + </el-col>
  315 + </el-row>
  316 +
  317 + <el-row v-if="infoData.img0" >
  318 + <el-col :span="4">
  319 + 过水槽照片
  320 + </el-col>
  321 + <el-col :span="20">
  322 + <el-row v-for="img in infoData.img0.split(',')" style="margin-bottom:10px;">
  323 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  324 + </el-row>
  325 + </el-col>
  326 + </el-row>
  327 + <el-row v-if="infoData.img1" >
  328 + <el-col :span="4">
  329 + 洗车平台照片
  330 + </el-col>
  331 + <el-col :span="20">
  332 + <el-row v-for="img in infoData.img1.split(',')" style="margin-bottom:10px;">
  333 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  334 + </el-row>
  335 + </el-col>
  336 + </el-row>
  337 + <el-row v-if="infoData.img2" >
  338 + <el-col :span="4">
  339 + 出入口照片
  340 + </el-col>
  341 + <el-col :span="20">
  342 + <el-row v-for="img in infoData.img2.split(',')" style="margin-bottom:10px;">
  343 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  344 + </el-row>
  345 + </el-col>
  346 + </el-row>
  347 + <el-row v-if="infoData.img3" >
  348 + <el-col :span="4">
  349 + 沉淀池照片
  350 + </el-col>
  351 + <el-col :span="20">
  352 + <el-row v-for="img in infoData.img3.split(',')" style="margin-bottom:10px;">
  353 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  354 + </el-row>
  355 + </el-col>
  356 + </el-row>
  357 + <el-row v-if="infoData.img4" >
  358 + <el-col :span="4">
  359 + 硬质路面照片
  360 + </el-col>
  361 + <el-col :span="20">
  362 + <el-row v-for="img in infoData.img4.split(',')" style="margin-bottom:10px;">
  363 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  364 + </el-row>
  365 + </el-col>
  366 + </el-row>
  367 + <el-row v-if="infoData.img5" >
  368 + <el-col :span="4">
  369 + 摄像头视频截图1
  370 + </el-col>
  371 + <el-col :span="20">
  372 + <el-row v-for="img in infoData.img5.split(',')" style="margin-bottom:10px;">
  373 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  374 + </el-row>
  375 + </el-col>
  376 + </el-row>
  377 + <el-row v-if="infoData.img6" >
  378 + <el-col :span="4">
  379 + 摄像头视频截图2
  380 + </el-col>
  381 + <el-col :span="20">
  382 + <el-row v-for="img in infoData.img6.split(',')" style="margin-bottom:10px;">
  383 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  384 + </el-row>
  385 + </el-col>
  386 + </el-row>
  387 + <el-row v-if="infoData.img7" >
  388 + <el-col :span="4">
  389 + 摄像头视频截图3
  390 + </el-col>
  391 + <el-col :span="20">
  392 + <el-row v-for="img in infoData.img7.split(',')" style="margin-bottom:10px;">
  393 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  394 + </el-row>
  395 + </el-col>
  396 + </el-row>
  397 + <el-row v-if="infoData.img8" >
  398 + <el-col :span="4">
  399 + 其他1
  400 + </el-col>
  401 + <el-col :span="20">
  402 + <el-row v-for="img in infoData.img8.split(',')" style="margin-bottom:10px;">
  403 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  404 + </el-row>
  405 + </el-col>
  406 + </el-row>
  407 + <el-row v-if="infoData.img9" >
  408 + <el-col :span="4">
  409 + 其他2
  410 + </el-col>
  411 + <el-col :span="20">
  412 + <el-row v-for="img in infoData.img9.split(',')" style="margin-bottom:10px;">
  413 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  414 + </el-row>
  415 + </el-col>
  416 + </el-row>
  417 + <el-row v-if="infoData.img10" >
  418 + <el-col :span="4">
  419 + 其他3
  420 + </el-col>
  421 + <el-col :span="20">
  422 + <el-row v-for="img in infoData.img10.split(',')" style="margin-bottom:10px;">
  423 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  424 + </el-row>
  425 + </el-col>
  426 + </el-row>
  427 + <el-row v-if="infoData.img11" >
  428 + <el-col :span="4">
  429 + 其他4
  430 + </el-col>
  431 + <el-col :span="20">
  432 + <el-row v-for="img in infoData.img11.split(',')" style="margin-bottom:10px;">
  433 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  434 + </el-row>
  435 + </el-col>
  436 + </el-row>
  437 + <el-row v-if="infoData.img12" >
  438 + <el-col :span="4">
  439 + 其他5
  440 + </el-col>
  441 + <el-col :span="20">
  442 + <el-row v-for="img in infoData.img12.split(',')" style="margin-bottom:10px;">
  443 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  444 + </el-row>
  445 + </el-col>
  446 + </el-row>
  447 + </el-form>
  448 +
  449 + <div slot="footer" class="dialog-footer">
  450 + <el-button @click="info=false;">关闭</el-button>
  451 + </div>
  452 + </el-dialog>
  453 +
  454 + <el-dialog title="附件" :visible.sync="uploadImageDialog" append-to-body :beforeClose="handleClose">
  455 + <el-upload multiple :headers="upload.headers" :action="upload.url" :file-list="fileList"
  456 + :on-success="uploadSuccess" :before-upload="beforeUpload">
  457 + <el-button size="small" type="primary">选择附件</el-button>
  458 + <div slot="tip" class="el-upload__tip">只能上传不超过 20MB 的jpg pdf word文件</div>
  459 + </el-upload>
  460 + <div style="height: 40px;width:100%;">
  461 + <el-button type="primary" style="margin-top: 20px;float:right;" @click="handleClose">关闭</el-button>
  462 + </div>
  463 + </el-dialog>
  464 +
  465 + <el-dialog title="示意图" :visible.sync="picSample" append-to-body>
  466 + <img src="../../../assets/logo/logo.jpg" width="100%" height="800px" />
  467 + </el-dialog>
  468 + </div>
  469 +
  470 +</template>
  471 +
  472 +<script>
  473 + import {
  474 + listThreestep,
  475 + getThreestep,
  476 + delThreestep,
  477 + addThreestep,
  478 + updateThreestep,
  479 + exportThreestep
  480 + } from "@/api/business/threestep";
  481 + import {
  482 + Upload
  483 + } from "element-ui";
  484 + import {
  485 + getToken
  486 + } from "@/utils/auth";
  487 +
  488 + export default {
  489 + name: "Threestep",
  490 + data() {
  491 + return {
  492 + // 遮罩层
  493 + loading: true,
  494 +
  495 + info: false,
  496 +
  497 + infoData: null,
  498 +
  499 + picSample: false,
  500 + uploadImageDialog: false,
  501 + // 选中数组
  502 + ids: [],
  503 + // 非单个禁用
  504 + single: true,
  505 + // 非多个禁用
  506 + multiple: true,
  507 + // 显示搜索条件
  508 + showSearch: true,
  509 + // 总条数
  510 + total: 0,
  511 + // 【请填写功能名称】表格数据
  512 + threestepList: [],
  513 + fileList: [],
  514 + // 弹出层标题
  515 + title: "",
  516 + labelName: "",
  517 + labelName2: "",
  518 + upload: {
  519 + // 是否显示弹出层(用户导入)
  520 + open: false,
  521 + // 弹出层标题(用户导入)
  522 + title: "",
  523 + // 是否禁用上传
  524 + isUploading: false,
  525 + // 设置上传的请求头部
  526 + headers: {
  527 + Authorization: "Bearer " + getToken()
  528 + },
  529 + // 上传的地址
  530 + url: process.env.VUE_APP_BASE_API + "/business/threestep/upload",
  531 + },
  532 + // 是否显示弹出层
  533 + open: false,
  534 + // 查询参数
  535 + queryParams: {
  536 + pageNum: 1,
  537 + pageSize: 10,
  538 + name: null,
  539 + type: null,
  540 + place: null,
  541 + selfCheckTime: null,
  542 + objectId: null,
  543 + earthsitesId: null,
  544 + checkTime: null,
  545 + earthsitesName: null,
  546 + contract: null,
  547 + companys: null,
  548 + companyTrucks: null
  549 + },
  550 + // 表单参数
  551 + form: {},
  552 + picIndex: null,
  553 + // 表单校验
  554 + rules: {
  555 + name: [{
  556 + required: true,
  557 + message: '请填写完整',
  558 + trigger: 'blur'
  559 + }, ],
  560 + objectId: [{
  561 + required: true,
  562 + message: '请填写完整',
  563 + trigger: 'blur'
  564 + }, ],
  565 + type: [{
  566 + required: true,
  567 + message: '请填写完整',
  568 + trigger: 'blur'
  569 + }, ],
  570 + place: [{
  571 + required: true,
  572 + message: '请填写完整',
  573 + trigger: 'blur'
  574 + }, ],
  575 + name: [{
  576 + required: true,
  577 + message: '请填写完整',
  578 + trigger: 'blur'
  579 + }, ],
  580 + objectId: [{
  581 + required: true,
  582 + message: '请填写完整',
  583 + trigger: 'blur'
  584 + }, ],
  585 + person: [{
  586 + required: true,
  587 + message: '请填写完整',
  588 + trigger: 'blur'
  589 + }, ],
  590 +
  591 + phone: [{
  592 + required: true,
  593 + message: '请填写完整',
  594 + trigger: 'change'
  595 + },
  596 + {
  597 + pattern: /^1(3|4|5|7|8|9)\d{9}$/,
  598 + message: '手机号格式错误',
  599 + trigger: 'blur'
  600 + },
  601 + ],
  602 +
  603 + }
  604 + };
  605 + },
  606 + created() {
  607 + this.getList();
  608 + },
  609 + methods: {
  610 + downloadFile(path) {
  611 + window.location.href = process.env.VUE_APP_BASE_API + "/business/threestep/download?path=" + encodeURI(path);
  612 + },
  613 + removeImage(index, img) {
  614 + let target = "img" + this.picIndex;
  615 + this.form[target].splice(this.form[target].indexOf(img), 1);
  616 + },
  617 + uploadSuccess(res, file, fileList) {
  618 +
  619 + let target = "img" + this.picIndex;
  620 +
  621 + if (!this.form[target]) {
  622 + this.form[target] = [];
  623 + }
  624 +
  625 + this.form[target].push(file.name + ':' + res);
  626 +
  627 + },
  628 + showFileUpload(i) {
  629 + this.uploadImageDialog = true;
  630 + this.picIndex = i;
  631 + },
  632 + beforeUpload(file) {
  633 + let isRightSize = file.size / 1024 / 1024 < 20
  634 + if (!isRightSize) {
  635 + this.$message.error('文件大小超过 20MB')
  636 + return isRightSize;
  637 + }
  638 + let isAccept = false;
  639 + if (file.name.indexOf('.docx') > -1 || file.name.indexOf(".jpg") > -1 || file.name.indexOf('.doc') > -1 || file
  640 + .name.indexOf('.pdf') > -1) {
  641 + isAccept = true;
  642 + }
  643 + if (!isAccept) {
  644 + this.$message.error('应该选择PDF、JPG、WORD类型的文件')
  645 + return isAccept;
  646 + }
  647 +
  648 + },
  649 + handleClose() {
  650 + this.uploadImageDialog = false;
  651 + this.fileList = [];
  652 + },
  653 + selectType(value) {
  654 + if (value == "0") {
  655 + this.labelName = "工地名称";
  656 + this.labelName2 = "绑定消纳场";
  657 + } else {
  658 + this.labelName = "消纳场名称";
  659 + this.labelName2 = "绑定工地";
  660 + }
  661 + },
  662 + /** 查询【请填写功能名称】列表 */
  663 + getList() {
  664 + this.loading = true;
  665 + listThreestep(this.queryParams).then(response => {
  666 + this.threestepList = response.rows;
  667 + this.total = response.total;
  668 + this.loading = false;
  669 + });
  670 + },
  671 + // 取消按钮
  672 + cancel() {
  673 + this.open = false;
  674 + this.reset();
  675 + },
  676 + // 表单重置
  677 + reset() {
  678 + this.form = {
  679 + id: null,
  680 + name: null,
  681 + type: null,
  682 + place: null,
  683 + selfCheckTime: null,
  684 + objectId: null,
  685 + earthsitesId: null,
  686 + createTime: null,
  687 + checkTime: null,
  688 + earthsitesName: null,
  689 + contract: null,
  690 + companys: null,
  691 + companyTrucks: null,
  692 + img0: null,
  693 + img1: null,
  694 + img2: null,
  695 + img3: null,
  696 + img4: null,
  697 + img5: null,
  698 + img6: null,
  699 + img7: null,
  700 + img8: null,
  701 + img9: null,
  702 + img10: null,
  703 + img11: null,
  704 + img12: null,
  705 + person: null,
  706 + phone: null
  707 + };
  708 + this.resetForm("form");
  709 + },
  710 + /** 搜索按钮操作 */
  711 + handleQuery() {
  712 + this.queryParams.pageNum = 1;
  713 + this.getList();
  714 + },
  715 + /** 重置按钮操作 */
  716 + resetQuery() {
  717 + this.resetForm("queryForm");
  718 + this.handleQuery();
  719 + },
  720 + // 多选框选中数据
  721 + handleSelectionChange(selection) {
  722 + this.ids = selection.map(item => item.id)
  723 + this.single = selection.length !== 1
  724 + this.multiple = !selection.length
  725 + },
  726 + /** 新增按钮操作 */
  727 + handleAdd() {
  728 + this.reset();
  729 + this.open = true;
  730 + this.title = "报工自查";
  731 + },
  732 + /** 修改按钮操作 */
  733 + handleUpdate(row) {
  734 + this.reset();
  735 + const id = row.id || this.ids
  736 + getThreestep(id).then(response => {
  737 + this.infoData = response.data;
  738 + this.info = true;
  739 +
  740 +
  741 + this.selectType(this.infoData.type);
  742 + this.infoData.type = this.infoData.type + "";
  743 +
  744 +
  745 + if (this.infoData.companys) {
  746 + let arr = this.infoData.companys.split(',');
  747 + this.infoData.companys = [];
  748 +
  749 + this.infoData.companys.push(arr)
  750 + }
  751 + if (this.infoData.companyTrucks) {
  752 +
  753 + let arr = this.infoData.companyTrucks.split(',');
  754 +
  755 + this.infoData.companyTrucks = [];
  756 +
  757 + this.infoData.companyTrucks.push(arr)
  758 + }
  759 + });
  760 + },
  761 + /** 提交按钮 */
  762 + submitForm() {
  763 + this.$refs["form"].validate(valid => {
  764 + if (valid) {
  765 + if (this.form.id != null) {
  766 + updateThreestep(this.form).then(response => {
  767 + this.msgSuccess("修改成功");
  768 + this.open = false;
  769 + this.getList();
  770 + });
  771 + } else {
  772 + this.form.companys = this.form.companys + "";
  773 + this.form.companyTrucks = this.form.companyTrucks + "";
  774 + console.log(this.form);
  775 + for (let i = 0; i < 13; i++) {
  776 + if (this.form["img" + i]) {
  777 + let paths = "";
  778 + for (var j = 0; j < this.form["img" + i].length; j++) {
  779 + paths += this.form["img" + i][j].split(":")[1] + ",";
  780 + }
  781 + this.form["img" + i] = paths.substring(0, paths.length - 1);
  782 + }
  783 + }
  784 +
  785 +
  786 + addThreestep(this.form).then(response => {
  787 + this.msgSuccess("新增成功");
  788 + this.open = false;
  789 + this.getList();
  790 + });
  791 + }
  792 + }
  793 + });
  794 + },
  795 + /** 删除按钮操作 */
  796 + handleDelete(row) {
  797 + const ids = row.id || this.ids;
  798 + this.$confirm('是否确认删除【请填写功能名称】编号为"' + ids + '"的数据项?', "警告", {
  799 + confirmButtonText: "确定",
  800 + cancelButtonText: "取消",
  801 + type: "warning"
  802 + }).then(function() {
  803 + return delThreestep(ids);
  804 + }).then(() => {
  805 + this.getList();
  806 + this.msgSuccess("删除成功");
  807 + })
  808 + },
  809 + /** 导出按钮操作 */
  810 + handleExport() {
  811 + const queryParams = this.queryParams;
  812 + this.$confirm('是否确认导出所有【请填写功能名称】数据项?', "警告", {
  813 + confirmButtonText: "确定",
  814 + cancelButtonText: "取消",
  815 + type: "warning"
  816 + }).then(function() {
  817 + return exportThreestep(queryParams);
  818 + }).then(response => {
  819 + this.download(response.msg);
  820 + })
  821 + }
  822 + }
  823 + };
  824 +</script>
... ...
trash-ui/src/views/business/threestep/threestepInfo.vue 0 → 100644
  1 +<template>
  2 + <el-form ref="form" label-width="100px">
  3 + <el-row type="flex" justify="center">
  4 + <el-col :span="12">
  5 + <el-form-item label="项目类型">
  6 + <el-select v-model="infoData.type" disabled>
  7 + <el-option label="工地" value=0 />
  8 + <el-option label="消纳场" value=1 />
  9 + </el-select>
  10 + </el-form-item>
  11 + </el-col>
  12 + <el-col :span="12">
  13 + <el-form-item label="所属区域" >
  14 + <el-select v-model="infoData.place" disabled>
  15 + <el-option label="A区" value="A区" />
  16 + <el-option label="B区" value="B区" />
  17 + </el-select>
  18 + </el-form-item>
  19 + </el-col>
  20 + </el-row>
  21 + <el-row type="flex" justify="center">
  22 + <el-col :span="12">
  23 + <el-form-item :label="labelName">
  24 + <el-select v-model="infoData.name" disabled>
  25 + <el-option label="A区" value="A区" />
  26 + <el-option label="B区" value="B区" />
  27 + </el-select>
  28 + </el-form-item>
  29 + </el-col>
  30 + <el-col :span="12">
  31 + <el-form-item :label="labelName2" prop="place">
  32 + <el-select v-model="infoData.objectId" disabled>
  33 + <el-option label="A区" value="A区" />
  34 + <el-option label="B区" value="A区" />
  35 + </el-select>
  36 + </el-form-item>
  37 + </el-col>
  38 + </el-row>
  39 + <el-row type="flex" justify="center">
  40 + <el-col>
  41 + <el-form-item label="消纳合同">
  42 + <span>{{infoData.contract}}</span>
  43 + </el-form-item>
  44 +
  45 + </el-col>
  46 + <el-col>
  47 + <el-form-item label="自查时间">
  48 + <span>{{ parseTime(infoData.selfCheckTime, '{y}-{m}-{d}') }}</span>
  49 + </el-form-item>
  50 + </el-col>
  51 + </el-row>
  52 + <el-row type="flex" justify="center" v-show="infoData.type == 0">
  53 + <el-col :span="12">
  54 + <el-form-item label="运输企业" prop="companys">
  55 + <el-select v-model="infoData.companys" disabled>
  56 + <el-option label="A区" value="0" />
  57 + <el-option label="B区" value="1" />
  58 + </el-select>
  59 + </el-form-item>
  60 + </el-col>
  61 + <el-col :span="12">
  62 + <el-form-item label="运输车辆" prop="companyTrucks">
  63 + <el-select v-model="infoData.companyTrucks" disabled>
  64 + <el-option label="A区" value="0" />
  65 + <el-option label="B区" value="1" />
  66 + </el-select>
  67 + </el-form-item>
  68 + </el-col>
  69 + </el-row>
  70 + <el-row type="flex" justify="center">
  71 + <el-col :span="12">
  72 + <el-form-item label="现场负责人">
  73 + <el-input v-model="infoData.person" :maxlength="20" show-word-limit clearable disabled />
  74 + </el-form-item>
  75 + </el-col>
  76 + <el-col :span="12">
  77 + <el-form-item label="联系电话">
  78 + <el-input v-model="infoData.phone" :maxlength="11" show-word-limit clearable disabled />
  79 + </el-select>
  80 + </el-form-item>
  81 + </el-col>
  82 + </el-row>
  83 +
  84 + <el-row v-if="infoData.img0" >
  85 + <el-col :span="4">
  86 + 过水槽照片
  87 + </el-col>
  88 + <el-col :span="20">
  89 + <el-row v-for="img in infoData.img0.split(',')" style="margin-bottom:10px;">
  90 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  91 + </el-row>
  92 + </el-col>
  93 + </el-row>
  94 + <el-row v-if="infoData.img1" >
  95 + <el-col :span="4">
  96 + 洗车平台照片
  97 + </el-col>
  98 + <el-col :span="20">
  99 + <el-row v-for="img in infoData.img1.split(',')" style="margin-bottom:10px;">
  100 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  101 + </el-row>
  102 + </el-col>
  103 + </el-row>
  104 + <el-row v-if="infoData.img2" >
  105 + <el-col :span="4">
  106 + 出入口照片
  107 + </el-col>
  108 + <el-col :span="20">
  109 + <el-row v-for="img in infoData.img2.split(',')" style="margin-bottom:10px;">
  110 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  111 + </el-row>
  112 + </el-col>
  113 + </el-row>
  114 + <el-row v-if="infoData.img3" >
  115 + <el-col :span="4">
  116 + 沉淀池照片
  117 + </el-col>
  118 + <el-col :span="20">
  119 + <el-row v-for="img in infoData.img3.split(',')" style="margin-bottom:10px;">
  120 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  121 + </el-row>
  122 + </el-col>
  123 + </el-row>
  124 + <el-row v-if="infoData.img4" >
  125 + <el-col :span="4">
  126 + 硬质路面照片
  127 + </el-col>
  128 + <el-col :span="20">
  129 + <el-row v-for="img in infoData.img4.split(',')" style="margin-bottom:10px;">
  130 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  131 + </el-row>
  132 + </el-col>
  133 + </el-row>
  134 + <el-row v-if="infoData.img5" >
  135 + <el-col :span="4">
  136 + 摄像头视频截图1
  137 + </el-col>
  138 + <el-col :span="20">
  139 + <el-row v-for="img in infoData.img5.split(',')" style="margin-bottom:10px;">
  140 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  141 + </el-row>
  142 + </el-col>
  143 + </el-row>
  144 + <el-row v-if="infoData.img6" >
  145 + <el-col :span="4">
  146 + 摄像头视频截图2
  147 + </el-col>
  148 + <el-col :span="20">
  149 + <el-row v-for="img in infoData.img6.split(',')" style="margin-bottom:10px;">
  150 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  151 + </el-row>
  152 + </el-col>
  153 + </el-row>
  154 + <el-row v-if="infoData.img7" >
  155 + <el-col :span="4">
  156 + 摄像头视频截图3
  157 + </el-col>
  158 + <el-col :span="20">
  159 + <el-row v-for="img in infoData.img7.split(',')" style="margin-bottom:10px;">
  160 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  161 + </el-row>
  162 + </el-col>
  163 + </el-row>
  164 + <el-row v-if="infoData.img8" >
  165 + <el-col :span="4">
  166 + 其他1
  167 + </el-col>
  168 + <el-col :span="20">
  169 + <el-row v-for="img in infoData.img8.split(',')" style="margin-bottom:10px;">
  170 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  171 + </el-row>
  172 + </el-col>
  173 + </el-row>
  174 + <el-row v-if="infoData.img9" >
  175 + <el-col :span="4">
  176 + 其他2
  177 + </el-col>
  178 + <el-col :span="20">
  179 + <el-row v-for="img in infoData.img9.split(',')" style="margin-bottom:10px;">
  180 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  181 + </el-row>
  182 + </el-col>
  183 + </el-row>
  184 + <el-row v-if="infoData.img10" >
  185 + <el-col :span="4">
  186 + 其他3
  187 + </el-col>
  188 + <el-col :span="20">
  189 + <el-row v-for="img in infoData.img10.split(',')" style="margin-bottom:10px;">
  190 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  191 + </el-row>
  192 + </el-col>
  193 + </el-row>
  194 + <el-row v-if="infoData.img11" >
  195 + <el-col :span="4">
  196 + 其他4
  197 + </el-col>
  198 + <el-col :span="20">
  199 + <el-row v-for="img in infoData.img11.split(',')" style="margin-bottom:10px;">
  200 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  201 + </el-row>
  202 + </el-col>
  203 + </el-row>
  204 + <el-row v-if="infoData.img12" >
  205 + <el-col :span="4">
  206 + 其他5
  207 + </el-col>
  208 + <el-col :span="20">
  209 + <el-row v-for="img in infoData.img12.split(',')" style="margin-bottom:10px;">
  210 + <a @click="downloadFile(img);" style="color: blue;">{{img.split("/")[img.split("/").length -1]}}</a>
  211 + </el-row>
  212 + </el-col>
  213 + </el-row>
  214 + </el-form>
  215 +</template>
  216 +
  217 +<script>
  218 + import {getThreestep} from "@/api/business/threestep";
  219 +
  220 + import {getToken} from "@/utils/auth";
  221 +
  222 +
  223 + export default {
  224 + name: "ThreestepInfo",
  225 + props: {
  226 + businessKey: {
  227 + type: String
  228 + }
  229 + },
  230 + data() {
  231 + return{
  232 + infoData:{},
  233 + }
  234 + },
  235 + created() {
  236 + this.getInfo()
  237 + },
  238 + methods:{
  239 + getInfo() {
  240 + const id = this.businessKey.split(":")[1];
  241 + getThreestep(id).then(response => {
  242 + this.infoData = response.data;
  243 +
  244 + this.selectType(this.infoData.type);
  245 + this.infoData.type = this.infoData.type + "";
  246 +
  247 +
  248 + if (this.infoData.companys) {
  249 + let arr = this.infoData.companys.split(',');
  250 + this.infoData.companys = [];
  251 +
  252 + this.infoData.companys.push(arr)
  253 + }
  254 + if (this.infoData.companyTrucks) {
  255 +
  256 + let arr = this.infoData.companyTrucks.split(',');
  257 +
  258 + this.infoData.companyTrucks = [];
  259 +
  260 + this.infoData.companyTrucks.push(arr)
  261 + }
  262 + });
  263 + },
  264 + selectType(value) {
  265 + if (value == "0") {
  266 + this.labelName = "工地名称";
  267 + this.labelName2 = "绑定消纳场";
  268 + } else {
  269 + this.labelName = "消纳场名称";
  270 + this.labelName2 = "绑定工地";
  271 + }
  272 + },
  273 + }
  274 +
  275 +}
  276 +
  277 +</script>
  278 +
  279 +<style>
  280 +</style>
... ...
trash-workFlow/src/main/java/com/trash/business/controller/SupervisionThreestepController.java 0 → 100644
  1 +package com.trash.business.controller;
  2 +
  3 +import java.io.IOException;
  4 +import java.util.List;
  5 +
  6 +import javax.servlet.http.HttpServletRequest;
  7 +import javax.servlet.http.HttpServletResponse;
  8 +
  9 +import org.springframework.security.access.prepost.PreAuthorize;
  10 +import org.springframework.beans.factory.annotation.Autowired;
  11 +import org.springframework.web.bind.annotation.GetMapping;
  12 +import org.springframework.web.bind.annotation.PostMapping;
  13 +import org.springframework.web.bind.annotation.PutMapping;
  14 +import org.springframework.web.bind.annotation.DeleteMapping;
  15 +import org.springframework.web.bind.annotation.PathVariable;
  16 +import org.springframework.web.bind.annotation.RequestBody;
  17 +import org.springframework.web.bind.annotation.RequestMapping;
  18 +import org.springframework.web.bind.annotation.RequestParam;
  19 +import org.springframework.web.bind.annotation.RestController;
  20 +import org.springframework.web.multipart.MultipartFile;
  21 +
  22 +import com.trash.common.annotation.Log;
  23 +import com.trash.common.config.trashConfig;
  24 +import com.trash.common.core.controller.BaseController;
  25 +import com.trash.common.core.domain.AjaxResult;
  26 +import com.trash.common.enums.BusinessType;
  27 +import com.trash.business.domain.SupervisionThreestep;
  28 +import com.trash.business.service.ISupervisionThreestepService;
  29 +import com.trash.common.utils.StringUtils;
  30 +import com.trash.common.utils.file.FileUtils;
  31 +import com.trash.common.utils.poi.ExcelUtil;
  32 +import com.trash.common.core.page.TableDataInfo;
  33 +
  34 +/**
  35 + * 三查机制Controller
  36 + *
  37 + * @author trash
  38 + * @date 2023-04-24
  39 + */
  40 +@RestController
  41 +@RequestMapping("/business/threestep")
  42 +public class SupervisionThreestepController extends BaseController
  43 +{
  44 + @Autowired
  45 + private ISupervisionThreestepService supervisionThreestepService;
  46 +
  47 + /**
  48 + * 查询三查机制列表
  49 + */
  50 + @PreAuthorize("@ss.hasPermi('business:threestep:list')")
  51 + @GetMapping("/list")
  52 + public TableDataInfo list(SupervisionThreestep supervisionThreestep)
  53 + {
  54 + startPage();
  55 + List<SupervisionThreestep> list = supervisionThreestepService.selectSupervisionThreestepList(supervisionThreestep);
  56 + return getDataTable(list);
  57 + }
  58 +
  59 + /**
  60 + * 导出三查机制列表
  61 + */
  62 + @PreAuthorize("@ss.hasPermi('business:threestep:export')")
  63 + @Log(title = "三查机制", businessType = BusinessType.EXPORT)
  64 + @GetMapping("/export")
  65 + public AjaxResult export(SupervisionThreestep supervisionThreestep)
  66 + {
  67 + List<SupervisionThreestep> list = supervisionThreestepService.selectSupervisionThreestepList(supervisionThreestep);
  68 + ExcelUtil<SupervisionThreestep> util = new ExcelUtil<SupervisionThreestep>(SupervisionThreestep.class);
  69 + return util.exportExcel(list, "threestep");
  70 + }
  71 +
  72 + /**
  73 + * 获取三查机制详细信息
  74 + */
  75 + @GetMapping(value = "/{id}")
  76 + public AjaxResult getInfo(@PathVariable("id") Long id)
  77 + {
  78 + return AjaxResult.success(supervisionThreestepService.selectSupervisionThreestepById(id));
  79 + }
  80 +
  81 + /**
  82 + * 新增三查机制
  83 + */
  84 + @PreAuthorize("@ss.hasPermi('business:threestep:add')")
  85 + @Log(title = "三查机制", businessType = BusinessType.INSERT)
  86 + @PostMapping
  87 + public AjaxResult add(@RequestBody SupervisionThreestep supervisionThreestep)
  88 + {
  89 + return toAjax(supervisionThreestepService.insertSupervisionThreestep(supervisionThreestep));
  90 + }
  91 +
  92 + /**
  93 + * 修改三查机制
  94 + */
  95 + @PreAuthorize("@ss.hasPermi('business:threestep:edit')")
  96 + @Log(title = "三查机制", businessType = BusinessType.UPDATE)
  97 + @PutMapping
  98 + public AjaxResult edit(@RequestBody SupervisionThreestep supervisionThreestep)
  99 + {
  100 + return toAjax(supervisionThreestepService.updateSupervisionThreestep(supervisionThreestep));
  101 + }
  102 +
  103 + /**
  104 + * 删除三查机制
  105 + */
  106 + @PreAuthorize("@ss.hasPermi('business:threestep:remove')")
  107 + @Log(title = "三查机制", businessType = BusinessType.DELETE)
  108 + @DeleteMapping("/{ids}")
  109 + public AjaxResult remove(@PathVariable Long[] ids)
  110 + {
  111 + return toAjax(supervisionThreestepService.deleteSupervisionThreestepByIds(ids));
  112 + }
  113 +
  114 + @RequestMapping(value = "/upload")
  115 + public String upload(@RequestParam("file") MultipartFile file) throws IOException {
  116 + return supervisionThreestepService.upload(file);
  117 + }
  118 +
  119 +
  120 + @RequestMapping(value = "/download")
  121 + public void download(@RequestParam("path") String path,HttpServletResponse response, HttpServletRequest request) throws IOException {
  122 + try
  123 + {
  124 + String realFileName = path.split("/")[path.split("/").length-1];
  125 + String filePath = trashConfig.getUploadPath() + path.replace("/profile/upload", "");
  126 +
  127 + response.setCharacterEncoding("utf-8");
  128 + response.setContentType("multipart/form-data");
  129 + response.setHeader("Content-Disposition","attachment;fileName=" + FileUtils.setFileDownloadHeader(request, realFileName));
  130 + FileUtils.writeBytes(filePath, response.getOutputStream());
  131 +
  132 + }
  133 + catch (Exception e)
  134 + {
  135 + e.printStackTrace();
  136 + }
  137 + }
  138 +}
... ...
trash-workFlow/src/main/java/com/trash/business/domain/SupervisionThreestep.java 0 → 100644
  1 +package com.trash.business.domain;
  2 +
  3 +import java.util.Date;
  4 +import com.fasterxml.jackson.annotation.JsonFormat;
  5 +import org.apache.commons.lang3.builder.ToStringBuilder;
  6 +import org.apache.commons.lang3.builder.ToStringStyle;
  7 +import com.trash.common.annotation.Excel;
  8 +import com.trash.common.core.domain.BaseEntity;
  9 +
  10 +/**
  11 + * 三查机制对象 supervision_threestep
  12 + *
  13 + * @author trash
  14 + * @date 2023-04-24
  15 + */
  16 +public class SupervisionThreestep extends BaseEntity
  17 +{
  18 + private static final long serialVersionUID = 1L;
  19 +
  20 + /** 序号 */
  21 + private Long id;
  22 +
  23 + /** 工地名称 */
  24 + @Excel(name = "工地名称")
  25 + private String name;
  26 +
  27 + /** 项目类型 消纳场/工地 */
  28 + @Excel(name = "项目类型 消纳场/工地")
  29 + private Long type;
  30 +
  31 + /** 管辖区 */
  32 + @Excel(name = "管辖区")
  33 + private String place;
  34 +
  35 + /** 自查时间 */
  36 + @JsonFormat(pattern = "yyyy-MM-dd")
  37 + @Excel(name = "自查时间", width = 30, dateFormat = "yyyy-MM-dd")
  38 + private Date selfCheckTime;
  39 +
  40 + /** 基础数据ID */
  41 + @Excel(name = "基础数据ID")
  42 + private String objectId;
  43 +
  44 + /** 消纳场ID */
  45 + @Excel(name = "消纳场ID")
  46 + private String earthsitesId;
  47 +
  48 + /** 检查时间 */
  49 + @JsonFormat(pattern = "yyyy-MM-dd")
  50 + @Excel(name = "检查时间", width = 30, dateFormat = "yyyy-MM-dd")
  51 + private Date checkTime;
  52 +
  53 + /** 消纳场名称 */
  54 + @Excel(name = "消纳场名称")
  55 + private String earthsitesName;
  56 +
  57 + /** 消纳合同编号 */
  58 + @Excel(name = "消纳合同编号")
  59 + private String contract;
  60 +
  61 + /** 运输企业 */
  62 + @Excel(name = "运输企业")
  63 + private String companys;
  64 +
  65 + /** 运输车辆 */
  66 + @Excel(name = "运输车辆")
  67 + private String companyTrucks;
  68 +
  69 + /** 过水槽照片 */
  70 + @Excel(name = "过水槽照片")
  71 + private String img0;
  72 +
  73 + /** 洗车平台照片 */
  74 + @Excel(name = "洗车平台照片")
  75 + private String img1;
  76 +
  77 + /** 出入口照片 */
  78 + @Excel(name = "出入口照片")
  79 + private String img2;
  80 +
  81 + /** 沉淀池照片 */
  82 + @Excel(name = "沉淀池照片")
  83 + private String img3;
  84 +
  85 + /** 硬质路面照片 */
  86 + @Excel(name = "硬质路面照片")
  87 + private String img4;
  88 +
  89 + /** 摄像头视频截图1 */
  90 + @Excel(name = "摄像头视频截图1")
  91 + private String img5;
  92 +
  93 + /** 摄像头视频截图2 */
  94 + @Excel(name = "摄像头视频截图2")
  95 + private String img6;
  96 +
  97 + /** 摄像头视频截图3 */
  98 + @Excel(name = "摄像头视频截图3")
  99 + private String img7;
  100 +
  101 + /** 其他1 */
  102 + @Excel(name = "其他1")
  103 + private String img8;
  104 +
  105 + /** 其他2 */
  106 + @Excel(name = "其他2")
  107 + private String img9;
  108 +
  109 + /** 其他3 */
  110 + @Excel(name = "其他3")
  111 + private String img10;
  112 +
  113 + /** 其他4 */
  114 + @Excel(name = "其他4")
  115 + private String img11;
  116 +
  117 + /** 其他5 */
  118 + @Excel(name = "其他5")
  119 + private String img12;
  120 +
  121 + /** 现场负责人 */
  122 + @Excel(name = "现场负责人")
  123 + private String person;
  124 +
  125 + /** 电话 */
  126 + @Excel(name = "电话")
  127 + private String phone;
  128 +
  129 + private Long status;
  130 +
  131 + private String createBy;
  132 +
  133 +
  134 + public void setId(Long id)
  135 + {
  136 + this.id = id;
  137 + }
  138 +
  139 + public Long getId()
  140 + {
  141 + return id;
  142 + }
  143 + public void setName(String name)
  144 + {
  145 + this.name = name;
  146 + }
  147 +
  148 + public String getName()
  149 + {
  150 + return name;
  151 + }
  152 + public void setType(Long type)
  153 + {
  154 + this.type = type;
  155 + }
  156 +
  157 + public Long getType()
  158 + {
  159 + return type;
  160 + }
  161 + public void setPlace(String place)
  162 + {
  163 + this.place = place;
  164 + }
  165 +
  166 + public String getPlace()
  167 + {
  168 + return place;
  169 + }
  170 + public void setSelfCheckTime(Date selfCheckTime)
  171 + {
  172 + this.selfCheckTime = selfCheckTime;
  173 + }
  174 +
  175 + public Date getSelfCheckTime()
  176 + {
  177 + return selfCheckTime;
  178 + }
  179 + public void setObjectId(String objectId)
  180 + {
  181 + this.objectId = objectId;
  182 + }
  183 +
  184 + public String getObjectId()
  185 + {
  186 + return objectId;
  187 + }
  188 + public void setEarthsitesId(String earthsitesId)
  189 + {
  190 + this.earthsitesId = earthsitesId;
  191 + }
  192 +
  193 + public String getEarthsitesId()
  194 + {
  195 + return earthsitesId;
  196 + }
  197 + public void setCheckTime(Date checkTime)
  198 + {
  199 + this.checkTime = checkTime;
  200 + }
  201 +
  202 + public Date getCheckTime()
  203 + {
  204 + return checkTime;
  205 + }
  206 + public void setEarthsitesName(String earthsitesName)
  207 + {
  208 + this.earthsitesName = earthsitesName;
  209 + }
  210 +
  211 + public String getEarthsitesName()
  212 + {
  213 + return earthsitesName;
  214 + }
  215 + public void setContract(String contract)
  216 + {
  217 + this.contract = contract;
  218 + }
  219 +
  220 + public String getContract()
  221 + {
  222 + return contract;
  223 + }
  224 + public void setCompanys(String companys)
  225 + {
  226 + this.companys = companys;
  227 + }
  228 +
  229 + public String getCompanys()
  230 + {
  231 + return companys;
  232 + }
  233 + public void setCompanyTrucks(String companyTrucks)
  234 + {
  235 + this.companyTrucks = companyTrucks;
  236 + }
  237 +
  238 + public String getCompanyTrucks()
  239 + {
  240 + return companyTrucks;
  241 + }
  242 + public void setImg0(String img0)
  243 + {
  244 + this.img0 = img0;
  245 + }
  246 +
  247 + public String getImg0()
  248 + {
  249 + return img0;
  250 + }
  251 + public void setImg1(String img1)
  252 + {
  253 + this.img1 = img1;
  254 + }
  255 +
  256 + public String getImg1()
  257 + {
  258 + return img1;
  259 + }
  260 + public void setImg2(String img2)
  261 + {
  262 + this.img2 = img2;
  263 + }
  264 +
  265 + public String getImg2()
  266 + {
  267 + return img2;
  268 + }
  269 + public void setImg3(String img3)
  270 + {
  271 + this.img3 = img3;
  272 + }
  273 +
  274 + public String getImg3()
  275 + {
  276 + return img3;
  277 + }
  278 + public void setImg4(String img4)
  279 + {
  280 + this.img4 = img4;
  281 + }
  282 +
  283 + public String getImg4()
  284 + {
  285 + return img4;
  286 + }
  287 + public void setImg5(String img5)
  288 + {
  289 + this.img5 = img5;
  290 + }
  291 +
  292 + public String getImg5()
  293 + {
  294 + return img5;
  295 + }
  296 + public void setImg6(String img6)
  297 + {
  298 + this.img6 = img6;
  299 + }
  300 +
  301 + public String getImg6()
  302 + {
  303 + return img6;
  304 + }
  305 + public void setImg7(String img7)
  306 + {
  307 + this.img7 = img7;
  308 + }
  309 +
  310 + public String getImg7()
  311 + {
  312 + return img7;
  313 + }
  314 + public void setImg8(String img8)
  315 + {
  316 + this.img8 = img8;
  317 + }
  318 +
  319 + public String getImg8()
  320 + {
  321 + return img8;
  322 + }
  323 + public void setImg9(String img9)
  324 + {
  325 + this.img9 = img9;
  326 + }
  327 +
  328 + public String getImg9()
  329 + {
  330 + return img9;
  331 + }
  332 + public void setImg10(String img10)
  333 + {
  334 + this.img10 = img10;
  335 + }
  336 +
  337 + public String getImg10()
  338 + {
  339 + return img10;
  340 + }
  341 + public void setImg11(String img11)
  342 + {
  343 + this.img11 = img11;
  344 + }
  345 +
  346 + public String getImg11()
  347 + {
  348 + return img11;
  349 + }
  350 + public void setImg12(String img12)
  351 + {
  352 + this.img12 = img12;
  353 + }
  354 +
  355 + public String getImg12()
  356 + {
  357 + return img12;
  358 + }
  359 + public void setPerson(String person)
  360 + {
  361 + this.person = person;
  362 + }
  363 +
  364 + public String getPerson()
  365 + {
  366 + return person;
  367 + }
  368 + public void setPhone(String phone)
  369 + {
  370 + this.phone = phone;
  371 + }
  372 +
  373 + public String getPhone()
  374 + {
  375 + return phone;
  376 + }
  377 +
  378 +
  379 +
  380 + public String getCreateBy() {
  381 + return createBy;
  382 + }
  383 +
  384 + public void setCreateBy(String create_by) {
  385 + this.createBy = create_by;
  386 + }
  387 +
  388 + @Override
  389 + public String toString() {
  390 + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
  391 + .append("id", getId())
  392 + .append("name", getName())
  393 + .append("type", getType())
  394 + .append("place", getPlace())
  395 + .append("selfCheckTime", getSelfCheckTime())
  396 + .append("objectId", getObjectId())
  397 + .append("earthsitesId", getEarthsitesId())
  398 + .append("createTime", getCreateTime())
  399 + .append("checkTime", getCheckTime())
  400 + .append("earthsitesName", getEarthsitesName())
  401 + .append("contract", getContract())
  402 + .append("companys", getCompanys())
  403 + .append("companyTrucks", getCompanyTrucks())
  404 + .append("img0", getImg0())
  405 + .append("img1", getImg1())
  406 + .append("img2", getImg2())
  407 + .append("img3", getImg3())
  408 + .append("img4", getImg4())
  409 + .append("img5", getImg5())
  410 + .append("img6", getImg6())
  411 + .append("img7", getImg7())
  412 + .append("img8", getImg8())
  413 + .append("img9", getImg9())
  414 + .append("img10", getImg10())
  415 + .append("img11", getImg11())
  416 + .append("img12", getImg12())
  417 + .append("person", getPerson())
  418 + .append("phone", getPhone())
  419 + .toString();
  420 + }
  421 +}
... ...
trash-workFlow/src/main/java/com/trash/business/mapper/ConstructionCreditMapper.java
... ... @@ -5,7 +5,7 @@ import java.util.List;
5 5 import com.trash.business.domain.ConstructionCredit;
6 6  
7 7 /**
8   - * 【请填写功能名称】Mapper接口
  8 + * 三查机制Mapper接口
9 9 *
10 10 * @author trash
11 11 * @date 2023-04-21
... ... @@ -13,47 +13,47 @@ import com.trash.business.domain.ConstructionCredit;
13 13 public interface ConstructionCreditMapper
14 14 {
15 15 /**
16   - * 查询【请填写功能名称】
  16 + * 查询三查机制
17 17 *
18   - * @param id 【请填写功能名称】ID
19   - * @return 【请填写功能名称】
  18 + * @param id 三查机制ID
  19 + * @return 三查机制
20 20 */
21 21 public ConstructionCredit selectConstructionCreditById(Long id);
22 22  
23 23 /**
24   - * 查询【请填写功能名称】列表
  24 + * 查询三查机制列表
25 25 *
26   - * @param constructionCredit 【请填写功能名称】
27   - * @return 【请填写功能名称】集合
  26 + * @param constructionCredit 三查机制
  27 + * @return 三查机制集合
28 28 */
29 29 public List<ConstructionCredit> selectConstructionCreditList(ConstructionCredit constructionCredit);
30 30  
31 31 /**
32   - * 新增【请填写功能名称】
  32 + * 新增三查机制
33 33 *
34   - * @param constructionCredit 【请填写功能名称】
  34 + * @param constructionCredit 三查机制
35 35 * @return 结果
36 36 */
37 37 public int insertConstructionCredit(ConstructionCredit constructionCredit);
38 38  
39 39 /**
40   - * 修改【请填写功能名称】
  40 + * 修改三查机制
41 41 *
42   - * @param constructionCredit 【请填写功能名称】
  42 + * @param constructionCredit 三查机制
43 43 * @return 结果
44 44 */
45 45 public int updateConstructionCredit(ConstructionCredit constructionCredit);
46 46  
47 47 /**
48   - * 删除【请填写功能名称】
  48 + * 删除三查机制
49 49 *
50   - * @param id 【请填写功能名称】ID
  50 + * @param id 三查机制ID
51 51 * @return 结果
52 52 */
53 53 public int deleteConstructionCreditById(Long id);
54 54  
55 55 /**
56   - * 批量删除【请填写功能名称】
  56 + * 批量删除三查机制
57 57 *
58 58 * @param ids 需要删除的数据ID
59 59 * @return 结果
... ...
trash-workFlow/src/main/java/com/trash/business/mapper/SupervisionThreestepMapper.java 0 → 100644
  1 +package com.trash.business.mapper;
  2 +
  3 +import java.util.List;
  4 +import com.trash.business.domain.SupervisionThreestep;
  5 +
  6 +/**
  7 + * 三查机制Mapper接口
  8 + *
  9 + * @author trash
  10 + * @date 2023-04-24
  11 + */
  12 +public interface SupervisionThreestepMapper
  13 +{
  14 + /**
  15 + * 查询三查机制
  16 + *
  17 + * @param id 三查机制ID
  18 + * @return 三查机制
  19 + */
  20 + public SupervisionThreestep selectSupervisionThreestepById(Long id);
  21 +
  22 + /**
  23 + * 查询三查机制列表
  24 + *
  25 + * @param supervisionThreestep 三查机制
  26 + * @return 三查机制集合
  27 + */
  28 + public List<SupervisionThreestep> selectSupervisionThreestepList(SupervisionThreestep supervisionThreestep);
  29 +
  30 + /**
  31 + * 新增三查机制
  32 + *
  33 + * @param supervisionThreestep 三查机制
  34 + * @return 结果
  35 + */
  36 + public int insertSupervisionThreestep(SupervisionThreestep supervisionThreestep);
  37 +
  38 + /**
  39 + * 修改三查机制
  40 + *
  41 + * @param supervisionThreestep 三查机制
  42 + * @return 结果
  43 + */
  44 + public int updateSupervisionThreestep(SupervisionThreestep supervisionThreestep);
  45 +
  46 + /**
  47 + * 删除三查机制
  48 + *
  49 + * @param id 三查机制ID
  50 + * @return 结果
  51 + */
  52 + public int deleteSupervisionThreestepById(Long id);
  53 +
  54 + /**
  55 + * 批量删除三查机制
  56 + *
  57 + * @param ids 需要删除的数据ID
  58 + * @return 结果
  59 + */
  60 + public int deleteSupervisionThreestepByIds(Long[] ids);
  61 +}
... ...
trash-workFlow/src/main/java/com/trash/business/service/IConstructionCreditService.java
... ... @@ -6,7 +6,7 @@ import java.util.Map;
6 6 import com.trash.business.domain.ConstructionCredit;
7 7  
8 8 /**
9   - * 【请填写功能名称】Service接口
  9 + * 三查机制Service接口
10 10 *
11 11 * @author trash
12 12 * @date 2023-04-21
... ... @@ -14,49 +14,49 @@ import com.trash.business.domain.ConstructionCredit;
14 14 public interface IConstructionCreditService
15 15 {
16 16 /**
17   - * 查询【请填写功能名称】
  17 + * 查询三查机制
18 18 *
19   - * @param id 【请填写功能名称】ID
20   - * @return 【请填写功能名称】
  19 + * @param id 三查机制ID
  20 + * @return 三查机制
21 21 */
22 22 public ConstructionCredit selectConstructionCreditById(Long id);
23 23  
24 24 /**
25   - * 查询【请填写功能名称】列表
  25 + * 查询三查机制列表
26 26 *
27   - * @param constructionCredit 【请填写功能名称】
28   - * @return 【请填写功能名称】集合
  27 + * @param constructionCredit 三查机制
  28 + * @return 三查机制集合
29 29 */
30 30 public List<ConstructionCredit> selectConstructionCreditList(ConstructionCredit constructionCredit);
31 31  
32 32 /**
33   - * 新增【请填写功能名称】
  33 + * 新增三查机制
34 34 *
35   - * @param constructionCredit 【请填写功能名称】
  35 + * @param constructionCredit 三查机制
36 36 * @return 结果
37 37 */
38 38 public int insertConstructionCredit(ConstructionCredit constructionCredit);
39 39  
40 40 /**
41   - * 修改【请填写功能名称】
  41 + * 修改三查机制
42 42 *
43   - * @param constructionCredit 【请填写功能名称】
  43 + * @param constructionCredit 三查机制
44 44 * @return 结果
45 45 */
46 46 public int updateConstructionCredit(ConstructionCredit constructionCredit);
47 47  
48 48 /**
49   - * 批量删除【请填写功能名称】
  49 + * 批量删除三查机制
50 50 *
51   - * @param ids 需要删除的【请填写功能名称】ID
  51 + * @param ids 需要删除的三查机制ID
52 52 * @return 结果
53 53 */
54 54 public int deleteConstructionCreditByIds(Long[] ids);
55 55  
56 56 /**
57   - * 删除【请填写功能名称】信息
  57 + * 删除三查机制信息
58 58 *
59   - * @param id 【请填写功能名称】ID
  59 + * @param id 三查机制ID
60 60 * @return 结果
61 61 */
62 62 public int deleteConstructionCreditById(Long id);
... ...
trash-workFlow/src/main/java/com/trash/business/service/ISupervisionThreestepService.java 0 → 100644
  1 +package com.trash.business.service;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.springframework.web.multipart.MultipartFile;
  6 +
  7 +import com.trash.business.domain.SupervisionThreestep;
  8 +
  9 +/**
  10 + * 三查机制Service接口
  11 + *
  12 + * @author trash
  13 + * @date 2023-04-24
  14 + */
  15 +public interface ISupervisionThreestepService
  16 +{
  17 + /**
  18 + * 查询三查机制
  19 + *
  20 + * @param id 三查机制ID
  21 + * @return 三查机制
  22 + */
  23 + public SupervisionThreestep selectSupervisionThreestepById(Long id);
  24 +
  25 + /**
  26 + * 查询三查机制列表
  27 + *
  28 + * @param supervisionThreestep 三查机制
  29 + * @return 三查机制集合
  30 + */
  31 + public List<SupervisionThreestep> selectSupervisionThreestepList(SupervisionThreestep supervisionThreestep);
  32 +
  33 + /**
  34 + * 新增三查机制
  35 + *
  36 + * @param supervisionThreestep 三查机制
  37 + * @return 结果
  38 + */
  39 + public int insertSupervisionThreestep(SupervisionThreestep supervisionThreestep);
  40 +
  41 + /**
  42 + * 修改三查机制
  43 + *
  44 + * @param supervisionThreestep 三查机制
  45 + * @return 结果
  46 + */
  47 + public int updateSupervisionThreestep(SupervisionThreestep supervisionThreestep);
  48 +
  49 + /**
  50 + * 批量删除三查机制
  51 + *
  52 + * @param ids 需要删除的三查机制ID
  53 + * @return 结果
  54 + */
  55 + public int deleteSupervisionThreestepByIds(Long[] ids);
  56 +
  57 + /**
  58 + * 删除三查机制信息
  59 + *
  60 + * @param id 三查机制ID
  61 + * @return 结果
  62 + */
  63 + public int deleteSupervisionThreestepById(Long id);
  64 +
  65 + public String upload(MultipartFile file);
  66 +}
... ...
trash-workFlow/src/main/java/com/trash/business/service/impl/ConstructionCreditServiceImpl.java
... ... @@ -13,7 +13,7 @@ import com.trash.business.mapper.ConstructionCreditMapper;
13 13 import com.trash.business.service.IConstructionCreditService;
14 14  
15 15 /**
16   - * 【请填写功能名称】Service业务层处理
  16 + * 三查机制Service业务层处理
17 17 *
18 18 * @author trash
19 19 * @date 2023-04-21
... ... @@ -25,10 +25,10 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
25 25 private ConstructionCreditMapper constructionCreditMapper;
26 26  
27 27 /**
28   - * 查询【请填写功能名称】
  28 + * 查询三查机制
29 29 *
30   - * @param id 【请填写功能名称】ID
31   - * @return 【请填写功能名称】
  30 + * @param id 三查机制ID
  31 + * @return 三查机制
32 32 */
33 33 @Override
34 34 public ConstructionCredit selectConstructionCreditById(Long id)
... ... @@ -37,10 +37,10 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
37 37 }
38 38  
39 39 /**
40   - * 查询【请填写功能名称】列表
  40 + * 查询三查机制列表
41 41 *
42   - * @param constructionCredit 【请填写功能名称】
43   - * @return 【请填写功能名称】
  42 + * @param constructionCredit 三查机制
  43 + * @return 三查机制
44 44 */
45 45 @Override
46 46 public List<ConstructionCredit> selectConstructionCreditList(ConstructionCredit constructionCredit)
... ... @@ -56,9 +56,9 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
56 56  
57 57  
58 58 /**
59   - * 新增【请填写功能名称】
  59 + * 新增三查机制
60 60 *
61   - * @param constructionCredit 【请填写功能名称】
  61 + * @param constructionCredit 三查机制
62 62 * @return 结果
63 63 */
64 64 @Override
... ... @@ -75,15 +75,13 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
75 75 }
76 76  
77 77 private void sentDataToRemoteServer(ConstructionCredit constructionCredit) {
78   -
79 78 System.out.println("sendData!" + constructionCredit.getObjectId() + "status" + constructionCredit.getStatus() );
80   -
81 79 }
82 80  
83 81 /**
84   - * 修改【请填写功能名称】
  82 + * 修改三查机制
85 83 *
86   - * @param constructionCredit 【请填写功能名称】
  84 + * @param constructionCredit 三查机制
87 85 * @return 结果
88 86 */
89 87 @Override
... ... @@ -111,9 +109,9 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
111 109 }
112 110  
113 111 /**
114   - * 批量删除【请填写功能名称】
  112 + * 批量删除三查机制
115 113 *
116   - * @param ids 需要删除的【请填写功能名称】ID
  114 + * @param ids 需要删除的三查机制ID
117 115 * @return 结果
118 116 */
119 117 @Override
... ... @@ -123,9 +121,9 @@ public class ConstructionCreditServiceImpl implements IConstructionCreditService
123 121 }
124 122  
125 123 /**
126   - * 删除【请填写功能名称】信息
  124 + * 删除三查机制信息
127 125 *
128   - * @param id 【请填写功能名称】ID
  126 + * @param id 三查机制ID
129 127 * @return 结果
130 128 */
131 129 @Override
... ...
trash-workFlow/src/main/java/com/trash/business/service/impl/SupervisionThreestepServiceImpl.java 0 → 100644
  1 +package com.trash.business.service.impl;
  2 +
  3 +import java.io.IOException;
  4 +import java.util.List;
  5 +
  6 +import com.trash.common.config.trashConfig;
  7 +import com.trash.common.utils.DateUtils;
  8 +import com.trash.common.utils.SecurityUtils;
  9 +import com.trash.common.utils.file.FileUploadUtils;
  10 +import com.trash.workflow.service.IWorkflowService;
  11 +
  12 +import org.springframework.beans.factory.annotation.Autowired;
  13 +import org.springframework.stereotype.Service;
  14 +import org.springframework.transaction.annotation.Transactional;
  15 +import org.springframework.web.multipart.MultipartFile;
  16 +
  17 +import com.trash.business.mapper.SupervisionThreestepMapper;
  18 +import com.trash.business.domain.SupervisionThreestep;
  19 +import com.trash.business.service.ISupervisionThreestepService;
  20 +
  21 +/**
  22 + * 三查机制Service业务层处理
  23 + *
  24 + * @author trash
  25 + * @date 2023-04-24
  26 + */
  27 +@Service
  28 +public class SupervisionThreestepServiceImpl implements ISupervisionThreestepService {
  29 + @Autowired
  30 + private SupervisionThreestepMapper supervisionThreestepMapper;
  31 +
  32 + @Autowired
  33 + IWorkflowService workflowservice;
  34 +
  35 + /**
  36 + * 查询三查机制
  37 + *
  38 + * @param id
  39 + * 三查机制ID
  40 + * @return 三查机制
  41 + */
  42 + @Override
  43 + public SupervisionThreestep selectSupervisionThreestepById(Long id) {
  44 + return supervisionThreestepMapper.selectSupervisionThreestepById(id);
  45 + }
  46 +
  47 + /**
  48 + * 查询三查机制列表
  49 + *
  50 + * @param supervisionThreestep
  51 + * 三查机制
  52 + * @return 三查机制
  53 + */
  54 + @Override
  55 + public List<SupervisionThreestep> selectSupervisionThreestepList(SupervisionThreestep supervisionThreestep) {
  56 + return supervisionThreestepMapper.selectSupervisionThreestepList(supervisionThreestep);
  57 + }
  58 +
  59 + /**
  60 + * 新增三查机制
  61 + *
  62 + * @param supervisionThreestep
  63 + * 三查机制
  64 + * @return 结果
  65 + */
  66 + @Override
  67 + @Transactional
  68 + public int insertSupervisionThreestep(SupervisionThreestep supervisionThreestep) {
  69 + supervisionThreestep.setCreateTime(DateUtils.getNowDate());
  70 + supervisionThreestep.setSelfCheckTime(DateUtils.getNowDate());
  71 + supervisionThreestep.setCreateBy(SecurityUtils.getUsername());
  72 +
  73 + supervisionThreestepMapper.insertSupervisionThreestep(supervisionThreestep);
  74 + int i = workflowservice.createThreeSetpWorkFlow(supervisionThreestep);
  75 + if (i == 0) {
  76 + supervisionThreestepMapper.deleteSupervisionThreestepById(supervisionThreestep.getId());
  77 + }
  78 + return i;
  79 +
  80 + }
  81 +
  82 + /**
  83 + * 修改三查机制
  84 + *
  85 + * @param supervisionThreestep
  86 + * 三查机制
  87 + * @return 结果
  88 + */
  89 + @Override
  90 + public int updateSupervisionThreestep(SupervisionThreestep supervisionThreestep) {
  91 + return supervisionThreestepMapper.updateSupervisionThreestep(supervisionThreestep);
  92 + }
  93 +
  94 + /**
  95 + * 批量删除三查机制
  96 + *
  97 + * @param ids
  98 + * 需要删除的三查机制ID
  99 + * @return 结果
  100 + */
  101 + @Override
  102 + public int deleteSupervisionThreestepByIds(Long[] ids) {
  103 + return supervisionThreestepMapper.deleteSupervisionThreestepByIds(ids);
  104 + }
  105 +
  106 + /**
  107 + * 删除三查机制信息
  108 + *
  109 + * @param id
  110 + * 三查机制ID
  111 + * @return 结果
  112 + */
  113 + @Override
  114 + public int deleteSupervisionThreestepById(Long id) {
  115 + return supervisionThreestepMapper.deleteSupervisionThreestepById(id);
  116 + }
  117 +
  118 + @Override
  119 + public String upload(MultipartFile file) {
  120 + try {
  121 + return FileUploadUtils.upload(trashConfig.getUploadPath() + "/SupervisionThreestep", file);
  122 + } catch (IOException e) {
  123 + // TODO Auto-generated catch block
  124 + e.printStackTrace();
  125 + }
  126 + return null;
  127 + }
  128 +}
... ...
trash-workFlow/src/main/java/com/trash/workflow/controller/WorkflowController.java
... ... @@ -51,7 +51,12 @@ public class WorkflowController extends BaseController {
51 51  
52 52 int i = workflowService.createWorkFlow(map);
53 53  
54   - return AjaxResult.success("create work flow success");
  54 + if(i == 1){
  55 + return AjaxResult.success("create work flow success");
  56 + }else{
  57 + return AjaxResult.error("create work flow error");
  58 + }
  59 +
55 60 }
56 61  
57 62 /**
... ...
trash-workFlow/src/main/java/com/trash/workflow/instener/SupervisionStateListener.java 0 → 100644
  1 +package com.trash.workflow.instener;
  2 +
  3 +import com.trash.workflow.domain.WorkflowLeave;
  4 +import com.trash.workflow.service.IWorkflowLeaveService;
  5 +import com.trash.common.utils.spring.SpringUtils;
  6 +
  7 +import org.activiti.engine.delegate.DelegateExecution;
  8 +import org.activiti.engine.delegate.ExecutionListener;
  9 +import org.activiti.engine.delegate.Expression;
  10 +
  11 +
  12 +public class SupervisionStateListener implements ExecutionListener {
  13 +
  14 + private Expression state;
  15 +
  16 + @Override
  17 + public void notify(DelegateExecution delegateExecution) {
  18 + System.out.println("Supervision流程状态更新 更新ID:" + delegateExecution.getProcessInstanceBusinessKey() + "状态:" + state.getValue(delegateExecution).toString());
  19 + }
  20 +}
... ...
trash-workFlow/src/main/java/com/trash/workflow/service/IWorkflowService.java
... ... @@ -4,6 +4,7 @@ import java.util.List;
4 4 import java.util.Map;
5 5  
6 6 import com.trash.activiti.domain.dto.HistoryDataDTO;
  7 +import com.trash.business.domain.SupervisionThreestep;
7 8 import com.trash.workflow.domain.Workflow;
8 9  
9 10 /**
... ... @@ -73,4 +74,5 @@ public interface IWorkflowService
73 74  
74 75  
75 76 public Workflow selectWorkflowByInstanceId(String instanceId);
  77 + int createThreeSetpWorkFlow(SupervisionThreestep supervision);
76 78 }
... ...
trash-workFlow/src/main/java/com/trash/workflow/service/impl/WorkflowServiceImpl.java
1 1 package com.trash.workflow.service.impl;
2 2  
  3 +import java.text.SimpleDateFormat;
3 4 import java.util.List;
4 5 import java.util.Map;
5 6 import java.util.stream.Collectors;
... ... @@ -11,7 +12,9 @@ import org.activiti.engine.TaskService;
11 12 import org.activiti.engine.task.Task;
12 13 import org.springframework.beans.factory.annotation.Autowired;
13 14 import org.springframework.stereotype.Service;
  15 +import org.springframework.transaction.annotation.Transactional;
14 16  
  17 +import com.trash.business.domain.SupervisionThreestep;
15 18 import com.trash.common.utils.DateUtils;
16 19 import com.trash.common.utils.SecurityUtils;
17 20 import com.trash.common.utils.StringUtils;
... ... @@ -21,6 +24,7 @@ import com.trash.workflow.domain.Workflow;
21 24 import com.trash.workflow.mapper.WorkflowMapper;
22 25 import com.trash.workflow.service.IWorkflowService;
23 26  
  27 +
24 28 /**
25 29 * 请假Service业务层处理
26 30 *
... ... @@ -41,7 +45,10 @@ public class WorkflowServiceImpl implements IWorkflowService {
41 45  
42 46 String siteType[] = {"消纳场","建筑垃圾资源化处置场","盾构土环保处置场","盾构土应急消纳场","回填场"};
43 47  
  48 + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
  49 +
44 50 @Override
  51 + @Transactional
45 52 public int createWorkFlow(Map<String,Object> data) {
46 53  
47 54 String flowType = data.get("type").toString();
... ... @@ -55,27 +62,69 @@ public class WorkflowServiceImpl implements IWorkflowService {
55 62 String startTime = ((Map)map.get("site")).get("effectiveFrom").toString();
56 63 String endTime = ((Map)map.get("site")).get("effectiveEnd").toString();
57 64  
58   - ProcessInstance processInstance = processRuntime.start(ProcessPayloadBuilder
59   - .start()
60   - .withProcessDefinitionKey(flowType)
61   - .withName(title)
62   - .withBusinessKey(businessKey)
63   - .build());
  65 + ProcessInstance processInstance = null;
64 66  
65   - Workflow workflow = new Workflow();
66   - workflow.setId(businessKey);
67   - workflow.setTitle(title);
68   - workflow.setReason(applyOpinion);
69   - workflow.setStartTime(startTime);
70   - workflow.setEndTime(endTime);
71   - workflow.setType(siteType[Integer.parseInt(map.get("type").toString())]);
72   - workflow.setInstanceId(processInstance.getId());
73   - workflow.setState("0");
74   -
75   -
76   - return workflowMapper.insertWorkflow(workflow);
  67 + try {
  68 +
  69 +
  70 + processInstance = processRuntime.start(ProcessPayloadBuilder
  71 + .start()
  72 + .withProcessDefinitionKey(flowType)
  73 + .withName(title)
  74 + .withBusinessKey(businessKey)
  75 + .build());
  76 +
  77 + Workflow workflow = new Workflow();
  78 + workflow.setId(businessKey);
  79 + workflow.setTitle(title);
  80 + workflow.setReason(applyOpinion);
  81 + workflow.setStartTime(startTime);
  82 + workflow.setEndTime(endTime);
  83 + workflow.setType(siteType[Integer.parseInt(map.get("type").toString())]);
  84 + workflow.setInstanceId(processInstance.getId());
  85 + workflow.setState("0");
  86 +
  87 + return workflowMapper.insertWorkflow(workflow);
  88 + } catch (Exception e) {
  89 +
  90 + processRuntime.delete(ProcessPayloadBuilder.delete(processInstance));
  91 +
  92 + e.printStackTrace();
  93 + }
  94 +
  95 + return 0;
77 96 }
  97 +
78 98  
  99 + @Override
  100 + @Transactional
  101 + public int createThreeSetpWorkFlow(SupervisionThreestep supervision){
  102 + ProcessInstance processInstance = null;
  103 + try {
  104 + processInstance = processRuntime.start(ProcessPayloadBuilder
  105 + .start()
  106 + .withProcessDefinitionKey("workflow_threestep")
  107 + .withName("报工自查:" + supervision.getContract())
  108 + .withBusinessKey("workflow_threestep:" + supervision.getId())
  109 + .build());
  110 +
  111 + Workflow workflow = new Workflow();
  112 + workflow.setId("workflow_threestep:" + supervision.getId());
  113 + workflow.setTitle("报工自查:" + supervision.getContract());
  114 + workflow.setReason("报工自查");
  115 + workflow.setStartTime(sdf.format(supervision.getSelfCheckTime()));
  116 + workflow.setEndTime(sdf.format(supervision.getSelfCheckTime()));
  117 + workflow.setType(supervision.getType() + "");
  118 + workflow.setInstanceId(processInstance.getId());
  119 + workflow.setState("0");
  120 +
  121 + return workflowMapper.insertWorkflow(workflow);
  122 + } catch (Exception e) {
  123 + processRuntime.delete(ProcessPayloadBuilder.delete(processInstance));
  124 + }
  125 +
  126 + return 0;
  127 + }
79 128  
80 129 /**
81 130 * 查询请假
... ...
trash-workFlow/src/main/resources/mapper/SupervisionThreestepMapper.xml 0 → 100644
  1 +<?xml version="1.0" encoding="UTF-8" ?>
  2 +<!DOCTYPE mapper
  3 +PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4 +"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5 +<mapper namespace="com.trash.business.mapper.SupervisionThreestepMapper">
  6 +
  7 + <resultMap type="SupervisionThreestep" id="SupervisionThreestepResult">
  8 + <result property="id" column="id" />
  9 + <result property="name" column="name" />
  10 + <result property="type" column="type" />
  11 + <result property="place" column="place" />
  12 + <result property="selfCheckTime" column="self_check_time" />
  13 + <result property="objectId" column="object_id" />
  14 + <result property="earthsitesId" column="earthsites_id" />
  15 + <result property="createTime" column="create_time" />
  16 + <result property="checkTime" column="check_time" />
  17 + <result property="earthsitesName" column="earthsites_name" />
  18 + <result property="contract" column="contract" />
  19 + <result property="companys" column="companys" />
  20 + <result property="companyTrucks" column="company_trucks" />
  21 + <result property="img0" column="img0" />
  22 + <result property="img1" column="img1" />
  23 + <result property="img2" column="img2" />
  24 + <result property="img3" column="img3" />
  25 + <result property="img4" column="img4" />
  26 + <result property="img5" column="img5" />
  27 + <result property="img6" column="img6" />
  28 + <result property="img7" column="img7" />
  29 + <result property="img8" column="img8" />
  30 + <result property="img9" column="img9" />
  31 + <result property="img10" column="img10" />
  32 + <result property="img11" column="img11" />
  33 + <result property="img12" column="img12" />
  34 + <result property="person" column="person" />
  35 + <result property="phone" column="phone" />
  36 + <result property="status" column="status" />
  37 + <result property="createBy" column="create_by" />
  38 + </resultMap>
  39 +
  40 + <sql id="selectSupervisionThreestepVo">
  41 + select id, name, type, place, self_check_time, object_id, earthsites_id, create_time, check_time, earthsites_name, contract, companys, company_trucks, img0, img1, img2, img3, img4, img5, img6, img7, img8, img9, img10, img11, img12, person, phone,status,create_by from supervision_threestep
  42 + </sql>
  43 +
  44 + <select id="selectSupervisionThreestepList" parameterType="SupervisionThreestep" resultMap="SupervisionThreestepResult">
  45 + <include refid="selectSupervisionThreestepVo"/>
  46 + <where>
  47 + <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
  48 + <if test="type != null "> and type = #{type}</if>
  49 + <if test="place != null and place != ''"> and place = #{place}</if>
  50 + <if test="selfCheckTime != null "> and self_check_time = #{selfCheckTime}</if>
  51 + <if test="objectId != null and objectId != ''"> and object_id = #{objectId}</if>
  52 + <if test="earthsitesId != null and earthsitesId != ''"> and earthsites_id = #{earthsitesId}</if>
  53 + <if test="checkTime != null "> and check_time = #{checkTime}</if>
  54 + <if test="earthsitesName != null and earthsitesName != ''"> and earthsites_name like concat('%', #{earthsitesName}, '%')</if>
  55 + <if test="contract != null and contract != ''"> and contract = #{contract}</if>
  56 + <if test="companys != null and companys != ''"> and companys = #{companys}</if>
  57 + <if test="companyTrucks != null and companyTrucks != ''"> and company_trucks = #{companyTrucks}</if>
  58 + <if test="img0 != null and img0 != ''"> and img0 = #{img0}</if>
  59 + <if test="img1 != null and img1 != ''"> and img1 = #{img1}</if>
  60 + <if test="img2 != null and img2 != ''"> and img2 = #{img2}</if>
  61 + <if test="img3 != null and img3 != ''"> and img3 = #{img3}</if>
  62 + <if test="img4 != null and img4 != ''"> and img4 = #{img4}</if>
  63 + <if test="img5 != null and img5 != ''"> and img5 = #{img5}</if>
  64 + <if test="img6 != null and img6 != ''"> and img6 = #{img6}</if>
  65 + <if test="img7 != null and img7 != ''"> and img7 = #{img7}</if>
  66 + <if test="img8 != null and img8 != ''"> and img8 = #{img8}</if>
  67 + <if test="img9 != null and img9 != ''"> and img9 = #{img9}</if>
  68 + <if test="img10 != null and img10 != ''"> and img10 = #{img10}</if>
  69 + <if test="img11 != null and img11 != ''"> and img11 = #{img11}</if>
  70 + <if test="img12 != null and img12 != ''"> and img12 = #{img12}</if>
  71 + <if test="person != null and person != ''"> and person = #{person}</if>
  72 + <if test="phone != null and phone != ''"> and phone = #{phone}</if>
  73 + <if test="status != null and status != ''"> and status = #{status}</if>
  74 + <if test="createBy != null and createBy != ''"> and create_by = #{createBy}</if>
  75 + </where>
  76 + </select>
  77 +
  78 + <select id="selectSupervisionThreestepById" parameterType="Long" resultMap="SupervisionThreestepResult">
  79 + <include refid="selectSupervisionThreestepVo"/>
  80 + where id = #{id}
  81 + </select>
  82 +
  83 + <insert id="insertSupervisionThreestep" parameterType="SupervisionThreestep" useGeneratedKeys="true" keyProperty="id">
  84 + insert into supervision_threestep
  85 + <trim prefix="(" suffix=")" suffixOverrides=",">
  86 + <if test="name != null">name,</if>
  87 + <if test="type != null">type,</if>
  88 + <if test="place != null">place,</if>
  89 + <if test="selfCheckTime != null">self_check_time,</if>
  90 + <if test="objectId != null">object_id,</if>
  91 + <if test="earthsitesId != null">earthsites_id,</if>
  92 + <if test="createTime != null">create_time,</if>
  93 + <if test="checkTime != null">check_time,</if>
  94 + <if test="earthsitesName != null">earthsites_name,</if>
  95 + <if test="contract != null">contract,</if>
  96 + <if test="companys != null">companys,</if>
  97 + <if test="companyTrucks != null">company_trucks,</if>
  98 + <if test="img0 != null">img0,</if>
  99 + <if test="img1 != null">img1,</if>
  100 + <if test="img2 != null">img2,</if>
  101 + <if test="img3 != null">img3,</if>
  102 + <if test="img4 != null">img4,</if>
  103 + <if test="img5 != null">img5,</if>
  104 + <if test="img6 != null">img6,</if>
  105 + <if test="img7 != null">img7,</if>
  106 + <if test="img8 != null">img8,</if>
  107 + <if test="img9 != null">img9,</if>
  108 + <if test="img10 != null">img10,</if>
  109 + <if test="img11 != null">img11,</if>
  110 + <if test="img12 != null">img12,</if>
  111 + <if test="person != null">person,</if>
  112 + <if test="phone != null">phone,</if>
  113 + <if test="status != null">status,</if>
  114 + <if test="createBy != null">create_by,</if>
  115 + </trim>
  116 + <trim prefix="values (" suffix=")" suffixOverrides=",">
  117 + <if test="name != null">#{name},</if>
  118 + <if test="type != null">#{type},</if>
  119 + <if test="place != null">#{place},</if>
  120 + <if test="selfCheckTime != null">#{selfCheckTime},</if>
  121 + <if test="objectId != null">#{objectId},</if>
  122 + <if test="earthsitesId != null">#{earthsitesId},</if>
  123 + <if test="createTime != null">#{createTime},</if>
  124 + <if test="checkTime != null">#{checkTime},</if>
  125 + <if test="earthsitesName != null">#{earthsitesName},</if>
  126 + <if test="contract != null">#{contract},</if>
  127 + <if test="companys != null">#{companys},</if>
  128 + <if test="companyTrucks != null">#{companyTrucks},</if>
  129 + <if test="img0 != null">#{img0},</if>
  130 + <if test="img1 != null">#{img1},</if>
  131 + <if test="img2 != null">#{img2},</if>
  132 + <if test="img3 != null">#{img3},</if>
  133 + <if test="img4 != null">#{img4},</if>
  134 + <if test="img5 != null">#{img5},</if>
  135 + <if test="img6 != null">#{img6},</if>
  136 + <if test="img7 != null">#{img7},</if>
  137 + <if test="img8 != null">#{img8},</if>
  138 + <if test="img9 != null">#{img9},</if>
  139 + <if test="img10 != null">#{img10},</if>
  140 + <if test="img11 != null">#{img11},</if>
  141 + <if test="img12 != null">#{img12},</if>
  142 + <if test="person != null">#{person},</if>
  143 + <if test="phone != null">#{phone},</if>
  144 + <if test="status != null">#{status},</if>
  145 + <if test="createBy != null"> #{createBy},</if>
  146 + </trim>
  147 + </insert>
  148 +
  149 + <update id="updateSupervisionThreestep" parameterType="SupervisionThreestep">
  150 + update supervision_threestep
  151 + <trim prefix="SET" suffixOverrides=",">
  152 + <if test="name != null">name = #{name},</if>
  153 + <if test="type != null">type = #{type},</if>
  154 + <if test="place != null">place = #{place},</if>
  155 + <if test="selfCheckTime != null">self_check_time = #{selfCheckTime},</if>
  156 + <if test="objectId != null">object_id = #{objectId},</if>
  157 + <if test="earthsitesId != null">earthsites_id = #{earthsitesId},</if>
  158 + <if test="createTime != null">create_time = #{createTime},</if>
  159 + <if test="checkTime != null">check_time = #{checkTime},</if>
  160 + <if test="earthsitesName != null">earthsites_name = #{earthsitesName},</if>
  161 + <if test="contract != null">contract = #{contract},</if>
  162 + <if test="companys != null">companys = #{companys},</if>
  163 + <if test="companyTrucks != null">company_trucks = #{companyTrucks},</if>
  164 + <if test="img0 != null">img0 = #{img0},</if>
  165 + <if test="img1 != null">img1 = #{img1},</if>
  166 + <if test="img2 != null">img2 = #{img2},</if>
  167 + <if test="img3 != null">img3 = #{img3},</if>
  168 + <if test="img4 != null">img4 = #{img4},</if>
  169 + <if test="img5 != null">img5 = #{img5},</if>
  170 + <if test="img6 != null">img6 = #{img6},</if>
  171 + <if test="img7 != null">img7 = #{img7},</if>
  172 + <if test="img8 != null">img8 = #{img8},</if>
  173 + <if test="img9 != null">img9 = #{img9},</if>
  174 + <if test="img10 != null">img10 = #{img10},</if>
  175 + <if test="img11 != null">img11 = #{img11},</if>
  176 + <if test="img12 != null">img12 = #{img12},</if>
  177 + <if test="person != null">person = #{person},</if>
  178 + <if test="phone != null">phone = #{phone},</if>
  179 + <if test="status != null">status = #{status},</if>
  180 + <if test="createBy != null">create_by,</if>
  181 + </trim>
  182 + where id = #{id}
  183 + </update>
  184 +
  185 + <delete id="deleteSupervisionThreestepById" parameterType="Long">
  186 + delete from supervision_threestep where id = #{id}
  187 + </delete>
  188 +
  189 + <delete id="deleteSupervisionThreestepByIds" parameterType="String">
  190 + delete from supervision_threestep where id in
  191 + <foreach item="id" collection="array" open="(" separator="," close=")">
  192 + #{id}
  193 + </foreach>
  194 + </delete>
  195 +
  196 +</mapper>
0 197 \ No newline at end of file
... ...
trash-workFlow/src/main/resources/mapper/WorkflowLeaveMapper.xml
... ... @@ -2,7 +2,7 @@
2 2 <!DOCTYPE mapper
3 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5   -<mapper namespace="com.trash.leave.mapper.WorkflowLeaveMapper">
  5 +<mapper namespace="com.trash.workflow.mapper.WorkflowLeaveMapper">
6 6  
7 7 <resultMap type="WorkflowLeave" id="WorkflowLeaveResult">
8 8 <result property="id" column="id" />
... ...
trash-workFlow/src/main/resources/mapper/WorkflowMapper.xml
... ... @@ -2,7 +2,7 @@
2 2 <!DOCTYPE mapper
3 3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5   -<mapper namespace="com.trash.leave.mapper.WorkflowMapper">
  5 +<mapper namespace="com.trash.workflow.mapper.WorkflowMapper">
6 6  
7 7 <resultMap type="Workflow" id="WorkflowResult">
8 8 <result property="id" column="id" />
... ...