数据库变更.txt 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417
  1. 
  2. -------------------- 模块: basic Start --------------------
  3. 清理Redis缓存KEY:B_LOGIN_RULE
  4. DROP TABLE IF EXISTS ec_b_login_rule;
  5. CREATE TABLE ec_b_login_rule (
  6. id bigint(20) NOT NULL AUTO_INCREMENT,
  7. root_org_id bigint(20) NOT NULL,
  8. type varchar(50) NOT NULL,
  9. allow bit(1) NOT NULL,
  10. creation_time datetime NOT NULL,
  11. update_time datetime NOT NULL,
  12. PRIMARY KEY (id),
  13. KEY IDX_B_LR_001 (root_org_id),
  14. KEY IDX_B_LR_002 (type)
  15. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
  16. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (-1, 'STUDENT_LOGIN', b'0', now(), now());
  17. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (-1, 'STUDENT_CLIENT_LOGIN', b'1', now(), now());
  18. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (-1, 'GEETEST_LOGIN', b'1', now(), now());
  19. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (0, 'STUDENT_LOGIN', b'1', now(), now());
  20. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (17196, 'STUDENT_LOGIN', b'1', now(), now());
  21. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (17682, 'STUDENT_LOGIN', b'1', now(), now());
  22. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (17426, 'STUDENT_LOGIN', b'1', now(), now());
  23. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (17351, 'STUDENT_LOGIN', b'1', now(), now());
  24. INSERT INTO ec_b_login_rule(root_org_id, type, allow, creation_time, update_time) VALUES (16923, 'STUDENT_LOGIN', b'1', now(), now());
  25. -- 新加系统通知表
  26. CREATE TABLE `ec_b_sys_notice` (
  27. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  28. `creation_time` datetime(0) NOT NULL,
  29. `update_time` datetime(0) NOT NULL,
  30. `content` varchar(400) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  31. `end_time` datetime(0) NULL DEFAULT NULL,
  32. `root_org_id` bigint(20) NULL DEFAULT NULL,
  33. `start_time` datetime(0) NULL DEFAULT NULL,
  34. `enable` bit(1) NULL DEFAULT NULL,
  35. `title` varchar(40) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  36. PRIMARY KEY (`id`) USING BTREE
  37. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  38. #权限组新增报表模块
  39. INSERT INTO ec_b_privilege_group(creation_time,update_time,code,name,type,ext1) VALUES (now(), now(), 'REPORTS_MENUS', '报表菜单', 'ADMIN_MENU', 'menu');
  40. -------------------- 模块: basic End --------------------
  41. #题库试卷模板表增加创建人 创建时间 修改时间 字段
  42. ALTER TABLE `ec_q_export_template` ADD COLUMN `creation_by` bigint(20) NULL DEFAULT NULL, ADD COLUMN `update_by` bigint(20) NULL DEFAULT NULL, ADD COLUMN `update_time` datetime NULL DEFAULT NULL;
  43. #报表服务增加学生日志表
  44. CREATE TABLE `ec_r_operate` (
  45. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  46. `creation_time` datetime NOT NULL,
  47. `update_time` datetime NOT NULL,
  48. `exam_student_id` bigint(20) DEFAULT NULL,
  49. `msg_id` varchar(255) NOT NULL,
  50. `operate` varchar(255) NOT NULL,
  51. `operate_ip` varchar(255) DEFAULT NULL,
  52. `operate_time` datetime NOT NULL,
  53. `operate_user_id` bigint(20) DEFAULT NULL,
  54. `operate_user_type` varchar(255) NOT NULL,
  55. `root_org_id` bigint(20) NOT NULL,
  56. `student_id` bigint(20) NOT NULL,
  57. PRIMARY KEY (`id`),
  58. UNIQUE KEY `IDX_R_OPERATE_03` (`msg_id`),
  59. KEY `IDX_R_OPERATE_01` (`root_org_id`,`student_id`),
  60. KEY `IDX_R_OPERATE_02` (`root_org_id`,`student_id`,`operate_time`)
  61. ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
  62. #task服务新增在线人数统计任务、学生日志清理任务
  63. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  64. VALUES (now(), now(), '0 0 2 * * ?', '学生总数', 1, 'REPORTS', 'studentTotalCountTask', 'studentTotalCountTask', 'studentTotalCountTask', 1);
  65. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  66. VALUES (now(),now(), '20 * * * * ?', '在线考生', 1, 'REPORTS', 'examStudentOnlineCountTask', 'examStudentOnlineCountTask', 'examStudentOnlineCountTask', 1);
  67. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  68. VALUES (now(), now(), '30 * * * * ?', '累计在线学生', 1, 'REPORTS', 'studentCumulativeCountTask', 'studentCumulativeCountTask', 'studentCumulativeCountTask', 1);
  69. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  70. VALUES (now(), now(), '10 * * * * ?', '在线学生', 1, 'REPORTS', 'studentOnlineCountTask', 'studentOnlineCountTask', 'studentOnlineCountTask', 1);
  71. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  72. VALUES (now(), now(), '10 * * * * ?', '在线用户', 1, 'REPORTS', 'userOnlineCountTask', 'userOnlineCountTask', 'userOnlineCountTask', 1);
  73. INSERT INTO ec_t_schedule_job(creation_time,update_time,cron_expression,description,enable,ext1,job_group,job_name,spring_bean,stateful)
  74. VALUES (now(), now(), '0 0 3 * * ?', '学生操作日志清理', 1, 'REPORTS', 'studentOperateLogTask', 'studentOperateLogTask', 'studentOperateLogTask', 1);
  75. -------------------- 模块: examwork start --------------------
  76. -- 新增场次表
  77. CREATE TABLE `ec_e_exam_stage` (
  78. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  79. `creation_time` datetime(0) NOT NULL,
  80. `update_time` datetime(0) NOT NULL,
  81. `enable` bit(1) NOT NULL,
  82. `end_time` datetime(0) NULL DEFAULT NULL,
  83. `exam_id` bigint(20) NOT NULL,
  84. `root_org_id` bigint(20) NOT NULL,
  85. `special_setting` bit(1) NOT NULL,
  86. `stage_order` int(11) NOT NULL,
  87. `start_exam_status` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  88. `start_time` datetime(0) NULL DEFAULT NULL,
  89. `submit_duration` int(11) NULL DEFAULT NULL,
  90. `submit_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  91. PRIMARY KEY (`id`) USING BTREE,
  92. INDEX `IDX_E_ES_001001`(`exam_id`) USING BTREE
  93. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  94. -- 新增场次设置表
  95. CREATE TABLE `ec_e_exam_stage_setting` (
  96. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  97. `creation_time` datetime(0) NOT NULL,
  98. `update_time` datetime(0) NOT NULL,
  99. `exam_id` bigint(20) NOT NULL,
  100. `submit_duration` int(11) NULL DEFAULT NULL,
  101. `submit_type` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
  102. PRIMARY KEY (`id`) USING BTREE,
  103. UNIQUE INDEX `IDX_E_ESS_001001`(`exam_id`) USING BTREE
  104. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  105. -- 考生表新加场次id和场次号
  106. ALTER TABLE ec_e_exam_student ADD exam_stage_id BIGINT(20) NULL, ADD exam_stage_order int(11) NULL;
  107. -------------------- 模块: examwork End --------------------
  108. -------------------- 模块: oe start--------------------
  109. -- 新增断点记录临时表
  110. CREATE TABLE `ec_oes_exam_continued_record` (
  111. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  112. `creation_time` datetime(0) NOT NULL,
  113. `update_time` datetime(0) NOT NULL,
  114. `continued_time` datetime(0) NULL DEFAULT NULL,
  115. `exam_record_data_id` bigint(20) NULL DEFAULT NULL,
  116. `start_time` datetime(0) NULL DEFAULT NULL,
  117. `used_exam_time` bigint(20) NOT NULL,
  118. PRIMARY KEY (`id`) USING BTREE,
  119. INDEX `IDX_E_O_E_C_R_001`(`exam_record_data_id`) USING BTREE
  120. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  121. -- 新增断点记录归档表
  122. CREATE TABLE `ec_oe_exam_continued_record` (
  123. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  124. `creation_time` datetime(0) NOT NULL,
  125. `update_time` datetime(0) NOT NULL,
  126. `continued_time` datetime(0) NULL DEFAULT NULL,
  127. `exam_record_data_id` bigint(20) NULL DEFAULT NULL,
  128. `start_time` datetime(0) NULL DEFAULT NULL,
  129. `used_exam_time` bigint(20) NOT NULL,
  130. PRIMARY KEY (`id`) USING BTREE,
  131. INDEX `IDX_E_O_E_C_R_001`(`exam_record_data_id`) USING BTREE
  132. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  133. -- 新增考试过程临时表
  134. CREATE TABLE `ec_oes_exam_process_record` (
  135. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  136. `creation_time` datetime(0) NOT NULL,
  137. `update_time` datetime(0) NOT NULL,
  138. `exam_record_data_id` bigint(20) NULL DEFAULT NULL,
  139. `process_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  140. `record_time` datetime(0) NULL DEFAULT NULL,
  141. `source_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  142. PRIMARY KEY (`id`) USING BTREE,
  143. INDEX `IDX_E_O_E_P_R_001`(`exam_record_data_id`) USING BTREE
  144. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  145. -- 新增考试过程归档表
  146. CREATE TABLE `ec_oe_exam_process_record` (
  147. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  148. `creation_time` datetime(0) NOT NULL,
  149. `update_time` datetime(0) NOT NULL,
  150. `exam_record_data_id` bigint(20) NULL DEFAULT NULL,
  151. `process_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  152. `record_time` datetime(0) NULL DEFAULT NULL,
  153. `source_ip` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  154. PRIMARY KEY (`id`) USING BTREE,
  155. INDEX `IDX_E_O_E_P_R_001`(`exam_record_data_id`) USING BTREE
  156. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  157. -- 新增考试记录作答文件表
  158. CREATE TABLE `ec_oe_exam_record_file_answer` (
  159. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  160. `creation_time` datetime(0) NOT NULL,
  161. `update_time` datetime(0) NOT NULL,
  162. `exam_record_data_id` bigint(20) NULL DEFAULT NULL,
  163. `file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  164. `file_type` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  165. `file_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  166. `original_file_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  167. `properties` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  168. `suffix` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  169. PRIMARY KEY (`id`) USING BTREE,
  170. INDEX `IDX_E_O_E_R_F_A_001`(`exam_record_data_id`) USING BTREE
  171. ) ENGINE = InnoDB AUTO_INCREMENT = 0 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  172. -- -- 考生表字段调整
  173. ALTER TABLE ec_oe_exam_student ADD exam_stage_id BIGINT(20) NULL, ADD exam_stage_order int(11) NULL;
  174. -- 考试记录临时表字段新增
  175. ALTER TABLE ec_oes_exam_record_data ADD `exam_stage_id` bigint(20) NULL DEFAULT NULL, ADD `exam_stage_order` int(11) NULL DEFAULT NULL, ADD `enter_exam_time` datetime(0) NULL DEFAULT NULL, ADD `continued_time` datetime(0) NULL DEFAULT NULL, ADD `last_active_time` datetime(0) NULL DEFAULT NULL;
  176. -- 考试记录归档表字段新增
  177. ALTER TABLE ec_oe_exam_record_data ADD `exam_stage_id` bigint(20) NULL DEFAULT NULL, ADD `exam_stage_order` int(11) NULL DEFAULT NULL, ADD `reexamine_detail` varchar(200) NULL DEFAULT NULL, ADD `reexamine_type` varchar(20) NULL DEFAULT NULL, ADD `switch_screen_count` int(11) NULL DEFAULT NULL, ADD `enter_exam_time` datetime(0) NULL DEFAULT NULL, ADD `continued_time` datetime(0) NULL DEFAULT NULL, ADD `last_active_time` datetime(0) NULL DEFAULT NULL;
  178. - 补充
  179. -- 考生临时表新加场次id和场次号
  180. ALTER TABLE EC_T_EXAM_STUDENT_TMP ADD exam_stage_id BIGINT(20) NULL, ADD exam_stage_order int(11) NULL;
  181. CREATE TABLE `ec_oe_export_task` (
  182. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  183. `creation_time` datetime NOT NULL,
  184. `update_time` datetime NOT NULL,
  185. `exam_id` bigint(20) DEFAULT NULL,
  186. `file_path` varchar(255) DEFAULT NULL,
  187. `root_org_id` bigint(20) NOT NULL,
  188. `status` varchar(50) NOT NULL,
  189. `status_msg` varchar(500) DEFAULT NULL,
  190. `type` varchar(50) NOT NULL,
  191. PRIMARY KEY (`id`),
  192. KEY `IDX_OE_ET_001` (`root_org_id`),
  193. KEY `IDX_OE_ET_002` (`exam_id`),
  194. KEY `IDX_OE_ET_003` (`type`),
  195. KEY `IDX_OE_ET_004` (`status`)
  196. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  197. CREATE TABLE `ec_r_exam_course_data_report` (
  198. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  199. `creation_time` datetime NOT NULL,
  200. `update_time` datetime NOT NULL,
  201. `avg_difficulty_degree` double DEFAULT NULL,
  202. `avg_score` double DEFAULT NULL,
  203. `cdi` double DEFAULT NULL,
  204. `course_code` varchar(255) NOT NULL,
  205. `course_id` bigint(20) NOT NULL,
  206. `course_name` varchar(255) NOT NULL,
  207. `exam_code` varchar(255) NOT NULL,
  208. `exam_id` bigint(20) NOT NULL,
  209. `exam_name` varchar(255) NOT NULL,
  210. `full_count` bigint(20) NOT NULL,
  211. `max_score` double DEFAULT NULL,
  212. `min_score` double DEFAULT NULL,
  213. `participant_count` bigint(20) NOT NULL,
  214. `partition_data` varchar(255) NOT NULL,
  215. `pass_count` bigint(20) NOT NULL,
  216. `project_id` bigint(20) NOT NULL,
  217. `root_org_id` bigint(20) NOT NULL,
  218. `sign_count` bigint(20) NOT NULL,
  219. `std` double DEFAULT NULL,
  220. `total_score` double DEFAULT NULL,
  221. `zero_count` bigint(20) NOT NULL,
  222. PRIMARY KEY (`id`),
  223. UNIQUE KEY `IDX_R_EXAM_COURSE_DATA_REPORT_01` (`project_id`,`root_org_id`,`exam_id`,`course_id`),
  224. KEY `IDX_R_EXAM_COURSE_DATA_REPORT_02` (`project_id`),
  225. KEY `IDX_R_EXAM_COURSE_DATA_REPORT_03` (`root_org_id`),
  226. KEY `IDX_R_EXAM_COURSE_DATA_REPORT_04` (`exam_id`),
  227. KEY `IDX_R_EXAM_COURSE_DATA_REPORT_05` (`course_id`)
  228. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  229. CREATE TABLE `ec_r_user_count` (
  230. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  231. `creation_time` datetime NOT NULL,
  232. `update_time` datetime NOT NULL,
  233. `online_count` int(11) NOT NULL,
  234. `root_org_id` bigint(20) NOT NULL,
  235. PRIMARY KEY (`id`),
  236. UNIQUE KEY `IDX_R_USER_COUNT_01` (`root_org_id`)
  237. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  238. CREATE TABLE `ec_r_student_total_count` (
  239. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  240. `creation_time` datetime NOT NULL,
  241. `update_time` datetime NOT NULL,
  242. `root_org_id` bigint(20) NOT NULL,
  243. `total_count` int(11) NOT NULL,
  244. PRIMARY KEY (`id`),
  245. UNIQUE KEY `IDX_R_STUDENT_TOTAL_COUNT_01` (`root_org_id`)
  246. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  247. CREATE TABLE `ec_r_student_cumulative_count` (
  248. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  249. `creation_time` datetime NOT NULL,
  250. `update_time` datetime NOT NULL,
  251. `report_day` varchar(255) NOT NULL,
  252. `root_org_id` bigint(20) NOT NULL,
  253. `total_count` int(11) NOT NULL,
  254. PRIMARY KEY (`id`),
  255. UNIQUE KEY `IDX_R_STUDENT_CUMULATIVE_COUNT_01` (`root_org_id`,`report_day`),
  256. KEY `IDX_R_STUDENT_CUMULATIVE_COUNT_02` (`report_day`)
  257. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  258. CREATE TABLE `ec_r_student_count` (
  259. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  260. `creation_time` datetime NOT NULL,
  261. `update_time` datetime NOT NULL,
  262. `online_count` int(11) NOT NULL,
  263. `root_org_id` bigint(20) NOT NULL,
  264. PRIMARY KEY (`id`),
  265. UNIQUE KEY `IDX_R_STUDENT_COUNT_01` (`root_org_id`)
  266. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  267. CREATE TABLE `ec_r_project` (
  268. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  269. `creation_time` datetime NOT NULL,
  270. `update_time` datetime NOT NULL,
  271. `analyse_type` varchar(255) NOT NULL,
  272. `course_count` int(11) DEFAULT NULL,
  273. `data_origin` varchar(255) NOT NULL,
  274. `enable` bit(1) NOT NULL,
  275. `exam_ids` varchar(255) DEFAULT NULL,
  276. `name` varchar(255) NOT NULL,
  277. `org_count` int(11) DEFAULT NULL,
  278. `partition_count` int(11) DEFAULT NULL,
  279. `partition_details` varchar(255) DEFAULT NULL,
  280. `pass_score` double DEFAULT NULL,
  281. `remarks` varchar(255) DEFAULT NULL,
  282. `report_status` varchar(255) NOT NULL,
  283. `root_org_id` bigint(20) NOT NULL,
  284. `sample_count` int(11) NOT NULL,
  285. `total_score` double DEFAULT NULL,
  286. PRIMARY KEY (`id`),
  287. KEY `IDX_R_PROJECT_01` (`root_org_id`)
  288. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  289. CREATE TABLE `ec_r_exam_student_count` (
  290. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  291. `creation_time` datetime NOT NULL,
  292. `update_time` datetime NOT NULL,
  293. `exam_id` bigint(20) NOT NULL,
  294. `online_count` int(11) NOT NULL,
  295. `root_org_id` bigint(20) NOT NULL,
  296. PRIMARY KEY (`id`),
  297. UNIQUE KEY `IDX_R_EXAM_STUDENT_COUNT_01` (`root_org_id`,`exam_id`),
  298. KEY `IDX_R_EXAM_STUDENT_COUNT_02` (`exam_id`)
  299. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  300. CREATE TABLE `ec_r_exam_org_report` (
  301. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  302. `creation_time` datetime NOT NULL,
  303. `update_time` datetime NOT NULL,
  304. `exam_code` varchar(255) NOT NULL,
  305. `exam_id` bigint(20) NOT NULL,
  306. `exam_name` varchar(255) NOT NULL,
  307. `org_code` varchar(255) NOT NULL,
  308. `org_id` bigint(20) NOT NULL,
  309. `org_name` varchar(255) NOT NULL,
  310. `participant_count` bigint(20) NOT NULL,
  311. `partition_data` varchar(255) NOT NULL,
  312. `pass_count` bigint(20) NOT NULL,
  313. `project_id` bigint(20) NOT NULL,
  314. `root_org_id` bigint(20) NOT NULL,
  315. `sign_count` bigint(20) NOT NULL,
  316. PRIMARY KEY (`id`),
  317. UNIQUE KEY `IDX_R_EXAM_ORG_REPORT_01` (`project_id`,`root_org_id`,`exam_id`,`org_id`),
  318. KEY `IDX_R_EXAM_ORG_REPORT_02` (`project_id`),
  319. KEY `IDX_R_EXAM_ORG_REPORT_03` (`root_org_id`),
  320. KEY `IDX_R_EXAM_ORG_REPORT_04` (`exam_id`),
  321. KEY `IDX_R_EXAM_ORG_REPORT_05` (`org_id`)
  322. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  323. CREATE TABLE `ec_r_exam_data` (
  324. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  325. `creation_time` datetime NOT NULL,
  326. `update_time` datetime NOT NULL,
  327. `complete_count` int(11) DEFAULT NULL,
  328. `end_time` datetime NOT NULL,
  329. `exam_id` bigint(20) NOT NULL,
  330. `exam_name` varchar(255) NOT NULL,
  331. `exam_type` varchar(255) NOT NULL,
  332. `plan_count` int(11) DEFAULT NULL,
  333. `root_org_id` bigint(20) NOT NULL,
  334. `start_time` datetime NOT NULL,
  335. PRIMARY KEY (`id`),
  336. UNIQUE KEY `IDX_R_EXAM_DATA_01` (`root_org_id`,`exam_id`)
  337. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
  338. -- 离线数据上传的文件地址数据切割脚本(将ec_oe_exam_record_4_marking表中的offline_file_url和offline_file_name字段)切到新表ec_oe_exam_record_file_answer
  339. 使用通用的数据处理工具来执行,目录:‪\examcloud-oe-tool\src\main\java\cn\com\qmth\dp\examcloud\oe\modules\cut_exam_offline_data\CutExamOfflineDataService.java
  340. ################################## 警告 ##################################
  341. ################################## 警告 ##################################
  342. ################################## 警告 ##################################
  343. 删除考试记录待阅卷表中的离线 文件字段 (!!important!!!!!谨慎操作,一定要待 《离线文件数据切割》切割完成后再执行下面语句)
  344. -- ALTER TABLE ec_oe_exam_record_4_marking DROP column `offline_file_url`, DROP column `offline_file_name`;
  345. -------------------- 模块: oe end--------------------