xiaofei 10 ماه پیش
والد
کامیت
4e932e4a4a
2فایلهای تغییر یافته به همراه5 افزوده شده و 31 حذف شده
  1. 5 5
      distributed-print/install/mysql/init/teachcloud_db.sql
  2. 0 26
      distributed-print/install/mysql/upgrade/3.4.0.sql

+ 5 - 5
distributed-print/install/mysql/init/teachcloud_db.sql

@@ -1599,9 +1599,8 @@ CREATE TABLE IF NOT EXISTS `mark_paper` (
   `paper_type` varchar(10) DEFAULT NULL COMMENT '试卷类型',
   `open_double_marking` bigint DEFAULT '0' COMMENT '是否开启双评:true-开启,false-关闭',
   PRIMARY KEY (`id`) USING BTREE,
-  KEY `index1` (`exam_id`,`paper_number`) USING BTREE,
-  KEY `index2` (`exam_id`,`course_paper_id`) USING BTREE,
-  KEY `index3` (`status`) USING BTREE
+    KEY `index2` (`exam_id`,`course_paper_id`,`status`),
+    KEY `index1` (`exam_id`,`paper_number`,`paper_type`,`status`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='考试科目表';
 
 -- ----------------------------
@@ -2405,7 +2404,7 @@ CREATE TABLE IF NOT EXISTS `scan_omr_task` (
   PRIMARY KEY (`id`) USING BTREE,
   KEY `exam_status` (`exam_id`,`status`,`student_id`) USING BTREE,
   KEY `group_paper` (`conditions`,`paper_id`) USING BTREE,
-  KEY `index1` (`student_id`)
+  KEY `index1` (`student_id`,`status`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
 
 -- ----------------------------
@@ -5260,7 +5259,8 @@ CREATE TABLE IF NOT EXISTS `sys_user` (
   `allow_course_scan` tinyint(1) DEFAULT '1' COMMENT '是否允许识别课程条码',
   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
+  UNIQUE KEY `uq_school_id_mobile_number` (`school_id`,`mobile_number`) USING BTREE,
+    KEY `org_id` (`org_id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户表';
 
 INSERT INTO `sys_user` (`id`, `school_id`, `login_name`, `real_name`, `code`, `password`, `mobile_number`, `org_id`, `enable`, `pwd_count`, `pwd_update_time`, `remark`, `create_id`, `create_time`, `update_id`, `update_time`, `historic_name`, `ui_setting`, `allow_manual_card`, `allow_course_scan`) VALUES (1, NULL, 'sysadmin', 'sysadmin', NULL, 'UW10aDg3ODYzNTc3', NULL, NULL, 1, 2, 1700550554413, NULL, NULL, NULL, NULL, 1700550554425, NULL, NULL, 0, 1);

+ 0 - 26
distributed-print/install/mysql/upgrade/3.4.0.sql

@@ -166,31 +166,8 @@ ALTER TABLE `basic_exam_student` ADD COLUMN `paper_type` VARCHAR(10) NULL COMMEN
 
 ALTER TABLE `exam_detail` CHANGE COLUMN `org_id` `org_id` BIGINT NULL COMMENT '机构id' ;
 
-
-ALTER TABLE `mark_paper`
-    ADD INDEX `index1`(`exam_id` ASC, `paper_number` ASC) USING BTREE;
-ALTER TABLE `mark_paper`
-    ADD INDEX `index2`(`exam_id` ASC, `course_paper_id` ASC) USING BTREE;
-
-ALTER TABLE `mark_paper_package`
-    ADD INDEX `index1`(`exam_id` ASC, `paper_number` ASC) USING BTREE;
-ALTER TABLE `mark_paper_package`
-    ADD INDEX `index2`(`exam_id` ASC, `course_paper_id` ASC) USING BTREE;
-
-ALTER TABLE `mark_student`
-    ADD INDEX `index4`(`exam_id` ASC, `scan_status` ASC) USING BTREE;
-
-ALTER TABLE `scan_student_paper`
-    ADD INDEX `index1`
-    (`student_id` ASC, `paper_index` ASC) USING BTREE;
-
-ALTER TABLE `mark_paper`
-    ADD INDEX `index3`(`status` ASC) USING BTREE;
-
 ALTER TABLE `sys_user` ADD COLUMN `allow_course_scan` TINYINT(1) NULL DEFAULT 1 COMMENT '是否允许识别课程条码' AFTER `allow_manual_card`;
 
-ALTER TABLE `exam_student` ADD INDEX `idx_4` (`exam_id` ASC, `paper_number` ASC, `student_code` ASC);
-ALTER TABLE `t_r_exam_student` ADD INDEX `idx_1` (`r_basic_info_id` ASC, `student_code` ASC);
 
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1144', '删除考生时查询扫描阅卷状态', '/api/admin/basic/exam_student/mark_status', 'URL', '1100', '8', 'AUTH', '1', '1', '1');
 UPDATE `sys_privilege` SET `related` = '1105,1144' WHERE (`id` = '1113');
@@ -321,8 +298,6 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1182', '客观题统分', '/api/admin/mark/student/objective/calculate_batch', 'URL', '946', '13', 'AUTH', '1', '1', '1');
 
 ALTER TABLE `basic_school` ADD COLUMN `exam_task_instr` VARCHAR(500) NULL COMMENT '广药命题界面提示信息' AFTER `background_image`;
-ALTER TABLE `mark_track` ADD INDEX `index4` (`task_id` ASC) ;
-ALTER TABLE `mark_student` ADD INDEX `index5` (`basic_student_id` ASC);
 
 ALTER TABLE `t_b_task` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID' AFTER `exam_id`;
 update t_b_task a left join basic_exam be on a.exam_id = be.id left join basic_course bc on be.school_id = bc.school_id and a.course_code = bc.code set a.course_id = bc.id where a.course_id is null;
@@ -417,4 +392,3 @@ ALTER TABLE t_c_usual_score DROP KEY t_c_usual_score_unique;
 ALTER TABLE t_c_usual_score ADD CONSTRAINT t_c_usual_score_unique UNIQUE KEY (culture_program_id,course_id,student_code);
 
 ALTER TABLE `basic_card_rule` ADD COLUMN `default_option_number` INT NULL DEFAULT 4 COMMENT '选择题默认选项个数' AFTER `undertaking_body`;
-ALTER TABLE `mark_task` ADD INDEX `index1` (`exam_id` ASC, `paper_number` ASC);