浏览代码

脚本修改

wangliang 2 年之前
父节点
当前提交
366013a462
共有 1 个文件被更改,包括 32 次插入17 次删除
  1. 32 17
      distributed-print-business/src/main/resources/db/install/teachcloud_db.sql

+ 32 - 17
distributed-print-business/src/main/resources/db/install/teachcloud_db.sql

@@ -59,8 +59,8 @@ CREATE TABLE `basic_card_rule` (
                                    `extend_fields` text NOT NULL COMMENT '扩展字段',
                                    `title_rule` varchar(200) NOT NULL COMMENT '题卡标题规则',
                                    `attention` text NOT NULL COMMENT '注意事项',
-                                   `objective_attention` text NOT NULL COMMENT '客观题注意事项',
-                                   `subjective_attention` text NOT NULL COMMENT '主观题注意事项',
+                                   `objective_attention` text COMMENT '客观题注意事项',
+                                   `subjective_attention` text COMMENT '主观题注意事项',
                                    `enable` tinyint NOT NULL COMMENT '0-禁用,1-启用',
                                    `remark` varchar(200) DEFAULT NULL COMMENT '备注',
                                    `create_id` bigint DEFAULT NULL COMMENT '创建人id',
@@ -117,7 +117,7 @@ CREATE TABLE `basic_course` (
                                 `id` bigint NOT NULL COMMENT '主键',
                                 `school_id` bigint NOT NULL COMMENT '学校id',
                                 `org_id` bigint NOT NULL COMMENT '机构id',
-                                `code` varchar(20) NOT NULL COMMENT '课程编码',
+                                `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '课程编码',
                                 `short_code` varchar(10) DEFAULT NULL COMMENT '简码',
                                 `name` varchar(50) NOT NULL COMMENT '课程名称',
                                 `create_id` bigint DEFAULT NULL COMMENT '创建人',
@@ -352,8 +352,8 @@ DROP TABLE IF EXISTS `basic_student`;
 CREATE TABLE `basic_student` (
                                  `id` bigint NOT NULL COMMENT '学生id',
                                  `school_id` bigint NOT NULL COMMENT '学校id',
-                                 `student_name` varchar(64) NOT NULL COMMENT '学生姓名',
-                                 `student_code` varchar(64) NOT NULL COMMENT '学生编号',
+                                 `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学生姓名',
+                                 `student_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '学生编号',
                                  `phone_number` varchar(11) DEFAULT NULL COMMENT '电话号码',
                                  `belong_org_id` bigint DEFAULT NULL COMMENT '所属院系',
                                  `major_id` bigint DEFAULT NULL COMMENT '专业id',
@@ -611,10 +611,10 @@ CREATE TABLE `exam_detail` (
                                `exam_data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '数据来源(EXAM_TASK:卷库查询生成,FILE_IMPORT:考务文件导入)',
                                `normal` tinyint DEFAULT '1' COMMENT '是否正常,true正常,false做废',
                                `print_house_id` bigint DEFAULT NULL COMMENT '印刷室ID',
-                               `print_count` int DEFAULT NULL COMMENT '模式2,考生数量(打印数量)',
                                `backup_count` double DEFAULT NULL COMMENT '试卷、题卡备份数量(0-1为按比例,大于等于1为按数量)',
                                PRIMARY KEY (`id`) USING BTREE,
-                               KEY `idx_print_plan_id` (`print_plan_id`)
+                               KEY `idx_print_plan_id` (`print_plan_id`),
+                               KEY `exam_detail_school_id_IDX` (`school_id`) USING BTREE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考务数据';
 
 -- ----------------------------
@@ -645,6 +645,18 @@ CREATE TABLE `exam_detail_course` (
                                       KEY `idx_exam_detail_id` (`exam_detail_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='考务数据(考场关联科目)';
 
+-- ----------------------------
+-- Table structure for exam_detail_course_paper_type
+-- ----------------------------
+DROP TABLE IF EXISTS `exam_detail_course_paper_type`;
+CREATE TABLE `exam_detail_course_paper_type` (
+                                                 `id` bigint NOT NULL,
+                                                 `exam_detail_course_id` bigint NOT NULL,
+                                                 `paper_type` varchar(5) NOT NULL COMMENT '卷型',
+                                                 PRIMARY KEY (`id`),
+                                                 KEY `idx_exam_detail_course_id` (`exam_detail_course_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
+
 -- ----------------------------
 -- Table structure for exam_paper_group
 -- ----------------------------
@@ -703,9 +715,9 @@ CREATE TABLE `exam_paper_structure` (
                                         `paper_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '试卷类型',
                                         `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '状态。INIT:未开始;START:开始同步;PAPER_FINISH:试卷同步成功;ANSWER_FINISH:标答同步成功;OBJECTIVE_FINISH:客观题结构同步成功;SUBJECTIVE_FINISH:主观题结构同步成功;FINISH:结束。',
                                         `paper_answer` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '试卷原卷和标答附件ID',
-                                        `objective_structure` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '客观题试卷结构JSON',
-                                        `subjective_structure` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '主观题试卷结构JSON',
-                                        `paper_info_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '整个试卷信息json(前端提供的全部信息)',
+                                        `objective_structure` mediumtext COMMENT '客观题试卷结构JSON',
+                                        `subjective_structure` mediumtext COMMENT '主观题试卷结构JSON',
+                                        `paper_info_json` mediumtext 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_0900_ai_ci COMMENT '科组长,样例:[{markerId:1, loginName:"mt01"}]',
@@ -757,8 +769,8 @@ CREATE TABLE `exam_student` (
                                 `school_id` bigint NOT NULL COMMENT '学校id',
                                 `org_id` bigint NOT NULL COMMENT '机构id',
                                 `exam_detail_course_id` bigint NOT NULL COMMENT '考试明细课程id',
-                                `student_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '考生姓名',
-                                `student_code` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '考生代码',
+                                `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '考生姓名',
+                                `student_code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '考生代码',
                                 `exam_id` bigint DEFAULT NULL COMMENT '考试ID',
                                 `paper_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '试卷编号',
                                 `ticket_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '准考证号',
@@ -1517,9 +1529,9 @@ CREATE TABLE `sys_user` (
                             `school_id` bigint DEFAULT NULL COMMENT '学校id',
                             `login_name` varchar(100) NOT NULL COMMENT '用户名',
                             `real_name` varchar(100) NOT NULL COMMENT '姓名',
-                            `code` varchar(100) DEFAULT NULL COMMENT '工号',
+                            `code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工号',
                             `password` varchar(50) NOT NULL COMMENT '密码',
-                            `mobile_number` varchar(11) DEFAULT NULL COMMENT '手机号',
+                            `mobile_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '手机号',
                             `org_id` bigint DEFAULT NULL COMMENT '机构id',
                             `enable` tinyint NOT NULL DEFAULT '1' COMMENT '是否启用,0:停用,1:启用',
                             `pwd_count` tinyint DEFAULT '0' COMMENT '密码修改次数,默认为0',
@@ -2322,7 +2334,7 @@ INSERT INTO `sys_privilege` VALUES (331, '查询', 'Select', 'BUTTON', 47, 1, 'A
 INSERT INTO `sys_privilege` VALUES (332, '下载', 'Download', 'LINK', 47, 1, 'AUTH', '161,162', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (333, '查询条件', 'Condition', 'CONDITION', 47, 1, 'AUTH', '59', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (334, '列表', 'List', 'LIST', 47, 1, 'AUTH', '59', 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (335, '撤回', 'End', 'LINK', 47, 2, 'AUTH', '61', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (335, '撤回提交', 'End', 'LINK', 47, 2, 'AUTH', '61', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (336, '批量下载PDF', 'BatchDownload', 'BUTTON', 47, 2, 'AUTH', '336', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (337, '查询', 'Select', 'BUTTON', 113, 1, 'AUTH', '114', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (338, '导出日志', 'Export', 'LINK', 113, 1, 'AUTH', NULL, 1, 0, 1);
@@ -2378,10 +2390,10 @@ INSERT INTO `sys_privilege` VALUES (390, '流程管理', 'flow', 'MENU', 1, 3, N
 INSERT INTO `sys_privilege` VALUES (391, '查询条件', 'Condition', 'CONDITION', 357, 1, 'AUTH', '359', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (392, '数据推送管理', 'PrintPlanPushManage', 'MENU', 38, 6, NULL, NULL, 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (393, '查询', 'Select', 'BUTTON', 392, 1, 'AUTH', '49,431', 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (394, '批量推送', 'BatchSend', 'BUTTON', 392, 2, 'AUTH', '395,435,557,792,793', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (394, '批量推送', 'BatchSend', 'BUTTON', 392, 2, 'AUTH', '395,435,557,665,792,793', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (395, '校验同步规则', '/api/admin/exam/print_sync/check_sync_mode', 'URL', 392, 10, 'AUTH', NULL, 1, 1, 1);
 INSERT INTO `sys_privilege` VALUES (396, '预览', 'Preview', 'LINK', 392, 1, 'AUTH', NULL, 1, 0, 1);
-INSERT INTO `sys_privilege` VALUES (397, '推送', 'Send', 'LINK', 392, 2, 'AUTH', '395,435,557,792,793', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (397, '推送', 'Send', 'LINK', 392, 2, 'AUTH', '395,435,557,665,792,793', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (398, '查询条件', 'Condition', 'CONDITION', 392, 1, 'AUTH', NULL, 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (399, '列表', 'List', 'LIST', 392, 1, 'AUTH', '431', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (400, '查询条件', 'Condition', 'CONDITION', 358, 1, 'AUTH', '377', 1, 0, 1);
@@ -2815,6 +2827,9 @@ INSERT INTO `sys_privilege` VALUES (868, '下载', '/api/admin/exam/card/downloa
 INSERT INTO `sys_privilege` VALUES (869, '试卷题卡预览日志记录接口', '/api/admin/basic/operation_log/save_preview_log', 'URL', 149, 14, 'SYS', NULL, 1, 1, 1);
 INSERT INTO `sys_privilege` VALUES (870, '结束', 'Finish', 'LINK', 43, 4, 'AUTH', '871', 1, 0, 1);
 INSERT INTO `sys_privilege` VALUES (871, '结束', '/api/admin/exam/print/plan_finish', 'URL', 43, 7, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` VALUES (872, '批量撤回', 'BatchEnd', 'BUTTON', 47, 3, 'AUTH', '873', 1, 0, 1);
+INSERT INTO `sys_privilege` VALUES (873, '批量撤回', '/api/admin/exam/print/task_batch_cancel', 'URL', 47, 4, 'AUTH', NULL, 1, 1, 1);
+INSERT INTO `sys_privilege` VALUES (874, '共用接口-查询学院', '/api/admin/basic/condition/list_college', 'URL', 149, 14, 'SYS', NULL, 1, 1, 1);
 
 INSERT INTO `sys_user` VALUES (1, NULL, 'sysadmin', 'sysadmin', NULL, 'MTIzNDU2', NULL, NULL, 1, 1, 1629353956868, NULL, NULL, NULL, NULL, 1629353956881, NULL);