1
0

1.5.1.sql 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213
  1. -- 1.5.1
  2. USE `stmms_ft`;
  3. ALTER TABLE eb_selective_student ADD INDEX `index1` (`exam_id`, `subject_code`);
  4. ALTER TABLE m_trial_library DROP INDEX `index2`;
  5. ALTER TABLE m_trial_library ADD INDEX `index2` (`student_id`, `group_number`);
  6. ALTER TABLE eb_marker ADD COLUMN `finish_count_na` int(11) DEFAULT NULL COMMENT '完成数量不含仲裁';
  7. ALTER TABLE eb_marker ADD COLUMN `valid_count_na` int(11) DEFAULT NULL COMMENT '有效数量不含仲裁';
  8. ALTER TABLE eb_marker ADD COLUMN `avg_score_na` double DEFAULT NULL COMMENT '平均分不含仲裁';
  9. ALTER TABLE eb_marker ADD COLUMN `avg_speed_na` double DEFAULT NULL COMMENT '平均时长不含仲裁';
  10. ALTER TABLE eb_marker ADD COLUMN `stdev_score_na` double DEFAULT NULL COMMENT '标准差不含仲裁';
  11. ALTER TABLE eb_exam_student ADD COLUMN `objective_page_count` int(11) NOT NULL DEFAULT 0 COMMENT '客观题图数量';
  12. ALTER TABLE eb_exam ADD COLUMN `inspect_round_limit` tinyint(1) NOT NULL DEFAULT 1 COMMENT '全卷复核进度100%时才能再次复核';
  13. update b_privilege set seq=50 where code='exam_paper';
  14. update b_privilege set seq=40 where code='exam_scan';
  15. delete from b_privilege where code in ('exam_report_subject','exam_report_subject_range');
  16. delete from b_role_privilege where privilege_code in ('exam_report_subject','exam_report_subject_range');
  17. delete from b_role_privilege where privilege_code in ('exam_mark-group-add','exam_mark-group-edit','exam_mark-group-reset_edit','exam_mark-group-delete');
  18. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  19. VALUES ('overview', '主页导览', 'root_code', 'MENU', '/admin/basic/overview', 5,1,'icon-bookmark','index.overview');
  20. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`,`icon`,`i18n`)
  21. VALUES ('exam_report_subject', '科目分析', 'root_code', 'MENU', '/admin/basic/role/info/sub/page', 110,1,'icon-asterisk','index.report.subject');
  22. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  23. VALUES ('exam_report_subject-total', '总量分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubject', 10,2);
  24. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  25. VALUES ('exam_report_subject-range', '分段统计', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectRange', 20,2);
  26. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  27. VALUES ('exam_report_subject-college', '学院分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectCollege', 30,2);
  28. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  29. VALUES ('exam_report_subject-teacher', '任课老师分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectTeacher', 40,2);
  30. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  31. VALUES ('exam_report_subject-class', '班级分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectClass', 50,2);
  32. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  33. VALUES ('exam_report_subject-objective_question', '客观题分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectQuestion', 60,2);
  34. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  35. VALUES ('exam_report_subject-subjective_question', '主观题分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectQuestion', 70,2);
  36. INSERT INTO `b_privilege` ( `code`, `name`, `parent_code`, `privilege_type`, `privilege_uri`, `seq`,`level`)
  37. VALUES ('exam_report_subject-group', '大题分析', 'exam_report_subject', 'PAGE', '/admin/exam/reportSubjectGroup', 80,2);
  38. INSERT INTO `b_privilege` (`code`, `name`, `parent_code`, `privilege_type`, `level`, `seq`)
  39. VALUES ('user_list-help_video', '帮助视频', 'user_list', 'BUTTON', 2, 1);
  40. INSERT INTO `b_privilege` (`code`, `name`, `parent_code`, `privilege_type`, `level`, `seq`)
  41. VALUES ('exam_mark-group-help_video', '帮助视频', 'exam_mark-group', 'BUTTON', 3, 5);
  42. INSERT INTO `b_privilege` (`code`, `name`, `parent_code`, `privilege_type`, `level`, `seq`)
  43. VALUES ('exam_inspected_info-list-help_video', '帮助视频', 'exam_inspected_info-list', 'BUTTON', 3, 2);
  44. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  45. SELECT s.id,'SCHOOL_ADMIN',p.`code`,1 from b_privilege p join b_school s
  46. where p.`code` in('overview','exam_report_subject','exam_report_subject-total','exam_report_subject-range','exam_report_subject-college',
  47. 'exam_report_subject-teacher','exam_report_subject-class'
  48. ,'exam_report_subject-objective_question','exam_report_subject-subjective_question','exam_report_subject-group');
  49. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  50. SELECT s.id,'SUBJECT_HEADER',p.`code`,1 from b_privilege p join b_school s
  51. where p.`code` in('exam_report_subject','exam_report_subject-total','exam_report_subject-range','exam_report_subject-college',
  52. 'exam_report_subject-teacher','exam_report_subject-class'
  53. ,'exam_report_subject-objective_question','exam_report_subject-subjective_question','exam_report_subject-group'
  54. );
  55. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  56. SELECT s.id,'COLLEGE_ADMIN',p.`code`,1 from b_privilege p join b_school s
  57. where p.`code` in('exam_report_subject','exam_report_subject-total','exam_report_subject-range','exam_report_subject-college',
  58. 'exam_report_subject-teacher','exam_report_subject-class'
  59. ,'exam_report_subject-objective_question','exam_report_subject-subjective_question','exam_report_subject-group'
  60. );
  61. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  62. SELECT s.id,'SCHOOL_VIEWER',p.`code`,1 from b_privilege p join b_school s
  63. where p.`code` in('exam_report_subject','exam_report_subject-total');
  64. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  65. SELECT s.id,'SCHOOL_ADMIN',p.`code`,1 from b_privilege p join b_school s
  66. where p.`code` in('exam_mark-group-add','exam_mark-group-edit','exam_mark-group-reset_edit'
  67. ,'exam_mark-group-delete','user_list-help_video','exam_mark-group-help_video','exam_inspected_info-list-help_video');
  68. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  69. SELECT s.id,'SUBJECT_HEADER',p.`code`,0 from b_privilege p join b_school s
  70. where p.`code` in('exam_mark-group-add','exam_mark-group-edit','exam_mark-group-reset_edit','exam_mark-group-delete');
  71. INSERT INTO b_role_privilege (`school_id`, `role_code`, `privilege_code`,`enable`)
  72. SELECT s.id,'COLLEGE_ADMIN',p.`code`,0 from b_privilege p join b_school s
  73. where p.`code` in('exam_mark-group-add','exam_mark-group-edit','exam_mark-group-reset_edit','exam_mark-group-delete');
  74. USE college_scan_multi;
  75. TRUNCATE TABLE college_scan_multi.absent;
  76. TRUNCATE TABLE college_scan_multi.append_scan;
  77. TRUNCATE TABLE college_scan_multi.baseinfo;
  78. TRUNCATE TABLE college_scan_multi.baseinfolog;
  79. TRUNCATE TABLE college_scan_multi.campus;
  80. TRUNCATE TABLE college_scan_multi.card_defcount;
  81. TRUNCATE TABLE college_scan_multi.check_omr;
  82. TRUNCATE TABLE college_scan_multi.check_student;
  83. TRUNCATE TABLE college_scan_multi.cliprect;
  84. TRUNCATE TABLE college_scan_multi.config;
  85. TRUNCATE TABLE college_scan_multi.eb_exam_student;
  86. TRUNCATE TABLE college_scan_multi.import_sign_page;
  87. TRUNCATE TABLE college_scan_multi.kslb;
  88. TRUNCATE TABLE college_scan_multi.objective;
  89. TRUNCATE TABLE college_scan_multi.ocrdata;
  90. TRUNCATE TABLE college_scan_multi.ocrdata_history;
  91. TRUNCATE TABLE college_scan_multi.omrresult;
  92. TRUNCATE TABLE college_scan_multi.registno;
  93. TRUNCATE TABLE college_scan_multi.registqty;
  94. TRUNCATE TABLE college_scan_multi.sign_page;
  95. TRUNCATE TABLE college_scan_multi.subject_code_kgt;
  96. TRUNCATE TABLE college_scan_multi.task_child;
  97. TRUNCATE TABLE college_scan_multi.task_master;
  98. TRUNCATE TABLE college_scan_multi.upload_file_list;
  99. TRUNCATE TABLE college_scan_multi.verify_check_info;
  100. ALTER TABLE college_scan_multi.`baseinfo` ADD COLUMN `isOnLine` smallint(1) NULL DEFAULT NULL AFTER `conver`;
  101. ALTER TABLE college_scan_multi.`check_omr` DROP INDEX `mark_dth`;
  102. ALTER TABLE college_scan_multi.`check_omr` ADD COLUMN `mark_xth` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `check_ip`;
  103. ALTER TABLE college_scan_multi.`check_omr` ADD COLUMN `admin_mark_xth` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `admin_check_status`;
  104. ALTER TABLE college_scan_multi.`check_omr` ADD COLUMN `check_history1` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `admin_mark_xth`;
  105. ALTER TABLE college_scan_multi.`check_omr` ADD COLUMN `admin_mark_xth_history` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `check_history1`;
  106. ALTER TABLE college_scan_multi.`check_omr` DROP COLUMN `mark_dth`;
  107. CREATE INDEX `mark_xth` ON college_scan_multi.`check_omr`(`mark_xth`(768)) USING BTREE ;
  108. ALTER TABLE college_scan_multi.`ocrdata` ADD COLUMN `is_kgt_km` int(1) NULL DEFAULT NULL AFTER `SubjectName`;
  109. ALTER TABLE college_scan_multi.`ocrdata` ADD COLUMN `omr_repeat` bit(1) NULL DEFAULT NULL AFTER `OCRUser`;
  110. ALTER TABLE college_scan_multi.`ocrdata` MODIFY COLUMN `isUpload_kgt` int(1) NULL DEFAULT NULL AFTER `isUpload`;
  111. ALTER TABLE college_scan_multi.`ocrdata` DROP COLUMN `slicePic`;
  112. ALTER TABLE college_scan_multi.`task_child` MODIFY COLUMN `check_times1` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `task_id`;
  113. ALTER TABLE college_scan_multi.`task_child` ADD COLUMN `check_user` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `check_status1`;
  114. CREATE INDEX `exam_id` ON college_scan_multi.`task_child`(`exam_id`) USING BTREE ;
  115. CREATE INDEX `exam_number` ON college_scan_multi.`task_child`(`exam_number`) USING BTREE ;
  116. CREATE INDEX `task_id` ON college_scan_multi.`task_child`(`task_id`) USING BTREE ;
  117. ALTER TABLE college_scan_multi.`task_master` ADD COLUMN `task_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL AFTER `task_id`;
  118. ALTER TABLE college_scan_multi.`task_master` ADD COLUMN `task_xh` int(3) NULL DEFAULT NULL AFTER `task_type`;
  119. ALTER TABLE college_scan_multi.`task_master` ADD COLUMN `task_ui_where` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `task_where`;
  120. CREATE INDEX `task_id` ON college_scan_multi.`task_master`(`task_id`) USING BTREE ;
  121. CREATE INDEX `task_class` ON college_scan_multi.`task_master`(`task_class`) USING BTREE ;
  122. CREATE INDEX `task_xh` ON college_scan_multi.`task_master`(`task_xh`) USING BTREE ;
  123. ALTER TABLE college_scan_multi.`upload_file_list` ADD COLUMN `json_card` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL AFTER `DiskSerNo`;
  124. DROP TABLE IF EXISTS college_scan_multi.`ocrdata_objective`;
  125. CREATE TABLE college_scan_multi.`ocrdata_objective` (
  126. `exam_id` int(5) NOT NULL,
  127. `exam_number` varchar(30) NOT NULL,
  128. `is_merge` bit(1) DEFAULT NULL,
  129. `subjective_DiskSerNo` varchar(50) DEFAULT NULL,
  130. `subjective_sheet_count` int(3) DEFAULT NULL,
  131. `subjective_sheet_src` longtext,
  132. `subjective_slice_count` int(3) DEFAULT NULL,
  133. `subjective_slice_src` longtext,
  134. `subjective_scan_page_list` varchar(100) DEFAULT NULL,
  135. `subjective_slice_point` longtext,
  136. `subjective_is_upload` bit(1) DEFAULT NULL,
  137. `objective_DiskSerNo` varchar(50) DEFAULT NULL,
  138. `objective_sheet_count` int(3) DEFAULT NULL,
  139. `objective_sheet_src` longtext,
  140. `objective_slice_count` int(3) DEFAULT NULL,
  141. `objective_slice_src` longtext,
  142. `objective_scan_page_list` varchar(100) DEFAULT NULL,
  143. `objective_slice_point` longtext,
  144. `objective_kgt_point` longtext,
  145. `objective_is_upload` bit(1) DEFAULT NULL,
  146. `objective_absent` bit(1) DEFAULT NULL,
  147. `objective_wj` bit(1) DEFAULT NULL,
  148. `objective_paper_type` varchar(5) DEFAULT NULL,
  149. `objective_firstResult` longtext,
  150. `objective_secondResult` longtext,
  151. PRIMARY KEY (`exam_id`,`exam_number`) USING BTREE
  152. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
  153. DROP TABLE IF EXISTS college_scan_multi.`omr_picture_data`;
  154. CREATE TABLE college_scan_multi.`omr_picture_data` (
  155. `exam_id` int(5) NOT NULL,
  156. `exam_number` varchar(30) NOT NULL,
  157. `subject_code` varchar(30) DEFAULT NULL,
  158. `yccl` int(3) DEFAULT NULL,
  159. `first_result` longtext,
  160. `second_result` longtext,
  161. `kgt_point` longtext,
  162. `is_upload` bit(1) DEFAULT NULL,
  163. PRIMARY KEY (`exam_id`,`exam_number`) USING BTREE,
  164. KEY `exam_id` (`exam_id`) USING BTREE,
  165. KEY `exam_number` (`exam_number`) USING BTREE
  166. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
  167. DROP TABLE IF EXISTS college_scan_multi.`task_ans_check_child`;
  168. CREATE TABLE college_scan_multi.`task_ans_check_child` (
  169. `exam_id` int(11) NOT NULL,
  170. `exam_number` varchar(30) NOT NULL,
  171. `task_type` int(3) DEFAULT NULL,
  172. `task_id` varchar(30) NOT NULL,
  173. `task_xh` int(3) NOT NULL,
  174. `omrResult` longtext,
  175. `check_times1` varchar(30) DEFAULT NULL,
  176. `check_ip1` varchar(30) DEFAULT NULL,
  177. `check_status1` varchar(30) DEFAULT NULL,
  178. `check_user` varchar(30) DEFAULT NULL,
  179. PRIMARY KEY (`exam_id`,`exam_number`,`task_id`) USING BTREE,
  180. KEY `exam_number` (`exam_number`) USING BTREE,
  181. KEY `task_type` (`task_type`) USING BTREE,
  182. KEY `task_id` (`task_id`) USING BTREE,
  183. KEY `task_xh` (`task_xh`) USING BTREE,
  184. KEY `check_ip1` (`check_ip1`) USING BTREE
  185. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;