3.4.4.sql 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. USE teachcloud_db;
  2. ALTER TABLE `mark_question` ADD INDEX `index_1` (`exam_id` ASC, `paper_number` ASC, `main_number` ASC, `sub_number` ASC);
  3. ALTER TABLE `basic_exam_student`
  4. ADD COLUMN `exam_date` VARCHAR(20) NULL COMMENT '考试日期' AFTER `exam_end_time`,
  5. ADD COLUMN `exam_time` VARCHAR(20) NULL COMMENT '考试时间' AFTER `exam_date`;
  6. update basic_exam_student set exam_date = DATE_FORMAT(FROM_UNIXTIME(exam_start_time/1000), '%Y-%m-%d') where exam_start_time is not null and exam_date is null;
  7. update basic_exam_student set exam_time = concat(DATE_FORMAT(FROM_UNIXTIME(exam_start_time/1000), '%H:%i'),'-',DATE_FORMAT(FROM_UNIXTIME(exam_end_time/1000), '%H:%i')) where exam_start_time is not null and exam_time is null;
  8. ALTER TABLE `exam_detail`
  9. ADD COLUMN `exam_date` VARCHAR(20) NULL COMMENT '考试日期' AFTER `exam_end_time`,
  10. ADD COLUMN `exam_time` VARCHAR(20) NULL COMMENT '考试时间' AFTER `exam_date`;
  11. update exam_detail set exam_date = DATE_FORMAT(FROM_UNIXTIME(exam_start_time/1000), '%Y-%m-%d') where exam_start_time is not null and exam_date is null;
  12. update exam_detail set exam_time = concat(DATE_FORMAT(FROM_UNIXTIME(exam_start_time/1000), '%H:%i'),'-',DATE_FORMAT(FROM_UNIXTIME(exam_end_time/1000), '%H:%i')) where exam_start_time is not null and exam_time is null;
  13. ALTER TABLE `sys_user_role` ADD INDEX `idx_1` (`role_id` ASC, `user_id` ASC);
  14. ALTER TABLE `t_f_flow_log` DROP INDEX `flow_log_idx` , ADD INDEX `flow_log_idx` USING BTREE (`flow_id`);
  15. ALTER TABLE `exam_task` ADD INDEX `idx_1` (`flow_id` ASC);
  16. -- 2025-02-21
  17. ALTER TABLE `mark_paper`
  18. ADD COLUMN `merge_marker` TINYINT(1) NULL DEFAULT '1' COMMENT '填空题是否合并设置评卷员' AFTER `double_mark`,
  19. CHANGE COLUMN `open_double_marking` `double_mark` TINYINT(1) NULL DEFAULT '0' COMMENT '是否开启双评:true-开启,false-关闭' ;
  20. ALTER TABLE `mark_question`
  21. ADD COLUMN `pic_list` MEDIUMTEXT NULL COMMENT '评卷区坐标' AFTER `update_time`,
  22. ADD COLUMN `double_rate` DOUBLE NULL COMMENT '双评比例' AFTER `pic_list`,
  23. ADD COLUMN `arbitrate_threshold` DOUBLE NULL COMMENT '仲裁阈值' AFTER `double_rate`,
  24. ADD COLUMN `score_policy` VARCHAR(10) NULL COMMENT '合分策略' AFTER `arbitrate_threshold`,
  25. ADD COLUMN `task_count` INT NULL DEFAULT 0 COMMENT '任务总量' AFTER `score_policy`,
  26. ADD COLUMN `marked_count` INT NULL DEFAULT 0 COMMENT '已评数量' AFTER `task_count`,
  27. ADD COLUMN `left_count` INT NULL COMMENT '剩余数量' AFTER `marked_count`;
  28. ALTER TABLE `mark_user_group`
  29. ADD COLUMN `question_id` BIGINT(20) NULL COMMENT '题目ID' AFTER `paper_number`,
  30. ADD COLUMN `enable` TINYINT(1) NULL DEFAULT 1 COMMENT '是否启用' AFTER `reject_count`, RENAME TO `mark_user_question` ;
  31. ALTER TABLE `mark_task`
  32. ADD COLUMN `question_id` BIGINT(1) NULL COMMENT '题目ID' AFTER `paper_number`,
  33. ADD COLUMN `marker_track_list` MEDIUMTEXT NULL COMMENT '评卷分数轨迹' AFTER `marker_score_list`,
  34. ADD COLUMN `marker_tag_list` MEDIUMTEXT NULL COMMENT '评卷特殊标记' AFTER `marker_track_list`,
  35. ADD COLUMN `header_track_list` MEDIUMTEXT NULL COMMENT '复核轨迹' AFTER `header_score_list`,
  36. ADD COLUMN `header_tag_list` MEDIUMTEXT NULL COMMENT '复核特殊标记' AFTER `header_track_list`;
  37. ALTER TABLE `mark_subjective_score`
  38. ADD COLUMN `question_id` BIGINT(20) NULL COMMENT '题目ID' AFTER `paper_number`;
  39. CREATE TABLE `mark_user_paper` (
  40. `id` BIGINT(20) NOT NULL,
  41. `exam_id` BIGINT(20) NULL,
  42. `paper_number` VARCHAR(100) NULL,
  43. `user_id` BIGINT(20) NULL COMMENT '用户ID',
  44. `question_model` VARCHAR(10) NULL COMMENT '评卷模式(SINGLE:单题阅,MULTI:多题阅)',
  45. PRIMARY KEY (`id`))
  46. COMMENT = '试卷评卷员设置';
  47. ALTER TABLE `mark_problem_history`
  48. ADD COLUMN `question_id` BIGINT(20) NULL COMMENT '题目ID' AFTER `paper_number`;
  49. ALTER TABLE `mark_arbitrate_history`
  50. ADD COLUMN `question_id` BIGINT(20) NULL COMMENT '题目ID' AFTER `paper_number`;
  51. ALTER TABLE `mark_reject_history`
  52. ADD COLUMN `question_id` BIGINT(20) NULL COMMENT '题目ID' AFTER `paper_number`;
  53. CREATE TABLE `mark_header_history` (
  54. `id` BIGINT(20) NOT NULL,
  55. `exam_id` BIGINT(20) NULL COMMENT '考试ID',
  56. `paper_number` VARCHAR(100) NULL COMMENT '试卷编号',
  57. `student_id` BIGINT(20) NULL COMMENT '考生ID',
  58. `question_id` BIGINT(20) NULL COMMENT '题目ID',
  59. `main_number` INT NULL COMMENT '大题号',
  60. `sub_number` INT NULL COMMENT '小题号',
  61. `user_id` BIGINT(20) NULL COMMENT '用户ID',
  62. `score` DOUBLE NULL COMMENT '分数',
  63. `track_list` MEDIUMTEXT NULL COMMENT '轨迹',
  64. `original_score` DOUBLE NULL COMMENT '原分数',
  65. `original_track_list` MEDIUMTEXT NULL COMMENT '原轨迹',
  66. `create_time` BIGINT(20) NULL COMMENT '创建时间',
  67. PRIMARY KEY (`id`))
  68. COMMENT = '复核历史表';
  69. ALTER TABLE `mark_user_paper`
  70. ADD COLUMN `mode` VARCHAR(45) NULL COMMENT '阅卷模式' AFTER `question_model`;
  71. ALTER TABLE `mark_task`
  72. ADD COLUMN `main_number` INT NULL COMMENT '大题号' AFTER `question_id`,
  73. ADD COLUMN `sub_number` INT NULL COMMENT '小题号' AFTER `main_number`;
  74. ALTER TABLE `mark_paper`
  75. CHANGE COLUMN `open_mark_class` `class_mark` TINYINT NULL DEFAULT '0' COMMENT '是否开启分班阅' AFTER `paper_type`;
  76. -- 2025/2/27
  77. drop table if exists t_s_job_log;
  78. UPDATE `sys_privilege` SET `url` = '/api/admin/mark/question/subjective/list' WHERE (`id` = '904');
  79. UPDATE `sys_privilege` SET `related` = '672,902,903,904,905,906,907,908,909,910,911,912,913,962,963,965,1132,1133' WHERE (`id` = '901');
  80. UPDATE `sys_privilege` SET `name` = '单双评设置', `url` = '/api/admin/mark/question/subjective/double/mark/update' WHERE (`id` = '905');
  81. UPDATE `sys_privilege` SET `url` = '/api/admin/mark/question/subjective/picture/config/update' WHERE (`id` = '962');
  82. UPDATE `sys_privilege` SET `url` = '/api/admin/mark/class/update' WHERE (`id` = '963');
  83. ALTER TABLE `mark_question` ADD COLUMN `course_id` BIGINT(20) NULL COMMENT '课程ID' AFTER `exam_id`;
  84. UPDATE `sys_privilege` SET `url` = '/api/admin/mark/question/subjective/summary' WHERE (`id` = '928');
  85. UPDATE `sys_privilege` SET `url` = '/api/admin/mark/question/subjective/class/summary' WHERE (`id` = '964');
  86. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1012', '评阅题目列表', '/api/admin/mark/question/subjective/number/list', 'URL', '917', '28', 'AUTH', '1', '1', '1');
  87. 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,1012,1183,1186' WHERE (`id` = '944');
  88. INSERT INTO sys_privilege
  89. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  90. VALUES(1189, '版本管理列表', '/api/admin/version/list', 'URL', 1, 18, 'SYS', NULL, 1, 1, 1);
  91. INSERT INTO sys_privilege
  92. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  93. VALUES(1190, '版本管理新增/修改', '/api/admin/version/save', 'URL', 1, 18, 'SYS', NULL, 1, 1, 1);
  94. INSERT INTO sys_privilege
  95. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  96. VALUES(1191, '版本管理编辑', '/api/admin/version/edit', 'URL', 1, 18, 'SYS', NULL, 1, 1, 1);
  97. INSERT INTO sys_privilege
  98. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  99. VALUES(1192, '版本管理删除', '/api/admin/version/delete', 'URL', 1, 18, 'SYS', NULL, 1, 1, 1);
  100. DROP TABLE IF EXISTS `t_b_version`;
  101. CREATE TABLE `t_b_version` (
  102. `id` bigint NOT NULL COMMENT '主键',
  103. `soft_version` varchar(200) NOT NULL COMMENT '服务端版本',
  104. `client_version` varchar(100) NOT NULL COMMENT '客户端版本',
  105. `create_id` bigint DEFAULT NULL COMMENT '创建人id',
  106. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  107. `update_id` bigint DEFAULT NULL COMMENT '更新人id',
  108. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  109. PRIMARY KEY (`id`)
  110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='版本管理表';
  111. -- 2025-02-28
  112. UPDATE `sys_privilege` SET `name` = '评卷参数设置步骤状态', `url` = '/api/admin/mark/question/subjective/step/status' WHERE (`id` = '906');
  113. INSERT INTO sys_privilege
  114. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  115. VALUES(1193, '课程任课老师导入', '/api/admin/basic/course/import', 'URL', 13, 1, 'AUTH', NULL, 1, 1, 1);
  116. INSERT INTO sys_privilege
  117. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  118. VALUES(1194, '课程任课老师导入', 'AssginCourseUserImport', 'BUTTON', 576, 7, 'AUTH', '1193', 1, 0, 1);
  119. -- 2025-03-03
  120. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1013', '新增考生', '/api/scan/student/save', 'URL', '970', '44', 'AUTH', '1', '1', '1');
  121. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1014', '复制卡格式', '/api/scan/answer/card/copy', 'URL', '970', '45', 'AUTH', '1', '1', '1');
  122. 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,1013,1014,1148,3072,3073,3074,3075' WHERE (`id` = '970');
  123. -- 2025-03-04
  124. UPDATE sys_config
  125. SET school_id=NULL, org_id=NULL, config_key='attachment.type', config_name='附件类型', config_value='[.xlsx,.xls,.doc,.docx,.pdf,.jpg,.jpeg,.png,.html,.zip,.mp3,.wav,.dll,.exe,.ftl,.bpmn,.xml,.ttf,.otf,.pfm,.woff,.svg,.eot]', remark=NULL, enable=1, sort=1, create_id=1, create_time=NULL, update_id=NULL, update_time=NULL
  126. WHERE id=10;
  127. ALTER TABLE `basic_print_config` ADD COLUMN `default_serial_number` INT(2) NULL DEFAULT 0 COMMENT '默认抽取卷型(0-随机,1-卷1,2-卷2)' AFTER `draw_rule`;
  128. INSERT INTO sys_privilege
  129. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  130. VALUES(1195, '字体查询', '/api/admin/set/font/select', 'URL', 508, 21, 'AUTH', NULL, 1, 0, 1);
  131. INSERT INTO sys_privilege
  132. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  133. VALUES(1196, '字体保存', '/api/admin/set/font/save', 'URL', 508, 21, 'AUTH', NULL, 1, 0, 1);
  134. INSERT INTO sys_privilege
  135. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  136. VALUES(1197, '字体修改', '/api/admin/set/font/update', 'URL', 508, 21, 'AUTH', NULL, 1, 0, 1);
  137. INSERT INTO sys_privilege
  138. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  139. VALUES(1198, '字体删除', '/api/admin/set/font/delete', 'URL', 508, 21, 'AUTH', NULL, 1, 0, 1);
  140. -- 2025-03-05
  141. ALTER TABLE mark_student ADD version INTEGER DEFAULT 1
  142. COMMENT '版本号' NOT NULL after miss_scan;
  143. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1015', '获取识别对照任务', '/api/scan/task/omr/getTask', 'URL', '970', '44', 'AUTH', '1', '1', '1');
  144. 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,1013,1014,1015,1148,3072,3073,3074,3075' WHERE (`id` = '970');
  145. INSERT INTO sys_config
  146. (id, school_id, org_id, config_key, config_name, config_value, remark, enable, sort, create_id, create_time, update_id, update_time)
  147. VALUES(51, NULL, NULL, 'mark.score.calculate.job.db.limit', '统分查询考生条数', 'limit 0,500', NULL, 1, 20, 1, NULL, NULL, NULL);
  148. -- 2025-03-06
  149. CREATE TABLE IF NOT EXISTS `exam_card_model_four` (
  150. `id` bigint NOT NULL COMMENT '主键',
  151. `school_id` bigint NOT NULL COMMENT '学校id',
  152. `org_id` bigint DEFAULT NULL COMMENT '机构id',
  153. `exam_id` bigint DEFAULT NULL COMMENT '考试id',
  154. `course_id` bigint DEFAULT NULL COMMENT '课程ID(basic_course表ID)',
  155. `title` varchar(200) NOT NULL COMMENT '标题',
  156. `status` varchar(45) DEFAULT NULL COMMENT 'STAGE-暂存,SUBMIT-提交',
  157. `content` mediumtext COMMENT '题卡工具制作题卡内容',
  158. `stage_content` mediumtext COMMENT '暂存内容(提交后置空)',
  159. `html_content` mediumtext COMMENT 'html格式内容',
  160. `enable` tinyint(1) DEFAULT '1' COMMENT '1正常,0禁用',
  161. `card_rule_id` bigint DEFAULT NULL COMMENT '题卡规则Id',
  162. `jpg_attachment` text COMMENT '题卡转换成的jpg文件信息',
  163. `create_id` bigint DEFAULT NULL COMMENT '创建人',
  164. `create_time` bigint DEFAULT NULL COMMENT '创建时间',
  165. `update_id` bigint DEFAULT NULL COMMENT '更新人',
  166. `update_time` bigint DEFAULT NULL COMMENT '更新时间',
  167. `page_size` varchar(10) DEFAULT NULL COMMENT '题卡纸张大小(A3,8K)',
  168. `remark` mediumtext COMMENT '备注',
  169. PRIMARY KEY (`id`) USING BTREE
  170. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='模式4题卡';
  171. INSERT INTO sys_privilege
  172. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  173. VALUES(1199, '答题卡管理', 'CardModel4Manage', 'MENU', 3, 4, 'AUTH', NULL, 1, 0, 1);
  174. INSERT INTO sys_privilege
  175. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  176. VALUES(1200, '查询', 'Select', 'BUTTON', 1199, 1, 'AUTH', '1209', 1, 0, 1);
  177. INSERT INTO sys_privilege
  178. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  179. VALUES(1201, '新增题卡', 'Add', 'BUTTON', 1199, 2, 'AUTH', '1210', 1, 0, 1);
  180. INSERT INTO sys_privilege
  181. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  182. VALUES(1202, '批量下载', 'BatchDownload', 'BUTTON', 1199, 3, 'AUTH', '1214', 1, 0, 1);
  183. INSERT INTO sys_privilege
  184. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  185. VALUES(1203, '查询条件', 'Condition', 'CONDITION', 1199, 4, 'AUTH', NULL, 1, 0, 1);
  186. INSERT INTO sys_privilege
  187. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  188. VALUES(1204, '查看', 'Preview', 'LINK', 1199, 1, 'AUTH', NULL, 1, 0, 1);
  189. INSERT INTO sys_privilege
  190. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  191. VALUES(1205, '生成图片/预览图片', 'ConvertImage', 'LINK', 1199, 2, 'AUTH', '1212', 1, 0, 1);
  192. INSERT INTO sys_privilege
  193. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  194. VALUES(1206, '编辑题卡/编辑信息', 'Edit', 'LINK', 1199, 3, 'AUTH', '1210', 1, 0, 1);
  195. INSERT INTO sys_privilege
  196. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  197. VALUES(1207, '下载', 'Download', 'LINK', 1199, 4, 'AUTH', '1213', 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(1208, '删除', 'Delete', 'LINK', 1199, 5, 'AUTH', '1211', 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(1209, '查询', '/api/admin/exam/model_4/card/page', 'URL', 1199, 1, 'AUTH', NULL, 1, 1, 1);
  204. INSERT INTO sys_privilege
  205. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  206. VALUES(1210, '新增/修改', '/api/admin/exam/model_4/card/save_generic', 'URL', 1199, 2, 'AUTH', NULL, 1, 1, 1);
  207. INSERT INTO sys_privilege
  208. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  209. VALUES(1211, '删除', '/api/admin/exam/model_4/card/delete_generic', 'URL', 1199, 3, 'AUTH', NULL, 1, 1, 1);
  210. INSERT INTO sys_privilege
  211. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  212. VALUES(1212, '生成图片', '/api/admin/exam/model_4/card/convert_image', 'URL', 1199, 4, 'AUTH', NULL, 1, 1, 1);
  213. INSERT INTO sys_privilege
  214. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  215. VALUES(1213, '下载', '/api/admin/exam/model_4/card/download_card', 'URL', 1199, 5, '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(1214, '批量下载', '/api/admin/exam/model_4/card/batch_download_card', 'URL', 1199, 6, 'AUTH', NULL, 1, 1, 1);
  219. INSERT INTO sys_privilege
  220. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  221. VALUES(1215, '列表', 'List', 'LIST', 1199, 5, 'AUTH', '1209', 1, 0, 1);
  222. ALTER TABLE `mark_arbitrate_history` CHANGE COLUMN `group_number` `group_number` INT NULL COMMENT '大题号' ;
  223. ALTER TABLE `mark_problem_history` CHANGE COLUMN `group_number` `group_number` INT NULL COMMENT '大题号' ;
  224. ALTER TABLE `mark_subjective_score` CHANGE COLUMN `group_number` `group_number` INT NULL COMMENT '分组序号' ;
  225. ALTER TABLE `mark_subjective_score` CHANGE COLUMN `group_score` `group_score` DOUBLE NULL COMMENT '分组得分' ;
  226. ALTER TABLE `mark_subjective_score` CHANGE COLUMN `uncalculate` `uncalculate` TINYINT(1) NULL COMMENT '是否合分' ;
  227. -- 2025-03-07
  228. INSERT INTO sys_privilege
  229. (id, name, url, `type`, parent_id, `sequence`, property, related, enable, default_auth, front_display)
  230. VALUES(1216, '查看', '/api/admin/exam/model_4/card/get_one', 'URL', 1199, 7, 'AUTH', NULL, 1, 1, 1);
  231. UPDATE sys_privilege
  232. SET name='查看', url='Preview', `type`='LINK', parent_id=1199, `sequence`=1, property='AUTH', related='1216', enable=1, default_auth=0, front_display=1
  233. WHERE id=1204;
  234. -- 2025-03-11
  235. UPDATE sys_privilege
  236. SET name='答题卡管理', url='ModeCardManage', `type`='MENU', parent_id=3, `sequence`=4, property='AUTH', related=NULL, enable=1, default_auth=0, front_display=1
  237. WHERE id=1199;
  238. INSERT INTO sys_config
  239. (id, school_id, org_id, config_key, config_name, config_value, remark, enable, sort, create_id, create_time, update_id, update_time)
  240. VALUES(52, NULL, NULL, 'sms.mark.task.create.code', '阅卷待办短信通知', 'SMS_480165252', NULL, 1, 21, 1, 1733878447209, NULL, 1733878447249);
  241. ALTER TABLE `basic_print_config` ADD COLUMN `two_paper_enable` TINYINT(1) NULL DEFAULT 0 COMMENT '是否提交两套卷子(0-否,1-是)' AFTER `output_file_type`;
  242. UPDATE sys_privilege
  243. SET name='课程任课老师导入', url='/api/admin/teach/course/import', `type`='URL', parent_id=13, `sequence`=1, property='AUTH', related=NULL, enable=1, default_auth=1, front_display=1
  244. WHERE id=1193;
  245. ALTER TABLE `mark_paper` ADD INDEX `index3` (`status` ASC, `upload_count` ASC);
  246. ALTER TABLE `mark_student` ADD INDEX `index7` (`subjective_status` ASC);
  247. ALTER TABLE `mark_user_paper` ADD INDEX `index1` (`exam_id` ASC, `paper_number` ASC, `user_id` ASC);
  248. ALTER TABLE `mark_user_paper` ADD COLUMN `marked_question_id` BIGINT(20) NULL COMMENT '正在阅卷的题目ID' AFTER `mode`;
  249. -- 2025-03-12
  250. ALTER TABLE teach_course DROP KEY teach_course_unique;
  251. ALTER TABLE teach_course ADD CONSTRAINT teach_course_unique UNIQUE KEY (school_id,exam_id,course_id,user_id);
  252. ALTER TABLE `mark_student` ADD COLUMN `teach_class_name` VARCHAR(100) NULL COMMENT '教学班' AFTER `exam_room`;
  253. -- 2025-03-13
  254. INSERT INTO sys_privilege
  255. (id, name, url, parent_id, `type`, `sequence`, property, related, enable, default_auth, front_display)
  256. VALUES(1300, '获取评卷区', '/api/admin/mark/inspected/get_mark_area', 946, 'URL', 9, 'AUTH', NULL, 1, 1, 1);
  257. UPDATE sys_privilege
  258. SET name='成绩检查', url='ScoreCheck', `type`='MENU', parent_id=486, `sequence`=4, property='AUTH', related='1300', enable=1, default_auth=0, front_display=1
  259. WHERE id=946;
  260. -- 2025-03-14
  261. ALTER TABLE t_b_version ADD CONSTRAINT t_b_version_unique UNIQUE KEY (client_version);
  262. ALTER TABLE exam_card_model_four ADD CONSTRAINT exam_card_model_four_unique UNIQUE KEY (exam_id,course_id);
  263. -- 2025-03-17
  264. ALTER TABLE `mark_task` CHANGE COLUMN `group_number` `group_number` INT NULL COMMENT '大题号' ;
  265. ALTER TABLE `mark_user_question` CHANGE COLUMN `group_number` `group_number` INT NULL COMMENT '分组编号' ;
  266. update basic_print_config set default_serial_number = 0 where default_serial_number is null;
  267. update basic_print_config set two_paper_enable = 0 where two_paper_enable is null;
  268. update mark_paper set merge_marker = 1 where merge_marker is null;
  269. update mark_paper set double_mark = 0 where double_mark is null;
  270. update mark_student set version = 1 where version is null;
  271. update mark_student ms left join basic_exam_student bes on ms.basic_student_id = bes.id set ms.teach_class_name = bes.teach_class_name where ms.teach_class_name is null;
  272. update mark_question mq left join mark_paper mp on mq.exam_id = mp.exam_id and mq.paper_number = mp.paper_number set mq.course_id = mp.course_id where mq.course_id is null;
  273. -- 2025-03-18
  274. INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence`, `property`, `enable`, `default_auth`, `front_display`) VALUES ('1217', '课程唯一性校验', '/api/admin/exam/model_4/card/valid_course', 'URL', '1199', '8', 'AUTH', '1', '1', '1');
  275. UPDATE `sys_privilege` SET `related` = '1210,1217' WHERE (`id` = '1201');
  276. UPDATE `sys_privilege` SET `related` = '1210,1217' WHERE (`id` = '1206');