3.4.0.sql 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418
  1. USE teachcloud_db;
  2. ALTER TABLE `exam_student` ADD COLUMN `basic_student_id` BIGINT(20) NULL COMMENT '考生ID(basic_exam_student表ID)' AFTER `exam_detail_course_id`;
  3. ALTER TABLE `mark_student`
  4. ADD COLUMN `basic_student_id` BIGINT(20) NULL COMMENT '考生ID(basic_exam_student表ID)' AFTER `exam_id`,
  5. ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `basic_student_id`;
  6. ALTER TABLE `basic_exam_student` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  7. ALTER TABLE `exam_card` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `org_id`;
  8. ALTER TABLE `exam_detail_course` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_detail_id`;
  9. ALTER TABLE `exam_task` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `org_id`;
  10. ALTER TABLE `mark_document` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  11. ALTER TABLE `mark_group` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  12. ALTER TABLE `mark_paper` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  13. ALTER TABLE `mark_task` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  14. ALTER TABLE `teach_course` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  15. ALTER TABLE `t_b_sync_task` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  16. ALTER TABLE `client_status` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `print_plan_id`;
  17. ALTER TABLE `basic_course` CHANGE COLUMN `org_id` `org_id` BIGINT NULL COMMENT '机构id' ;
  18. ALTER TABLE `basic_course` DROP INDEX `course_schoolId_code_idx` , ADD UNIQUE INDEX `uq_1` USING BTREE (`school_id`, `teaching_room_id`, `code`);
  19. ALTER TABLE `teach_course` CHANGE COLUMN `course_code` `course_code` VARCHAR(20) NULL COMMENT '课程代码' ;
  20. ALTER TABLE `mark_paper_package`
  21. ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`,
  22. CHANGE COLUMN `course_code` `course_code` VARCHAR(32) CHARACTER SET 'utf8mb4' NULL COMMENT '课程代码' ,
  23. CHANGE COLUMN `course_name` `course_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '科目名称' ;
  24. ALTER TABLE `exam_task_temp`
  25. ADD COLUMN `teaching_room_name` VARCHAR(100) NULL COMMENT '开课学院' AFTER `course_name`;
  26. ALTER TABLE `exam_task`
  27. CHANGE COLUMN `course_code` `course_code` VARCHAR(20) NULL COMMENT '课程代码' ,
  28. CHANGE COLUMN `course_name` `course_name` VARCHAR(50) NULL COMMENT '课程名称' ;
  29. ALTER TABLE `basic_teach_clazz`
  30. ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID(basic_course表ID)' AFTER `exam_id`;
  31. ALTER TABLE `basic_teach_clazz`
  32. CHANGE COLUMN `course_code` `course_code` VARCHAR(20) CHARACTER SET 'utf8mb4' NULL COMMENT '课程编号' ;
  33. ALTER TABLE `basic_exam_student`
  34. CHANGE COLUMN `course_code` `course_code` VARCHAR(20) CHARACTER SET 'utf8mb4' NULL COMMENT '课程编号' ,
  35. CHANGE COLUMN `clazz_id` `clazz_id` BIGINT NULL COMMENT '教学班id(basic_teach_clazz)' ;
  36. ALTER TABLE `exam_detail_course`
  37. CHANGE COLUMN `course_code` `course_code` VARCHAR(20) CHARACTER SET 'utf8mb4' NULL COMMENT '课程编码' ,
  38. CHANGE COLUMN `course_name` `course_name` VARCHAR(50) CHARACTER SET 'utf8mb4' NULL COMMENT '课程名称' ;
  39. ALTER TABLE `mark_student`
  40. CHANGE COLUMN `course_code` `course_code` VARCHAR(32) CHARACTER SET 'utf8mb4' NULL COMMENT '科目代码' ,
  41. CHANGE COLUMN `course_name` `course_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '科目名称',
  42. CHANGE COLUMN `paper_number` `paper_number` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '试卷类型' ,
  43. CHANGE COLUMN `student_code` `student_code` VARCHAR(64) CHARACTER SET 'utf8mb4' NULL COMMENT '学号' ,
  44. CHANGE COLUMN `student_name` `student_name` VARCHAR(64) CHARACTER SET 'utf8mb4' NULL COMMENT '姓名' ;
  45. ALTER TABLE `sys_org` DROP COLUMN `third_relate_id`;
  46. ALTER TABLE `exam_student`
  47. CHANGE COLUMN `student_name` `student_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '考生姓名' ,
  48. CHANGE COLUMN `student_code` `student_code` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '考生代码' ;
  49. ALTER TABLE `mark_paper`
  50. CHANGE COLUMN `course_code` `course_code` VARCHAR(32) CHARACTER SET 'utf8mb4' NULL COMMENT '课程代码' ,
  51. CHANGE COLUMN `course_name` `course_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '科目名称' ;
  52. ALTER TABLE `mark_task`
  53. CHANGE COLUMN `course_code` `course_code` VARCHAR(32) CHARACTER SET 'utf8mb4' NULL COMMENT '课程代码' ,
  54. CHANGE COLUMN `course_name` `course_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '课程名称' ;
  55. ALTER TABLE `mark_document`
  56. CHANGE COLUMN `course_code` `course_code` VARCHAR(32) CHARACTER SET 'utf8mb4' NULL COMMENT '课程代码' ,
  57. CHANGE COLUMN `course_name` `course_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '科目名称' ;
  58. ALTER TABLE `client_status`
  59. CHANGE COLUMN `course_code` `course_code` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL COMMENT '课程代码' ,
  60. CHANGE COLUMN `course_name` `course_name` VARCHAR(200) CHARACTER SET 'utf8mb4' NULL COMMENT '课程名称' ;
  61. update exam_task a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  62. update exam_card a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  63. update exam_detail_course a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  64. update teach_course a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  65. update t_b_sync_task a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  66. update basic_exam_student a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  67. update basic_teach_clazz a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  68. update mark_student 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;
  69. update mark_document 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;
  70. update mark_group 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;
  71. update mark_paper 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;
  72. update mark_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;
  73. update mark_paper_package 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;
  74. update client_status a set a.course_id = (select bc.id from basic_course bc where a.school_id = bc.school_id and a.course_code = bc.code) where a.course_id is null;
  75. ALTER TABLE `exam_print_plan` DROP COLUMN `third_relate_name`, DROP COLUMN `third_relate_id`;
  76. ALTER TABLE `exam_student` DROP COLUMN `can_delete`;
  77. ALTER TABLE `basic_exam_student` ADD COLUMN `teach_class_name` VARCHAR(100) NULL AFTER `major`, ADD COLUMN `class_name` VARCHAR(100) NULL AFTER `teach_class_name`;
  78. ALTER TABLE `basic_exam_student` ADD COLUMN `site_number` VARCHAR(10) NULL COMMENT '座位号' AFTER `student_code`, ADD COLUMN `extend_fields` MEDIUMTEXT NULL COMMENT '扩展字段' AFTER `exam_room`;
  79. ALTER TABLE `basic_exam_student`
  80. CHANGE COLUMN `college` `college_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL DEFAULT NULL COMMENT '学院' ,
  81. CHANGE COLUMN `major` `major_name` VARCHAR(100) CHARACTER SET 'utf8mb4' NULL DEFAULT NULL COMMENT '专业' ;
  82. update basic_exam_student bes set bes.teach_class_name = (select btc.clazz_name from basic_teach_clazz btc where bes.clazz_id = btc.id) where bes.teach_class_name is null;
  83. ALTER TABLE `mark_paper` ADD COLUMN `question_status` TINYINT(1) NULL DEFAULT '0' COMMENT '试卷结构是否提交' AFTER `show_object_score`;
  84. update mark_paper set question_status = group_status;
  85. ALTER TABLE `basic_exam_student`
  86. ADD COLUMN `status` VARCHAR(1) NULL DEFAULT 'N' COMMENT '状态,默认N-正常,D-缓考,F-免考,M-缺考,B-违纪' AFTER `class_name`,
  87. ADD COLUMN `required_fields` MEDIUMTEXT NULL COMMENT '基础字段' AFTER `exam_room`;
  88. ALTER TABLE `exam_card` ADD COLUMN `copy_card_id` BIGINT(20) NULL COMMENT '复制源题卡ID' AFTER `paper_id`;
  89. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('870', '启用/禁用', 'Enable', 'LINK', '624', '10', 'AUTH', '871', '1', '0', '1');
  90. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('871', '启用/禁用', '/api/admin/exam/card/enable', 'URL', '624', '7', 'AUTH', '1', '1', '1');
  91. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1140', '状态', 'Status', 'LINK', '1100', '10', 'AUTH', '1141', '1', '0', '1');
  92. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1141', '状态', '/api/admin/basic/exam_student/status', 'URL', '1100', '6', 'AUTH', '1', '1', '1');
  93. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1142', '任课老师导入', 'ImportTeacher', 'BUTTON', '1100', '11', 'AUTH', '1143', '1', '0', '1');
  94. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1143', '任课老师导入', '/api/admin/basic/exam_student/import_teacher', 'URL', '1100', '7', 'AUTH', '1', '1', '1');
  95. CREATE TABLE `exam_task_whole` (
  96. `id` BIGINT(20) NOT NULL,
  97. `semester_id` BIGINT(20) NULL COMMENT '学期ID',
  98. `exam_id` BIGINT(20) NULL COMMENT '考试ID',
  99. `course_id` BIGINT(20) NULL,
  100. `paper_number` VARCHAR(100) NULL,
  101. `attachment_path` VARCHAR(200) NULL COMMENT '文件地址',
  102. `status` VARCHAR(45) NULL COMMENT '状态',
  103. `create_time` BIGINT(20) NULL COMMENT '创建时间',
  104. PRIMARY KEY (`id`));
  105. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1145', '合并PDF查看', '/api/admin/exam/print/get_whole_pdf', 'URL', '47', '5', 'AUTH', '1', '1', '1');
  106. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1146', '合并PDF生成', 'CreateWholePdf', 'BUTTON', '47', '5', 'AUTH', '1145,1147', '1', '0', '1');
  107. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1147', '合并PDF生成', '/api/admin/exam/print/create_whole_pdf', 'URL', '47', '6', 'AUTH', '1', '1', '1');
  108. ALTER TABLE `mark_student` ADD COLUMN `miss_scan` TINYINT(1) NULL DEFAULT 0 COMMENT '是否漏扫' AFTER `invalid`;
  109. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1148', '更新漏扫状态', '/api/scan/student/missScan/update', 'URL', '970', '39', 'AUTH', '1', '1', '1');
  110. UPDATE `sys_privilege` SET `related` = '971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1009,1010,1148' WHERE (`id` = '1006');
  111. UPDATE `sys_privilege` SET `related` = '971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1007,1009,1010,1148' WHERE (`id` = '970');
  112. UPDATE `basic_school` SET has_paper_number = '0' where has_paper_number is null;
  113. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`) VALUES ('242', '查询条件-课程', '/api/admin/client/course/list', 'URL', '199', '18', 'AUTH');
  114. UPDATE `sys_privilege` SET `related` = '200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,241,242,973,974,975' WHERE (`id` = '199');
  115. ALTER TABLE `mark_student`
  116. DROP COLUMN `teacher`,
  117. DROP COLUMN `teacher_id`,
  118. DROP COLUMN `class_name`,
  119. DROP COLUMN `major_name`,
  120. DROP COLUMN `college`,
  121. DROP COLUMN `student_name`,
  122. DROP COLUMN `course_name`,
  123. DROP COLUMN `course_code`,
  124. DROP INDEX `index3` ,
  125. ADD INDEX `index3` USING BTREE (`exam_id`, `course_id`, `upload_time`);
  126. UPDATE `sys_privilege` SET `related` = '184,414' WHERE (`id` = '408');
  127. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1149', '评卷设置(批量)', 'BatchMarkConfig', 'BUTTON', '897', '8', 'AUTH', '1150', '1', '0', '1');
  128. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1150', '评卷设置保存', '/api/admin/mark/setting/paper/batch_save', 'URL', '897', '19', 'AUTH', '1', '1', '1');
  129. UPDATE `sys_privilege` SET `related` = '490,543,955,959,1139' WHERE (`id` = '488');
  130. ALTER TABLE `basic_exam_student` ADD COLUMN `paper_type` VARCHAR(10) NULL COMMENT '卷型' AFTER `paper_number`;
  131. ALTER TABLE `exam_detail` CHANGE COLUMN `org_id` `org_id` BIGINT NULL COMMENT '机构id' ;
  132. ALTER TABLE `mark_paper`
  133. ADD INDEX `index1`(`exam_id` ASC, `paper_number` ASC) USING BTREE;
  134. ALTER TABLE `mark_paper`
  135. ADD INDEX `index2`(`exam_id` ASC, `course_paper_id` ASC) USING BTREE;
  136. ALTER TABLE `mark_paper_package`
  137. ADD INDEX `index1`(`exam_id` ASC, `paper_number` ASC) USING BTREE;
  138. ALTER TABLE `mark_paper_package`
  139. ADD INDEX `index2`(`exam_id` ASC, `course_paper_id` ASC) USING BTREE;
  140. ALTER TABLE `mark_student`
  141. ADD INDEX `index4`(`exam_id` ASC, `scan_status` ASC) USING BTREE;
  142. ALTER TABLE `scan_student_paper`
  143. ADD INDEX `index1`
  144. (`student_id` ASC, `paper_index` ASC) USING BTREE;
  145. ALTER TABLE `mark_paper`
  146. ADD INDEX `index3`(`status` ASC) USING BTREE;
  147. ALTER TABLE `sys_user` ADD COLUMN `allow_course_scan` TINYINT(1) NULL DEFAULT 1 COMMENT '是否允许识别课程条码' AFTER `allow_manual_card`;
  148. ALTER TABLE `exam_student` ADD INDEX `idx_4` (`exam_id` ASC, `paper_number` ASC, `student_code` ASC);
  149. ALTER TABLE `t_r_exam_student` ADD INDEX `idx_1` (`r_basic_info_id` ASC, `student_code` ASC);
  150. 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');
  151. UPDATE `sys_privilege` SET `related` = '1105,1144' WHERE (`id` = '1113');
  152. UPDATE `sys_privilege` SET `related` = '1105,1144' WHERE (`id` = '1114');
  153. -- drop table if exists exam_detail_course_paper_type;
  154. -- drop table if exists basic_template_org;
  155. -- drop table if exists cloud_user_push_status;
  156. -- drop table if exists exam_card_detail;
  157. -- drop table if exists exam_paper_class_marker;
  158. -- drop table if exists exam_paper_group;
  159. -- drop table if exists exam_paper_group_marker;
  160. -- drop table if exists exam_paper_structure;
  161. -- drop table if exists exam_task_sync;
  162. -- drop table if exists t_sync_exam_log;
  163. -- drop table if exists t_sync_stmms_exam;
  164. -- drop table if exists basic_college;
  165. -- drop table if exists basic_campus;
  166. -- delete脚本需要加上新增的表
  167. -- 升级说明
  168. -- 1. 将通用规则中,教学班改为teachClassName,班级改为className
  169. CREATE INDEX t_r_basic_info_culture_program_id_IDX USING BTREE ON t_r_basic_info (culture_program_id,course_id);
  170. CREATE INDEX t_r_exam_student_r_basic_info_id_IDX USING BTREE ON t_r_exam_student (r_basic_info_id);
  171. CREATE INDEX t_c_usual_score_culture_program_id_IDX USING BTREE ON t_c_usual_score (culture_program_id,course_id);
  172. CREATE INDEX t_c_final_score_culture_program_id_IDX USING BTREE ON t_c_final_score (culture_program_id,course_id);
  173. CREATE INDEX t_c_paper_struct_culture_program_id_IDX USING BTREE ON t_c_paper_struct (culture_program_id,course_id);
  174. CREATE INDEX obe_course_requirement_report_culture_program_id_IDX USING BTREE ON obe_course_requirement_report (culture_program_id);
  175. INSERT INTO sys_privilege
  176. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  177. VALUES(2105, '成绩导出', '/api/admin/mark/student/score/export', 'URL', 946, 3, 'AUTH', NULL, 1, 1, 1);
  178. UPDATE sys_privilege
  179. SET name='查看详情', url='Detail', `type`='LINK', parent_id=946, `sequence`=4, property='AUTH', related='953,954,955,956,957,958,959,960,969,1139,2105', enable=1, default_auth=0, front_display=1
  180. WHERE id=950;
  181. INSERT INTO sys_config
  182. (id, school_id, org_id, config_key, config_name, config_value, remark, enable, sort, create_id, create_time, update_id, update_time)
  183. VALUES(42, NULL, NULL, 'create.pdf.job.db.limit', '创建pdf查询条数', 'limit 0,100', NULL, 1, 18, 1, NULL, NULL, NULL);
  184. -- 2024-07-09
  185. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1174', '重置', 'MarkTaskReset', 'LINK', '917', '9', 'AUTH', '930', '1', '0', '1');
  186. UPDATE `sys_privilege` SET `related` = '928,929,932,933,934,935,936,937,938,939,940,941,942,943,964,965,966,967,968,1008' WHERE (`id` = '944');
  187. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1175', '解绑', 'MarkTaskMarkerDelete', 'LINK', '917', '9', 'AUTH', '931', '1', '0', '1');
  188. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1176', '批量复核-主观题', 'BatchInspectedSubjective', 'BUTTON', '946', '6', 'AUTH', '956,957,958', '1', '0', '1');
  189. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1177', '批量复核-客观题', 'BatchObjectiveSubjective', 'BUTTON', '946', '7', 'AUTH', '959,960', '1', '0', '1');
  190. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1178', '成绩导出', 'ScoreExport', 'BUTTON', '946', '8', 'AUTH', '2105', '1', '0', '1');
  191. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1179', '主观题复核', 'InspectedSubjective', 'LINK', '946', '9', 'AUTH', '956,957,958', '1', '0', '1');
  192. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1180', '客观题复核', 'ObjectiveSubjective', 'LINK', '946', '10', 'AUTH', '959,960', '1', '0', '1');
  193. UPDATE `sys_privilege` SET `related` = '953,954,955,969,1139' WHERE (`id` = '950');
  194. -- 2024-07-10
  195. INSERT INTO sys_privilege
  196. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  197. VALUES(2087, '统计管理', 'count', 'MENU', 1, 6, NULL, NULL, 1, 0, 1);
  198. INSERT INTO sys_privilege
  199. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  200. VALUES(2088, '印刷任务统计', 'PrintCount', 'MENU', 2087, 1, NULL, NULL, 1, 0, 1);
  201. INSERT INTO sys_privilege
  202. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  203. VALUES(2089, '扫描任务统计', 'ScanCount', 'MENU', 2087, 2, NULL, NULL, 1, 0, 1);
  204. INSERT INTO sys_privilege
  205. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  206. VALUES(2090, '查询', 'Select', 'BUTTON', 2088, 1, 'AUTH', '2093', 1, 0, 1);
  207. INSERT INTO sys_privilege
  208. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  209. VALUES(2091, '查询条件', 'Condition', 'CONDITION', 2088, 1, 'AUTH', '2093', 1, 0, 1);
  210. INSERT INTO sys_privilege
  211. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  212. VALUES(2092, '列表', 'List', 'LIST', 2088, 1, 'AUTH', '2093', 1, 0, 1);
  213. INSERT INTO sys_privilege
  214. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  215. VALUES(2093, '印刷任务统计查询', '/api/admin/statistics/print/count', 'URL', 2088, 1, 'AUTH', NULL, 1, 1, 1);
  216. INSERT INTO sys_privilege
  217. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  218. VALUES(2094, '导出印刷进度', 'Export', 'BUTTON', 2088, 2, 'AUTH', '2095', 1, 0, 1);
  219. INSERT INTO sys_privilege
  220. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  221. VALUES(2095, '印刷任务统计导出', '/api/admin/statistics/print/count/export', 'URL', 2088, 2, 'AUTH', NULL, 1, 1, 1);
  222. ALTER TABLE `exam_task` ADD COLUMN `source` VARCHAR(45) NULL COMMENT '命题任务创建方式(ASSIGN:命题任务指派,SELF:老师自主发起)' AFTER `approve_form_attachment_id`;
  223. UPDATE exam_task et
  224. SET
  225. et.source = (SELECT
  226. CASE
  227. WHEN etd.create_id IS NULL THEN 'ASSIGN'
  228. ELSE 'SELF'
  229. END
  230. FROM
  231. exam_task_detail etd
  232. WHERE
  233. et.id = etd.exam_task_id);
  234. update exam_task set source = 'ASSIGN' where paper_name is null and source is null;
  235. -- 2024-07-11
  236. INSERT INTO sys_privilege
  237. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  238. VALUES(2096, '查询', 'Select', 'BUTTON', 2089, 1, 'AUTH', '2099', 1, 0, 1);
  239. INSERT INTO sys_privilege
  240. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  241. VALUES(2097, '查询条件', 'Condition', 'CONDITION', 2089, 1, 'AUTH', '2099', 1, 0, 1);
  242. INSERT INTO sys_privilege
  243. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  244. VALUES(2098, '列表', 'List', 'LIST', 2089, 1, 'AUTH', '2099', 1, 0, 1);
  245. INSERT INTO sys_privilege
  246. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  247. VALUES(2099, '扫描任务统计查询', '/api/admin/statistics/scan/count', 'URL', 2089, 1, 'AUTH', NULL, 1, 1, 1);
  248. INSERT INTO sys_privilege
  249. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  250. VALUES(2106, '导出扫描进度', 'Export', 'BUTTON', 2089, 2, 'AUTH', '2107', 1, 0, 1);
  251. INSERT INTO sys_privilege
  252. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  253. VALUES(2107, '扫描任务统计导出', '/api/admin/statistics/scan/count/export', 'URL', 2089, 2, 'AUTH', NULL, 1, 1, 1);
  254. UPDATE `sys_privilege` SET `related` = '71,167,286,287,424,477,417,420,421,441,442,640,641,636' WHERE (`id` = '283');
  255. ALTER TABLE `exam_task_temp` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID' AFTER `batch_no`;
  256. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `related`, `enable`, `default_auth`, `front_display`) VALUES ('1181', '客观题统分', 'ObjectiveCalculate', 'BUTTON', '1182', '9', 'AUTH', '969', '1', '0', '1');
  257. 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');
  258. ALTER TABLE `basic_school` ADD COLUMN `exam_task_instr` VARCHAR(500) NULL COMMENT '广药命题界面提示信息' AFTER `background_image`;
  259. ALTER TABLE `mark_track` ADD INDEX `index4` (`task_id` ASC) ;
  260. ALTER TABLE `mark_student` ADD INDEX `index5` (`basic_student_id` ASC);
  261. ALTER TABLE `t_b_task` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID' AFTER `exam_id`;
  262. 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;
  263. ALTER TABLE `basic_course` ADD INDEX `index1` (`teaching_room_id` ASC);
  264. ALTER TABLE `basic_exam_student` ADD INDEX `index1` (`exam_id` ASC, `course_id` ASC, `paper_number` ASC);
  265. ALTER TABLE `basic_exam_student` ADD INDEX `index2` (`exam_id` ASC, `paper_number` ASC, `student_code` ASC);
  266. ALTER TABLE `mark_student` ADD INDEX `index6` (`exam_id` ASC, `paper_number` ASC, `paper_type` ASC);
  267. UPDATE `sys_privilege` SET `related` = '888,894,956,957,958' WHERE (`id` = '1179');
  268. -- 2024-07-16
  269. DROP TABLE IF EXISTS `tmp_help_topic`;
  270. CREATE TABLE `tmp_help_topic` (
  271. `help_topic_id` bigint(20) NOT NULL AUTO_INCREMENT,
  272. PRIMARY KEY (`help_topic_id`)
  273. ) ENGINE=InnoDB AUTO_INCREMENT=51 DEFAULT CHARSET=utf8mb4;
  274. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (1);
  275. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (2);
  276. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (3);
  277. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (4);
  278. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (5);
  279. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (6);
  280. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (7);
  281. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (8);
  282. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (9);
  283. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (10);
  284. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (11);
  285. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (12);
  286. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (13);
  287. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (14);
  288. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (15);
  289. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (16);
  290. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (17);
  291. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (18);
  292. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (19);
  293. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (20);
  294. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (21);
  295. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (22);
  296. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (23);
  297. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (24);
  298. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (25);
  299. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (26);
  300. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (27);
  301. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (28);
  302. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (29);
  303. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (30);
  304. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (31);
  305. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (32);
  306. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (33);
  307. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (34);
  308. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (35);
  309. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (36);
  310. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (37);
  311. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (38);
  312. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (39);
  313. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (40);
  314. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (41);
  315. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (42);
  316. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (43);
  317. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (44);
  318. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (45);
  319. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (46);
  320. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (47);
  321. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (48);
  322. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (49);
  323. INSERT INTO `tmp_help_topic` (`help_topic_id`) VALUES (50);
  324. -- 2024-07-17
  325. UPDATE sys_privilege
  326. SET name='查看详情', url='View', `type`='LINK', parent_id=2002, `sequence`=1, property='AUTH', related='2026,2027,2028,2031', enable=1, default_auth=0, front_display=1
  327. WHERE id=2025;
  328. INSERT INTO sys_privilege
  329. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  330. VALUES(2108, '重新计算', 'Calculate', 'LINK', 2002, 2, 'AUTH', '2109', 1, 0, 1);
  331. INSERT INTO sys_privilege
  332. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  333. VALUES(2109, '重新计算接口', '/api/admin/course/degree/report/again/calculate', 'URL', 2108, 1, 'AUTH', NULL, 1, 1, 1);
  334. ALTER TABLE `scan_omr_task` ADD INDEX `index1` (`student_id` ASC);
  335. ALTER TABLE `scan_student_paper` ADD INDEX `index1` (`student_id` ASC);
  336. ALTER TABLE `scan_batch_paper` ADD INDEX `idx_student_id` (`student_id` ASC);
  337. -- 2024-07-18
  338. ALTER TABLE t_c_final_score DROP KEY t_c_final_score_unique;
  339. ALTER TABLE t_c_final_score ADD CONSTRAINT t_c_final_score_unique UNIQUE KEY (culture_program_id,course_id,student_code);
  340. ALTER TABLE t_c_usual_score DROP KEY t_c_usual_score_unique;
  341. ALTER TABLE t_c_usual_score ADD CONSTRAINT t_c_usual_score_unique UNIQUE KEY (culture_program_id,course_id,student_code);