v3.1.0表结构修改日志.sql 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. ALTER TABLE `msyj-local-v3.1.0`.`param_setting`
  2. DROP COLUMN `take_best`,
  3. DROP COLUMN `clear_data`,
  4. DROP COLUMN `show_standard_paper_manage`,
  5. DROP COLUMN `auto_callback_show_deviation`,
  6. DROP COLUMN `prop_denominator`,
  7. DROP COLUMN `score_show_all_paper`,
  8. DROP COLUMN `change_stage`,
  9. DROP COLUMN `round_up`,
  10. DROP COLUMN `level_show_all_paper`,
  11. DROP COLUMN `cumulative_error`,
  12. DROP COLUMN `majority`,
  13. DROP COLUMN `auto_callback`,
  14. DROP COLUMN `deviation`,
  15. DROP COLUMN `paper_stage`,
  16. DROP COLUMN `name_rule`,
  17. DROP COLUMN `image_encrypt`,
  18. DROP COLUMN `package_scan`,
  19. ADD COLUMN `collect_config` MEDIUMTEXT NULL COMMENT '采集规则参数' AFTER `work_id`,
  20. ADD COLUMN `level_config` MEDIUMTEXT NULL COMMENT '细分档规则参数' AFTER `collect_config`,
  21. ADD COLUMN `rough_level_config` MEDIUMTEXT NULL COMMENT '粗分档规则参数' AFTER `level_config`,
  22. ADD COLUMN `score_config` MEDIUMTEXT NULL COMMENT '打分规则参数' AFTER `first_level_config`;
  23. CREATE TABLE `marker_group_student` (
  24. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  25. `work_id` bigint(20) NOT NULL,
  26. `subject` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  27. `stage` int(1) NOT NULL COMMENT '所属阶段',
  28. `group_id` bigint(20) NOT NULL COMMENT '分组ID',
  29. `paper_id` bigint(20) NOT NULL COMMENT '试卷ID',
  30. `exam_number` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  31. `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  32. `area_code` varchar(45) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  33. `area_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  34. `exam_room` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  35. `school` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  36. `source_name` varchar(225) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '生源地',
  37. `group_id` bigint(20) NOT NULL COMMENT '批次号',
  38. `used` tinyint(1) NULL DEFAULT NULL COMMENT '已否已发任务',
  39. PRIMARY KEY (`id`) USING BTREE
  40. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
  41. ALTER TABLE `marker_group`
  42. CHANGE COLUMN `work_id` `work_id` BIGINT(20) NOT NULL AFTER `id`,
  43. ADD COLUMN `stage` INT(1) NULL AFTER `subject`;
  44. ALTER TABLE `level`
  45. ADD COLUMN `rough_code` varchar(2) NULL COMMENT '粗分档档位' AFTER `kdpt`,
  46. ADD COLUMN `rough_weight` INT(11) NULL COMMENT '粗分档典型值' AFTER `rough_code`;
  47. CREATE TABLE `mark_task_rough_level` (
  48. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  49. `work_id` bigint(20) NOT NULL,
  50. `paper_id` bigint(20) NOT NULL,
  51. `is_rejected` bit(1) NOT NULL,
  52. `level_value` int(11) NULL DEFAULT NULL,
  53. `marker_id` bigint(20) NOT NULL,
  54. `marker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  55. `origin_level` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  56. `question_id` bigint(20) NULL DEFAULT NULL,
  57. `result` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  58. `level` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '最终档位(和paper表中level一致)',
  59. `stage` int(11) NOT NULL,
  60. `subject` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  61. `created_on` datetime(0) NULL DEFAULT NULL,
  62. `updated_on` datetime(0) NULL DEFAULT NULL,
  63. `random_seq` int(11) NULL DEFAULT NULL,
  64. `secret_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL,
  65. `random_seq_new` bigint(20) NULL DEFAULT NULL COMMENT '随机号',
  66. `is_active` bit(1) NULL DEFAULT b'0' COMMENT '是否激活',
  67. `is_test` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否试评,0:不是,1:数据已导入,2:试评中',
  68. `batch_no` bigint(45) NULL DEFAULT NULL COMMENT '批次号',
  69. `is_change_stage` tinyint(1) NULL DEFAULT NULL COMMENT '是否改档',
  70. `serial_number` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '叫号序号',
  71. `display_number` int(11) NULL DEFAULT NULL,
  72. `is_sample` bit(1) NULL DEFAULT NULL COMMENT '是否标准卷',
  73. `deviation_direction` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '偏差方向',
  74. `is_mark` bit(1) NULL DEFAULT b'0' COMMENT '是否标记',
  75. PRIMARY KEY (`id`) USING BTREE,
  76. INDEX `idx_mark_task_paper_id`(`paper_id`) USING BTREE,
  77. INDEX `question_id`(`question_id`, `marker_id`, `stage`, `result`, `is_rejected`, `random_seq`, `random_seq_new`) USING BTREE,
  78. INDEX `idx_union_1`(`marker_id`, `stage`, `result`, `random_seq`, `random_seq_new`) USING BTREE,
  79. CONSTRAINT `mark_task_rough_level_ibfk_1` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  80. CONSTRAINT `mark_task_rough_level_ibfk_10` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  81. CONSTRAINT `mark_task_rough_level_ibfk_11` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  82. CONSTRAINT `mark_task_rough_level_ibfk_12` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  83. CONSTRAINT `mark_task_rough_level_ibfk_13` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  84. CONSTRAINT `mark_task_rough_level_ibfk_14` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  85. CONSTRAINT `mark_task_rough_level_ibfk_15` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  86. CONSTRAINT `mark_task_rough_level_ibfk_2` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  87. CONSTRAINT `mark_task_rough_level_ibfk_3` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  88. CONSTRAINT `mark_task_rough_level_ibfk_4` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  89. CONSTRAINT `mark_task_rough_level_ibfk_5` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  90. CONSTRAINT `mark_task_rough_level_ibfk_6` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  91. CONSTRAINT `mark_task_rough_level_ibfk_7` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  92. CONSTRAINT `mark_task_rough_level_ibfk_8` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  93. CONSTRAINT `mark_task_rough_level_ibfk_9` FOREIGN KEY (`paper_id`) REFERENCES `paper` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  94. ) ENGINE = InnoDB AUTO_INCREMENT = 152 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci ROW_FORMAT = Dynamic;
  95. ALTER TABLE `paper`
  96. ADD COLUMN `is_rough_sample` BIT(1) NULL DEFAULT NULL COMMENT '粗分档标准卷' ,
  97. ADD COLUMN `rough_level` varchar(2) NULL COMMENT '粗分档档位' AFTER `is_tagged`,
  98. ADD COLUMN `redo_rough_level` VARCHAR(5) NULL COMMENT '粗分档建议档位' AFTER `rough_level`,
  99. ADD COLUMN `rough_batch_no` BIGINT(45) NULL COMMENT '粗分档批次号' AFTER `is_active`,
  100. ADD COLUMN `is_rough_arbitrated` BIT(1) NULL COMMENT '粗分档仲裁' AFTER `is_mark`,
  101. ADD COLUMN `is_rough_manual` BIT(1) NULL AFTER `is_rough_arbitrated`,
  102. ADD COLUMN `is_rough_rejected` BIT(1) NULL COMMENT '粗分档打回' AFTER `is_rough_manual`,
  103. ADD COLUMN `is_rough_mark` BIT(1) NULL COMMENT '粗分档标记' AFTER `is_rough_rejected`;
  104. ALTER TABLE `paper`
  105. ADD COLUMN `is_rough_shift` BIT(1) NULL AFTER `redo_rough_level`,
  106. ADD COLUMN `is_rough_shift_score` BIT(1) NULL AFTER `is_rough_shift`;
  107. CREATE TABLE `message` (
  108. `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  109. `work_id` BIGINT(20) NULL COMMENT '工作ID',
  110. `subject` VARCHAR(10) NULL COMMENT '科目',
  111. `stage` INT(2) NULL COMMENT '阶段',
  112. `send_user_id` BIGINT(20) NULL COMMENT '发件人ID',
  113. `send_user_name` VARCHAR(45) NULL COMMENT '发件人名称',
  114. `content` VARCHAR(500) NULL COMMENT '消息内容',
  115. `receive_user` MEDIUMTEXT NULL COMMENT '收件人集合json',
  116. `create_time` DATETIME NULL COMMENT '创建时间',
  117. PRIMARY KEY (`id`))
  118. COMMENT = '消息管理';
  119. CREATE TABLE `message_receive` (
  120. `id` BIGINT(20) NOT NULL AUTO_INCREMENT,
  121. `message_id` BIGINT(20) NULL,
  122. `receive_user_id` BIGINT(20) NULL,
  123. `is_read` tinyint(1) NULL,
  124. PRIMARY KEY (`id`))
  125. COMMENT = '消息发送的用户';
  126. ALTER TABLE `change_level`
  127. ADD COLUMN `stage` INT(2) NULL COMMENT '阶段' AFTER `subject`;