Bladeren bron

脚本uft8改成utf8mb4

wangliang 2 jaren geleden
bovenliggende
commit
4ac9f3b817

+ 163 - 163
distributed-print-business/src/main/resources/db/1、init-table.sql

@@ -1,4 +1,4 @@
-SET NAMES UTF8;
+SET NAMES utf8mb4mb4;
 
 -- ----------------------------
 -- Table structure for basic_attachment
@@ -19,7 +19,7 @@ CREATE TABLE `basic_attachment` (
                                     `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                     `obj_id` bigint DEFAULT NULL COMMENT '关联业务id',
                                     PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='所有附件记录表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='所有附件记录表';
 
 -- ----------------------------
 -- Table structure for basic_campus
@@ -39,7 +39,7 @@ CREATE TABLE `basic_campus` (
                                 `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                 PRIMARY KEY (`id`) USING BTREE,
                                 UNIQUE KEY `campus_schoolId_code_idx` (`school_id`,`campus_code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基础校区表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='基础校区表';
 
 -- ----------------------------
 -- Table structure for basic_card_rule
@@ -69,7 +69,7 @@ CREATE TABLE `basic_card_rule` (
                                    `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                    `fill_number` tinyint DEFAULT NULL COMMENT '卡号填涂位数',
                                    PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='题卡规则';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题卡规则';
 
 -- ----------------------------
 -- Table structure for basic_clazz
@@ -90,7 +90,7 @@ CREATE TABLE `basic_clazz` (
                                `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                PRIMARY KEY (`id`) USING BTREE,
                                UNIQUE KEY `clazz_schoolId_name_idx` (`school_id`,`clazz_name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基础班级表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='基础班级表';
 
 -- ----------------------------
 -- Table structure for basic_college
@@ -107,7 +107,7 @@ CREATE TABLE `basic_college` (
                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                  PRIMARY KEY (`id`),
                                  UNIQUE KEY `college_schoolId_name_idx` (`school_id`,`college_name`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学生学院表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生学院表';
 
 -- ----------------------------
 -- Table structure for basic_course
@@ -129,7 +129,7 @@ CREATE TABLE `basic_course` (
                                 `historic_name` varchar(100) DEFAULT NULL COMMENT '历史课程名称',
                                 PRIMARY KEY (`id`) USING BTREE,
                                 UNIQUE KEY `course_schoolId_code_idx` (`school_id`,`code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='课程表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='课程表';
 
 -- ----------------------------
 -- Table structure for basic_exam
@@ -150,7 +150,7 @@ CREATE TABLE `basic_exam` (
                               `update_id` bigint DEFAULT NULL,
                               `update_time` bigint DEFAULT NULL,
                               PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考试表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考试表';
 
 -- ----------------------------
 -- Table structure for basic_exam_rule
@@ -171,7 +171,7 @@ CREATE TABLE `basic_exam_rule` (
                                    `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                    `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                    PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考务规则';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务规则';
 
 -- ----------------------------
 -- Table structure for basic_major
@@ -191,7 +191,7 @@ CREATE TABLE `basic_major` (
                                `belong_org_id` bigint NOT NULL COMMENT '所属机构id',
                                PRIMARY KEY (`id`) USING BTREE,
                                UNIQUE KEY `major_schoolId_name_idx` (`school_id`,`name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='专业字典表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专业字典表';
 
 -- ----------------------------
 -- Table structure for basic_message
@@ -221,7 +221,7 @@ CREATE TABLE `basic_message` (
                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                  `resend_count` int DEFAULT NULL COMMENT '重试次数',
                                  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for basic_operation_log
@@ -245,7 +245,7 @@ CREATE TABLE `basic_operation_log` (
                                        `user_name` varchar(32) DEFAULT NULL COMMENT '用户名称',
                                        `create_time` bigint DEFAULT NULL COMMENT '日志记录时间',
                                        PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='基础日志记录表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='基础日志记录表';
 
 -- ----------------------------
 -- Table structure for basic_print_config
@@ -268,7 +268,7 @@ CREATE TABLE `basic_print_config` (
                                       `update_id` bigint DEFAULT NULL,
                                       `update_time` bigint DEFAULT NULL,
                                       PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='印品配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='印品配置表';
 
 -- ----------------------------
 -- Table structure for basic_school
@@ -289,7 +289,7 @@ CREATE TABLE `basic_school` (
                                 `logo` varchar(500) DEFAULT NULL COMMENT '学校logo',
                                 PRIMARY KEY (`id`) USING BTREE,
                                 UNIQUE KEY `code` (`code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学校表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校表';
 
 -- ----------------------------
 -- Table structure for basic_semester
@@ -311,7 +311,7 @@ CREATE TABLE `basic_semester` (
                                   `in_used` tinyint(1) DEFAULT NULL COMMENT '是否当前使用学期',
                                   PRIMARY KEY (`id`) USING BTREE,
                                   UNIQUE KEY `semester_schoolId_name_idx` (`school_id`,`name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学期字典表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学期字典表';
 
 -- ----------------------------
 -- Table structure for basic_student
@@ -334,7 +334,7 @@ CREATE TABLE `basic_student` (
                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                  PRIMARY KEY (`id`) USING BTREE,
                                  UNIQUE KEY `student_schoolId_code_orgId_idx` (`school_id`,`student_code`,`belong_org_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学校id';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校id';
 
 -- ----------------------------
 -- Table structure for basic_template
@@ -356,7 +356,7 @@ CREATE TABLE `basic_template` (
                                   `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                   `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='通用模板';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通用模板';
 
 -- ----------------------------
 -- Table structure for basic_template_org
@@ -365,7 +365,7 @@ DROP TABLE IF EXISTS `basic_template_org`;
 CREATE TABLE `basic_template_org` (
                                       `id` bigint NOT NULL COMMENT '主键',
                                       `school_id` bigint NOT NULL COMMENT '学校id',
-                                      `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板,CARD_RULE-题卡规则,PRINT_CONFIG-印品配置',
+                                      `type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '模板类型:GENERIC-通卡模板,VARIABLE-变量印品模板,ORDINARY-普通印品模板,CARD_RULE-题卡规则,PRINT_CONFIG-印品配置',
                                       `rule_id` bigint NOT NULL COMMENT '通卡模板ID',
                                       `org_id` bigint NOT NULL COMMENT '组织机构ID',
                                       `create_id` bigint DEFAULT NULL COMMENT '创建人',
@@ -373,7 +373,7 @@ CREATE TABLE `basic_template_org` (
                                       `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                       `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                       PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='适用学院(题卡规则、模板适用学院)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='适用学院(题卡规则、模板适用学院)';
 
 -- ----------------------------
 -- Table structure for basic_user_course
@@ -392,7 +392,7 @@ CREATE TABLE `basic_user_course` (
                                      `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                      `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                      PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和课程关联表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和课程关联表';
 
 -- ----------------------------
 -- Table structure for basic_verify_code
@@ -412,7 +412,7 @@ CREATE TABLE `basic_verify_code` (
                                      `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                      `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                      PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='短信验证码记录表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短信验证码记录表';
 
 -- ----------------------------
 -- Table structure for client_print_data
@@ -432,7 +432,7 @@ CREATE TABLE `client_print_data` (
                                      `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                      `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                      PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='各机器打印数量';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='各机器打印数量';
 
 -- ----------------------------
 -- Table structure for client_status
@@ -442,12 +442,12 @@ CREATE TABLE `client_status` (
                                  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
                                  `school_id` bigint DEFAULT NULL COMMENT '学校id',
                                  `org_id` bigint DEFAULT NULL COMMENT '机构id',
-                                 `machine_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '机器唯一码',
+                                 `machine_code` varchar(100) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '机器唯一码',
                                  `exam_detail_id` bigint DEFAULT NULL COMMENT '考场ID',
                                  `print_plan_id` bigint DEFAULT NULL COMMENT '印刷计划ID',
-                                 `course_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '课程代码',
-                                 `course_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '课程名称',
-                                 `paper_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '试卷编号',
+                                 `course_code` varchar(100) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '课程代码',
+                                 `course_name` varchar(200) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '课程名称',
+                                 `paper_number` varchar(50) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '试卷编号',
                                  `is_try` tinyint DEFAULT NULL COMMENT '是否打样:true-是,false-否',
                                  `try_time` bigint DEFAULT NULL COMMENT '打样时间',
                                  `is_pass` tinyint DEFAULT NULL COMMENT '是否合格:true-合格,false-不合格',
@@ -457,7 +457,7 @@ CREATE TABLE `client_status` (
                                  `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=281784714686103553 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='机器打样记录';
+) ENGINE=InnoDB AUTO_INCREMENT=281784714686103553 DEFAULT CHARSET=utf8mb4mb4 COLLATE=utf8mb4mb4_unicode_ci COMMENT='机器打样记录';
 
 -- ----------------------------
 -- Table structure for cloud_user_push_status
@@ -475,7 +475,7 @@ CREATE TABLE `cloud_user_push_status` (
                                           `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                           `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                           PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='云阅卷用户推送状态表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='云阅卷用户推送状态表';
 
 -- ----------------------------
 -- Table structure for exam_card
@@ -502,7 +502,7 @@ CREATE TABLE `exam_card` (
                              `remark` mediumtext COMMENT '备注',
                              `card_rule_id` bigint DEFAULT NULL COMMENT '题卡规则Id',
                              PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='题卡';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题卡';
 
 -- ----------------------------
 -- Table structure for exam_card_detail
@@ -521,7 +521,7 @@ CREATE TABLE `exam_card_detail` (
                                     `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                     `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                     PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='题卡详情';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='题卡详情';
 
 -- ----------------------------
 -- Table structure for exam_detail
@@ -560,7 +560,7 @@ CREATE TABLE `exam_detail` (
                                `print_house_id` bigint DEFAULT NULL COMMENT '印刷室ID',
                                `print_count` int DEFAULT NULL COMMENT '模式2,考生数量(打印数量)',
                                PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考务数据';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务数据';
 
 -- ----------------------------
 -- Table structure for exam_detail_course
@@ -587,7 +587,7 @@ CREATE TABLE `exam_detail_course` (
                                       `common_attachment_id` mediumtext COMMENT '模式2下考生公共题卡json',
                                       PRIMARY KEY (`id`) USING BTREE,
                                       KEY `detail_course_schoolId_idx` (`school_id`,`paper_number`,`paper_type`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考务数据(考场关联科目)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务数据(考场关联科目)';
 
 -- ----------------------------
 -- Table structure for exam_paper_group
@@ -610,7 +610,7 @@ CREATE TABLE `exam_paper_group` (
                                     `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                     PRIMARY KEY (`id`),
                                     UNIQUE KEY `exam_paper_group_unique` (`exam_paper_structure_id`,`group_number`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='试卷分组表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='试卷分组表';
 
 -- ----------------------------
 -- Table structure for exam_paper_group_marker
@@ -626,7 +626,7 @@ CREATE TABLE `exam_paper_group_marker` (
                                            `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                            `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                            PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='评卷员-分组关系表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='评卷员-分组关系表';
 
 -- ----------------------------
 -- Table structure for exam_paper_structure
@@ -636,24 +636,24 @@ CREATE TABLE `exam_paper_structure` (
                                         `id` bigint NOT NULL COMMENT '主键',
                                         `school_id` bigint DEFAULT NULL COMMENT '学校ID',
                                         `semester_id` bigint DEFAULT NULL COMMENT '学期ID',
-                                        `semester_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学期',
+                                        `semester_name` varchar(100) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '学期',
                                         `exam_id` bigint NOT NULL COMMENT '考试id',
                                         `third_relate_id` bigint DEFAULT NULL COMMENT '云阅卷考试ID',
-                                        `third_relate_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '云阅卷考试名称',
-                                        `paper_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '试卷编号',
-                                        `course_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '课程代码',
-                                        `course_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '课程名称',
-                                        `sequence` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '课程创建的任务序号(和exam_task保持一致)',
-                                        `paper_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '试卷类型',
-                                        `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '状态。INIT:未开始;START:开始同步;PAPER_FINISH:试卷同步成功;ANSWER_FINISH:标答同步成功;OBJECTIVE_FINISH:客观题结构同步成功;SUBJECTIVE_FINISH:主观题结构同步成功;FINISH:结束。',
-                                        `paper_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '试卷原卷和标答附件ID',
-                                        `objective_structure` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '客观题试卷结构JSON',
-                                        `subjective_structure` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '主观题试卷结构JSON',
-                                        `paper_info_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '整个试卷信息json(前端提供的全部信息)',
+                                        `third_relate_name` varchar(255) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '云阅卷考试名称',
+                                        `paper_number` varchar(50) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '试卷编号',
+                                        `course_code` varchar(50) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '课程代码',
+                                        `course_name` varchar(255) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '课程名称',
+                                        `sequence` varchar(5) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '课程创建的任务序号(和exam_task保持一致)',
+                                        `paper_type` varchar(20) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci NOT NULL COMMENT '试卷类型',
+                                        `status` varchar(20) CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci DEFAULT NULL COMMENT '状态。INIT:未开始;START:开始同步;PAPER_FINISH:试卷同步成功;ANSWER_FINISH:标答同步成功;OBJECTIVE_FINISH:客观题结构同步成功;SUBJECTIVE_FINISH:主观题结构同步成功;FINISH:结束。',
+                                        `paper_answer` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '试卷原卷和标答附件ID',
+                                        `objective_structure` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '客观题试卷结构JSON',
+                                        `subjective_structure` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '主观题试卷结构JSON',
+                                        `paper_info_json` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '整个试卷信息json(前端提供的全部信息)',
                                         `proposition_teacher_id` bigint DEFAULT NULL COMMENT '命题老师ID',
                                         `enable` tinyint(1) DEFAULT NULL COMMENT '是否启用(0-禁用,1-启用)',
-                                        `mark_leader` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '科组长,样例:[{markerId:1, loginName:"mt01"}]',
-                                        `cloud_info_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '云阅卷试卷结构',
+                                        `mark_leader` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '科组长,样例:[{markerId:1, loginName:"mt01"}]',
+                                        `cloud_info_json` text CHARACTER SET utf8mb4mb4 COLLATE utf8mb4mb4_unicode_ci COMMENT '云阅卷试卷结构',
                                         `structure_change` tinyint(1) DEFAULT NULL COMMENT '云阅卷试卷结构和知学知考结构不一样(默认false)',
                                         `create_id` bigint DEFAULT NULL,
                                         `create_time` bigint DEFAULT NULL,
@@ -661,7 +661,7 @@ CREATE TABLE `exam_paper_structure` (
                                         `update_time` bigint DEFAULT NULL,
                                         PRIMARY KEY (`id`) USING BTREE,
                                         UNIQUE KEY `exam_paper_structure_unique` (`school_id`,`exam_id`,`paper_number`,`paper_type`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4mb4 COLLATE=utf8mb4mb4_unicode_ci;
 
 -- ----------------------------
 -- Table structure for exam_print_plan
@@ -690,7 +690,7 @@ CREATE TABLE `exam_print_plan` (
                                    `third_relate_name` varchar(100) DEFAULT NULL COMMENT '第三方系统关联考试名称(目前只有云阅卷)',
                                    `sync_status` varchar(20) DEFAULT NULL COMMENT '是否同步成功',
                                    PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='印刷计划管理';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='印刷计划管理';
 
 -- ----------------------------
 -- Table structure for exam_student
@@ -712,7 +712,7 @@ CREATE TABLE `exam_student` (
                                 `paper_type` varchar(2) DEFAULT NULL COMMENT '试卷类型',
                                 `college_name` varchar(100) DEFAULT NULL COMMENT '学生学院名称',
                                 `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
-                                `clazz_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '班级Id',
+                                `clazz_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '班级Id',
                                 `clazz_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
                                 `teach_clazz_id` bigint DEFAULT NULL COMMENT '教学班id',
                                 `teach_clazz_name` varchar(100) DEFAULT NULL COMMENT '教学班名称',
@@ -726,7 +726,7 @@ CREATE TABLE `exam_student` (
                                 `sync_status` tinyint(1) DEFAULT NULL COMMENT '是否同步成功:true-是, false-否',
                                 PRIMARY KEY (`id`) USING BTREE,
                                 KEY `exam_student_schoolId_idx` (`school_id`,`student_code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考生';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考生';
 
 -- ----------------------------
 -- Table structure for exam_task
@@ -764,7 +764,7 @@ CREATE TABLE `exam_task` (
                              `approve_form_attachment_id` bigint DEFAULT NULL COMMENT '命题任务审批表附件id',
                              PRIMARY KEY (`id`) USING BTREE,
                              KEY `task_schoolId_flowId_idx` (`school_id`,`flow_id`,`card_rule_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题任务';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题任务';
 
 -- ----------------------------
 -- Table structure for exam_task_apply_temp
@@ -780,7 +780,7 @@ CREATE TABLE `exam_task_apply_temp` (
                                         `update_id` bigint DEFAULT NULL,
                                         `update_time` bigint DEFAULT NULL,
                                         PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='卷库查询-命题任务申请临时表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='卷库查询-命题任务申请临时表';
 
 -- ----------------------------
 -- Table structure for exam_task_detail
@@ -805,7 +805,7 @@ CREATE TABLE `exam_task_detail` (
                                     `enable` tinyint DEFAULT '1' COMMENT '0-禁用,1-启用',
                                     PRIMARY KEY (`id`) USING BTREE,
                                     KEY `exam_task_detail_idx` (`exam_task_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题任务明细表(入库申请)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题任务明细表(入库申请)';
 
 -- ----------------------------
 -- Table structure for exam_task_paper_log
@@ -825,7 +825,7 @@ CREATE TABLE `exam_task_paper_log` (
                                        `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                        PRIMARY KEY (`id`) USING BTREE,
                                        KEY `exam_task_paper_idx` (`exam_task_id`,`review`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='卷库修改审核临时表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='卷库修改审核临时表';
 
 -- ----------------------------
 -- Table structure for exam_task_print
@@ -858,7 +858,7 @@ CREATE TABLE `exam_task_print` (
                                    `update_id` bigint DEFAULT NULL,
                                    `update_time` bigint DEFAULT NULL,
                                    PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='以试卷作为起点生成考务数据';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='以试卷作为起点生成考务数据';
 
 -- ----------------------------
 -- Table structure for exam_task_review_log
@@ -876,7 +876,7 @@ CREATE TABLE `exam_task_review_log` (
                                         `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                         `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                         PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题任务审核日志表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题任务审核日志表';
 
 -- ----------------------------
 -- Table structure for exam_task_temp
@@ -898,7 +898,7 @@ CREATE TABLE `exam_task_temp` (
                                   `update_id` bigint DEFAULT NULL COMMENT '更新人',
                                   `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题任务临时表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题任务临时表';
 
 -- ----------------------------
 -- Table structure for grade_batch
@@ -924,7 +924,7 @@ CREATE TABLE `grade_batch` (
                                `notify_time` bigint DEFAULT NULL COMMENT '回调时间',
                                `result` varchar(30) DEFAULT NULL COMMENT '数据结果,SUCCESS:成功,ERROR:失败',
                                PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分析-批次表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析-批次表';
 
 -- ----------------------------
 -- Table structure for grade_batch_paper
@@ -949,7 +949,7 @@ CREATE TABLE `grade_batch_paper` (
                                      `update_id` bigint DEFAULT NULL,
                                      `update_time` bigint DEFAULT NULL,
                                      PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分析-批次试卷关联关系表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析-批次试卷关联关系表';
 
 -- ----------------------------
 -- Table structure for grade_batch_student
@@ -972,7 +972,7 @@ CREATE TABLE `grade_batch_student` (
                                        `update_id` bigint DEFAULT NULL,
                                        `update_time` bigint DEFAULT NULL,
                                        PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='考务数据(包含任课老师)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考务数据(包含任课老师)';
 
 -- ----------------------------
 -- Table structure for grade_batch_student_clazz
@@ -994,7 +994,7 @@ CREATE TABLE `grade_batch_student_clazz` (
                                              `update_id` bigint DEFAULT NULL,
                                              `update_time` bigint DEFAULT NULL,
                                              PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='考务数据班级(包含任课老师)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='考务数据班级(包含任课老师)';
 
 -- ----------------------------
 -- Table structure for grade_module_define
@@ -1019,7 +1019,7 @@ CREATE TABLE `grade_module_define` (
                                        `update_id` bigint DEFAULT NULL,
                                        `update_time` bigint DEFAULT NULL,
                                        PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分析-模块二级考察点维度熟练度配置,及模块简要描述表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析-模块二级考察点维度熟练度配置,及模块简要描述表';
 
 -- ----------------------------
 -- Table structure for grade_module_evaluation
@@ -1043,7 +1043,7 @@ CREATE TABLE `grade_module_evaluation` (
                                            `update_id` bigint DEFAULT NULL,
                                            `update_time` bigint DEFAULT NULL,
                                            PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='校验-考察点模块评价建议表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='校验-考察点模块评价建议表';
 
 -- ----------------------------
 -- Table structure for grade_paper
@@ -1066,7 +1066,7 @@ CREATE TABLE `grade_paper` (
                                `update_id` bigint DEFAULT NULL,
                                `update_time` bigint DEFAULT NULL,
                                PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='试卷基础信息表(赋分系数、试卷类型、满分、及格分等)';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='试卷基础信息表(赋分系数、试卷类型、满分、及格分等)';
 
 -- ----------------------------
 -- Table structure for grade_paper_dimension
@@ -1089,7 +1089,7 @@ CREATE TABLE `grade_paper_dimension` (
                                          `update_id` bigint DEFAULT NULL,
                                          `update_time` bigint DEFAULT NULL,
                                          PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分析-考察点维度表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析-考察点维度表';
 
 -- ----------------------------
 -- Table structure for grade_paper_struct
@@ -1117,63 +1117,63 @@ CREATE TABLE `grade_paper_struct` (
                                       `update_id` bigint DEFAULT NULL,
                                       `update_time` bigint DEFAULT NULL,
                                       PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分析-试卷结构(蓝图)表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='分析-试卷结构(蓝图)表';
 
 -- ----------------------------
 -- Table structure for qrtz_blob_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_blob_triggers`;
 CREATE TABLE `qrtz_blob_triggers` (
-                                      `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                      `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                       `BLOB_DATA` blob,
                                       PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
                                       KEY `SCHED_NAME` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_calendars
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_calendars`;
 CREATE TABLE `qrtz_calendars` (
-                                  `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                  `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                  `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                  `CALENDAR_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                   `CALENDAR` blob NOT NULL,
                                   PRIMARY KEY (`SCHED_NAME`,`CALENDAR_NAME`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_cron_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_cron_triggers`;
 CREATE TABLE `qrtz_cron_triggers` (
-                                      `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                      `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                      `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `CRON_EXPRESSION` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                      `TIME_ZONE_ID` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                       PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_fired_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_fired_triggers`;
 CREATE TABLE `qrtz_fired_triggers` (
-                                       `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                       `ENTRY_ID` varchar(95) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                       `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                       `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                       `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                       `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                       `ENTRY_ID` varchar(95) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                       `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                       `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                       `INSTANCE_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                        `FIRED_TIME` bigint NOT NULL,
                                        `SCHED_TIME` bigint NOT NULL,
                                        `PRIORITY` int NOT NULL,
-                                       `STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                       `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                       `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                       `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                       `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                       `STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                       `JOB_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `JOB_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                       `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                        PRIMARY KEY (`SCHED_NAME`,`ENTRY_ID`) USING BTREE,
                                        KEY `IDX_QRTZ_FT_TRIG_INST_NAME` (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE,
                                        KEY `IDX_QRTZ_FT_INST_JOB_REQ_RCVRY` (`SCHED_NAME`,`INSTANCE_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
@@ -1181,115 +1181,115 @@ CREATE TABLE `qrtz_fired_triggers` (
                                        KEY `IDX_QRTZ_FT_JG` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE,
                                        KEY `IDX_QRTZ_FT_T_G` (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
                                        KEY `IDX_QRTZ_FT_TG` (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_job_details
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_job_details`;
 CREATE TABLE `qrtz_job_details` (
-                                    `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                    `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `IS_DURABLE` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                    `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                    `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `JOB_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `JOB_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                    `JOB_CLASS_NAME` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `IS_DURABLE` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `IS_NONCONCURRENT` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `IS_UPDATE_DATA` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                    `REQUESTS_RECOVERY` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                     `JOB_DATA` blob,
                                     PRIMARY KEY (`SCHED_NAME`,`JOB_NAME`,`JOB_GROUP`) USING BTREE,
                                     KEY `IDX_QRTZ_J_REQ_RECOVERY` (`SCHED_NAME`,`REQUESTS_RECOVERY`) USING BTREE,
                                     KEY `IDX_QRTZ_J_GRP` (`SCHED_NAME`,`JOB_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_locks
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_locks`;
 CREATE TABLE `qrtz_locks` (
-                              `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                              `LOCK_NAME` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                              `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                              `LOCK_NAME` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                               PRIMARY KEY (`SCHED_NAME`,`LOCK_NAME`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_paused_trigger_grps
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
 CREATE TABLE `qrtz_paused_trigger_grps` (
-                                            `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                            `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                            `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                            `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                             PRIMARY KEY (`SCHED_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_scheduler_state
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_scheduler_state`;
 CREATE TABLE `qrtz_scheduler_state` (
-                                        `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                        `INSTANCE_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                        `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                        `INSTANCE_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                         `LAST_CHECKIN_TIME` bigint NOT NULL,
                                         `CHECKIN_INTERVAL` bigint NOT NULL,
                                         PRIMARY KEY (`SCHED_NAME`,`INSTANCE_NAME`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_simple_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_simple_triggers`;
 CREATE TABLE `qrtz_simple_triggers` (
-                                        `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                        `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                        `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                        `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                        `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                        `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                         `REPEAT_COUNT` bigint NOT NULL,
                                         `REPEAT_INTERVAL` bigint NOT NULL,
                                         `TIMES_TRIGGERED` bigint NOT NULL,
                                         PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_simprop_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
 CREATE TABLE `qrtz_simprop_triggers` (
-                                         `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                         `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                         `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                         `STR_PROP_1` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                         `STR_PROP_2` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                         `STR_PROP_3` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                         `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                         `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                         `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                         `STR_PROP_1` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                         `STR_PROP_2` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                         `STR_PROP_3` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                          `INT_PROP_1` int DEFAULT NULL,
                                          `INT_PROP_2` int DEFAULT NULL,
                                          `LONG_PROP_1` bigint DEFAULT NULL,
                                          `LONG_PROP_2` bigint DEFAULT NULL,
                                          `DEC_PROP_1` decimal(13,4) DEFAULT NULL,
                                          `DEC_PROP_2` decimal(13,4) DEFAULT NULL,
-                                         `BOOL_PROP_1` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
-                                         `BOOL_PROP_2` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                         `BOOL_PROP_1` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
+                                         `BOOL_PROP_2` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                          PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for qrtz_triggers
 -- ----------------------------
 DROP TABLE IF EXISTS `qrtz_triggers`;
 CREATE TABLE `qrtz_triggers` (
-                                 `SCHED_NAME` varchar(120) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `TRIGGER_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `JOB_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `JOB_GROUP` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `DESCRIPTION` varchar(250) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                 `SCHED_NAME` varchar(120) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `TRIGGER_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `TRIGGER_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `JOB_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `JOB_GROUP` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `DESCRIPTION` varchar(250) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                  `NEXT_FIRE_TIME` bigint DEFAULT NULL,
                                  `PREV_FIRE_TIME` bigint DEFAULT NULL,
                                  `PRIORITY` int DEFAULT NULL,
-                                 `TRIGGER_STATE` varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
-                                 `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
+                                 `TRIGGER_STATE` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
+                                 `TRIGGER_TYPE` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
                                  `START_TIME` bigint NOT NULL,
                                  `END_TIME` bigint DEFAULT NULL,
-                                 `CALENDAR_NAME` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL,
+                                 `CALENDAR_NAME` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
                                  `MISFIRE_INSTR` smallint DEFAULT NULL,
                                  `JOB_DATA` blob,
                                  PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`) USING BTREE,
@@ -1305,7 +1305,7 @@ CREATE TABLE `qrtz_triggers` (
                                  KEY `IDX_QRTZ_T_NFT_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`) USING BTREE,
                                  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_STATE`) USING BTREE,
                                  KEY `IDX_QRTZ_T_NFT_ST_MISFIRE_GRP` (`SCHED_NAME`,`MISFIRE_INSTR`,`NEXT_FIRE_TIME`,`TRIGGER_GROUP`,`TRIGGER_STATE`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
 
 -- ----------------------------
 -- Table structure for sys_config
@@ -1317,14 +1317,14 @@ CREATE TABLE `sys_config` (
                               `org_id` bigint DEFAULT NULL COMMENT '机构id',
                               `config_key` varchar(100) NOT NULL COMMENT '参数键名',
                               `config_name` varchar(100) NOT NULL COMMENT '参数名称',
-                              `config_value` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '参数键值',
+                              `config_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '参数键值',
                               `remark` varchar(100) DEFAULT NULL COMMENT '备注',
                               `create_id` bigint DEFAULT NULL COMMENT '创建人',
                               `create_time` bigint DEFAULT NULL COMMENT '创建时间',
                               `update_id` bigint DEFAULT NULL COMMENT '更新人',
                               `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                               PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='参数表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数表';
 
 -- ----------------------------
 -- Table structure for sys_org
@@ -1333,7 +1333,7 @@ DROP TABLE IF EXISTS `sys_org`;
 CREATE TABLE `sys_org` (
                            `id` bigint NOT NULL COMMENT '主键',
                            `school_id` bigint NOT NULL COMMENT '学校id',
-                           `type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
+                           `type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '类型,SCHOOL:学校,COLLEGE:学院,FACULTY:院系,TEACHING_ROOM:教研室,PRINTING_HOUSE:印刷厂',
                            `code` varchar(20) DEFAULT NULL COMMENT '机构代码',
                            `name` varchar(100) NOT NULL COMMENT '机构名称',
                            `parent_id` bigint DEFAULT NULL COMMENT '上级机构id',
@@ -1345,7 +1345,7 @@ CREATE TABLE `sys_org` (
                            `historic_name` varchar(100) DEFAULT NULL COMMENT '历史机构名称',
                            PRIMARY KEY (`id`) USING BTREE,
                            UNIQUE KEY `org_schoolId_name_idx` (`school_id`,`name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学校组织架构';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校组织架构';
 
 -- ----------------------------
 -- Table structure for sys_privilege
@@ -1364,7 +1364,7 @@ CREATE TABLE `sys_privilege` (
                                  `default_auth` tinyint DEFAULT '1' COMMENT '默认权限,0:否,1:是',
                                  `front_display` tinyint(1) DEFAULT '1' COMMENT '是否前端展示',
                                  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='菜单权限表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表';
 
 -- ----------------------------
 -- Table structure for sys_role
@@ -1383,10 +1383,10 @@ CREATE TABLE `sys_role` (
                             `update_time` bigint DEFAULT NULL COMMENT '修改时间',
                             `default_role` tinyint NOT NULL DEFAULT '0' COMMENT '是否系统内置角色,1:是,0:不是',
                             `source` varchar(100) DEFAULT NULL COMMENT '角色来源,ANALYSIS:教研分析',
-                            `interpret` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '角色说明',
+                            `interpret` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '角色说明',
                             PRIMARY KEY (`id`) USING BTREE,
                             UNIQUE KEY `role_schoolId_name_idx` (`school_id`,`name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色表';
 
 -- ----------------------------
 -- Table structure for sys_role_group_member
@@ -1401,7 +1401,7 @@ CREATE TABLE `sys_role_group_member` (
                                          PRIMARY KEY (`id`) USING BTREE,
                                          UNIQUE KEY `role_group_roleId_memberId_idx` (`role_id`,`member_id`,`enable`) USING BTREE,
                                          KEY `role_group_member_idx` (`role_id`,`user_id`,`member_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色组成员表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色组成员表';
 
 -- ----------------------------
 -- Table structure for sys_role_privilege
@@ -1413,7 +1413,7 @@ CREATE TABLE `sys_role_privilege` (
                                       `privilege_id` bigint NOT NULL COMMENT '菜单id',
                                       `enable` tinyint DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
                                       PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色和菜单关联表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表';
 
 -- ----------------------------
 -- Table structure for sys_user
@@ -1440,7 +1440,7 @@ CREATE TABLE `sys_user` (
                             PRIMARY KEY (`id`) USING BTREE,
                             UNIQUE KEY `user_schoolId_loginName_idx` (`school_id`,`login_name`) USING BTREE,
                             UNIQUE KEY `uq_school_id_mobile_number` (`school_id`,`mobile_number`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表';
 
 -- ----------------------------
 -- Table structure for sys_user_role
@@ -1453,7 +1453,7 @@ CREATE TABLE `sys_user_role` (
                                  `privilege_id` bigint DEFAULT NULL COMMENT '权限id',
                                  `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
                                  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户和角色关联表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
 
 -- ----------------------------
 -- Table structure for t_b_session
@@ -1476,7 +1476,7 @@ CREATE TABLE `t_b_session` (
                                `expire_time` bigint DEFAULT NULL COMMENT '令牌强制失效时间',
                                `app_source` varchar(50) DEFAULT NULL COMMENT '应用来源',
                                PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='会话表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='会话表';
 
 -- ----------------------------
 -- Table structure for t_b_sync_task
@@ -1501,7 +1501,7 @@ CREATE TABLE `t_b_sync_task` (
                                  `error_message` varchar(500) DEFAULT NULL COMMENT '人工错误原因',
                                  `report_file_path` varchar(500) DEFAULT NULL COMMENT '报告路径',
                                  PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='云阅卷同步任务表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='云阅卷同步任务表';
 
 -- ----------------------------
 -- Table structure for t_b_task
@@ -1533,7 +1533,7 @@ CREATE TABLE `t_b_task` (
                             `version` int DEFAULT '0' COMMENT '更新版本号',
                             `error_message` varchar(500) DEFAULT NULL COMMENT '人工错误原因',
                             PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='导入导出任务表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='导入导出任务表';
 
 -- ----------------------------
 -- Table structure for t_c_statistics
@@ -1565,7 +1565,7 @@ CREATE TABLE `t_c_statistics` (
                                   `exam_detail_id` bigint DEFAULT NULL COMMENT '命题明细id',
                                   `clazz_content` mediumtext COMMENT '班级详细信息内容',
                                   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题统计表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题统计表';
 
 -- ----------------------------
 -- Table structure for t_c_statistics_temp
@@ -1595,7 +1595,7 @@ CREATE TABLE `t_c_statistics_temp` (
                                        `data_source` varchar(50) DEFAULT NULL COMMENT '数据来源,IMPORT:导入,JOIN:关联查询的数据',
                                        `exam_detail_id` bigint DEFAULT NULL COMMENT '命题明细id',
                                        PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='命题统计表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='命题统计表';
 
 -- ----------------------------
 -- Table structure for t_f_custom_flow
@@ -1621,7 +1621,7 @@ CREATE TABLE `t_f_custom_flow` (
                                    `flow_process_var` mediumtext COMMENT '流程过程变量数据',
                                    PRIMARY KEY (`id`) USING BTREE,
                                    UNIQUE KEY `custom_flow_schoolId_type_idx` (`school_id`,`type`,`enable`,`publish`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='自定义流程表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='自定义流程表';
 
 -- ----------------------------
 -- Table structure for t_f_custom_flow_entity
@@ -1639,7 +1639,7 @@ CREATE TABLE `t_f_custom_flow_entity` (
                                           PRIMARY KEY (`id`) USING BTREE,
                                           KEY `flow_entity_flowId_idx` (`flow_id`),
                                           KEY `flow_entity_custom_flowId_idx` (`t_f_custom_flow_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='自定义流程实体数据';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='自定义流程实体数据';
 
 -- ----------------------------
 -- Table structure for t_f_flow_approve
@@ -1665,7 +1665,7 @@ CREATE TABLE `t_f_flow_approve` (
                                     `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
                                     PRIMARY KEY (`id`) USING BTREE,
                                     KEY `flow_approve_idx` (`school_id`,`flow_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='流程审核表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程审核表';
 
 -- ----------------------------
 -- Table structure for t_f_flow_join
@@ -1684,7 +1684,7 @@ CREATE TABLE `t_f_flow_join` (
                                  PRIMARY KEY (`id`) USING BTREE,
                                  KEY `task_flowId_idx` (`flow_id`) USING BTREE,
                                  KEY `task_objectId_idx` (`object_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='实体和流程关联表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实体和流程关联表';
 
 -- ----------------------------
 -- Table structure for t_f_flow_log
@@ -1713,7 +1713,7 @@ CREATE TABLE `t_f_flow_log` (
                                 PRIMARY KEY (`id`) USING BTREE,
                                 KEY `flow_log_idx` (`school_id`,`flow_id`) USING BTREE,
                                 KEY `flow_log_objectId_idx` (`object_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='流程流水表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程流水表';
 
 -- ----------------------------
 -- Table structure for t_g_error
@@ -1727,7 +1727,7 @@ CREATE TABLE `t_g_error` (
                              `summary` mediumtext COMMENT '实时摘要信息',
                              `create_time` bigint DEFAULT NULL COMMENT '创建时间',
                              PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='全局异常错误信息表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='全局异常错误信息表';
 
 -- ----------------------------
 -- Table structure for t_m_mq_message
@@ -1752,7 +1752,7 @@ CREATE TABLE `t_m_mq_message` (
                                   `timestamp` bigint NOT NULL COMMENT '时间戳',
                                   `create_id` bigint DEFAULT NULL COMMENT '创建人',
                                   PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='mq消息';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='mq消息';
 
 -- ----------------------------
 -- Table structure for t_s_auth
@@ -1772,7 +1772,7 @@ CREATE TABLE `t_s_auth` (
                             `expire_time` bigint DEFAULT NULL COMMENT '过期时间',
                             `file` mediumblob COMMENT '文件数据',
                             PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='激活授权配置表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='激活授权配置表';
 
 -- ----------------------------
 -- Table structure for t_school_privilege
@@ -1783,7 +1783,7 @@ CREATE TABLE `t_school_privilege` (
                                       `school_id` bigint NOT NULL COMMENT '学校id',
                                       `privilege_id` bigint NOT NULL COMMENT '菜单权限id',
                                       PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='学校菜单权限表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学校菜单权限表';
 
 -- ----------------------------
 -- Table structure for t_sync_exam_student_score
@@ -1819,7 +1819,7 @@ CREATE TABLE `t_sync_exam_student_score` (
                                              `create_time` bigint DEFAULT NULL COMMENT '创建时间',
                                              PRIMARY KEY (`id`) USING BTREE,
                                              KEY `score_schoolId_idx` (`school_id`,`semester_id`,`org_id`,`major_name`,`clazz_id`,`student_code`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='同步考生成绩表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='同步考生成绩表';
 
 -- ----------------------------
 -- Table structure for teach_clazz
@@ -1838,7 +1838,7 @@ CREATE TABLE `teach_clazz` (
                                `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                PRIMARY KEY (`id`),
                                UNIQUE KEY `teach_clazz_unique` (`school_id`,`teach_course_id`,`teach_clazz_name`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='教学班表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教学班表';
 
 -- ----------------------------
 -- Table structure for teach_course
@@ -1856,7 +1856,7 @@ CREATE TABLE `teach_course` (
                                 `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                 PRIMARY KEY (`id`),
                                 UNIQUE KEY `teach_course_unique` (`school_id`,`basic_course_id`,`user_id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='教学课程表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教学课程表';
 
 -- ----------------------------
 -- Table structure for teach_student
@@ -1875,4 +1875,4 @@ CREATE TABLE `teach_student` (
                                  `update_time` bigint DEFAULT NULL COMMENT '更新时间',
                                  PRIMARY KEY (`id`),
                                  UNIQUE KEY `teach_student_unique` (`school_id`,`student_id`,`teach_clazz_id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='教学学生关系表';
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教学学生关系表';

+ 1 - 1
distributed-print-business/src/main/resources/db/2、init-table-data.sql

@@ -1,4 +1,4 @@
-SET NAMES UTF8;
+SET NAMES utf8mb4;
 
 INSERT INTO `sys_privilege` VALUES (1, '基础配置', 'base', 'MENU', NULL, 1, NULL, NULL, 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (2, '用户管理', 'user', 'MENU', 1, 1, NULL, NULL, 1, 0, 1);

+ 2 - 2
distributed-print-business/src/main/resources/db/3、init-function.sql

@@ -1,10 +1,10 @@
-SET NAMES UTF8;
+SET NAMES utf8mb4;
 
 -- ----------------------------
 -- Function structure for getRootChildId
 -- ----------------------------
 DROP FUNCTION IF EXISTS `getRootChildId`;
-CREATE FUNCTION `getRootChildId`(rootId bigint) RETURNS varchar(1000) CHARSET utf8
+CREATE FUNCTION `getRootChildId`(rootId bigint) RETURNS varchar(1000) CHARSET utf8mb4
     DETERMINISTIC
 BEGIN
     DECLARE ptemp VARCHAR(1000);

File diff suppressed because it is too large
+ 226 - 226
teachcloud-report-business/src/main/resources/db/1、init-table.sql


+ 1 - 1
teachcloud-report-business/src/main/resources/db/2、init-table-data.sql

@@ -1,4 +1,4 @@
-SET NAMES UTF8;
+SET NAMES utf8mb4;
 
 INSERT INTO `sys_privilege` VALUES (1, '基础配置', 'base', 'MENU', NULL, 1, NULL, NULL, 1, 1, 1);
 INSERT INTO `sys_privilege` VALUES (2, '用户管理', 'user', 'MENU', 1, 1, NULL, NULL, 1, 1, 1);

Some files were not shown because too many files changed in this diff