|
@@ -38,18 +38,42 @@ WHERE
|
|
|
AND o. CODE = n. CODE;
|
|
|
|
|
|
-- 更新复核记录数据
|
|
|
-UPDATE eb_inspect_history
|
|
|
-INNER JOIN
|
|
|
+-- 备份
|
|
|
+DROP TABLE IF EXISTS `eb_inspect_history_bak`;
|
|
|
+CREATE TABLE `eb_inspect_history_bak`
|
|
|
(
|
|
|
-SELECT id, @rank := IF(@current_group = student_id, @rank + 1, 1) AS rank, @current_group := student_id
|
|
|
- FROM (
|
|
|
- SELECT student_id, id
|
|
|
- FROM eb_inspect_history
|
|
|
- ORDER BY id
|
|
|
- ) AS sorted
|
|
|
- CROSS JOIN (SELECT @rank := 0, @current_group := '') AS vars
|
|
|
-) tem ON eb_inspect_history.id = tem.id
|
|
|
-SET eb_inspect_history.inspect_round = tem.rank;
|
|
|
+ `id` INT (11) NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
|
+ `exam_id` INT (11) NOT NULL COMMENT '考试ID',
|
|
|
+ `subject_code` VARCHAR (32) NOT NULL COMMENT '科目代码',
|
|
|
+ `inspect_time` DATETIME NOT NULL COMMENT '复核时间',
|
|
|
+ `inspector_id` INT (11) DEFAULT NULL COMMENT '复核人ID',
|
|
|
+ `student_id` INT (11) DEFAULT NULL COMMENT '考生ID',
|
|
|
+ PRIMARY KEY (`id`),
|
|
|
+ KEY `index1` (`student_id`)
|
|
|
+) ENGINE = INNODB
|
|
|
+ DEFAULT CHARSET = utf8mb4 COMMENT = '复核记录表';
|
|
|
+
|
|
|
+INSERT INTO `eb_inspect_history_bak` (
|
|
|
+ `id`,
|
|
|
+ `exam_id`,
|
|
|
+ `subject_code`,
|
|
|
+ `inspect_time`,
|
|
|
+ `inspector_id`,
|
|
|
+ `student_id`
|
|
|
+) SELECT
|
|
|
+ t.id,
|
|
|
+ t.exam_id,
|
|
|
+ t.subject_code,
|
|
|
+ t.inspect_time,
|
|
|
+ t.inspector_id,
|
|
|
+ t.student_id
|
|
|
+FROM
|
|
|
+ eb_inspect_history t;
|
|
|
+-- 保留最后一条记录
|
|
|
+DELETE t1 FROM eb_inspect_history t1
|
|
|
+ INNER JOIN eb_inspect_history t2
|
|
|
+WHERE
|
|
|
+ t1.id < t2.id AND t1.student_id = t2.student_id;
|
|
|
|
|
|
ALTER TABLE eb_inspect_history DROP INDEX index1;
|
|
|
ALTER TABLE eb_inspect_history ADD UNIQUE INDEX index1(`student_id`, `inspect_round`);
|
|
@@ -178,7 +202,7 @@ CREATE TABLE `eb_user_student`
|
|
|
) ENGINE = InnoDB
|
|
|
DEFAULT CHARSET = utf8mb4 COMMENT ='用户考生关联表';
|
|
|
|
|
|
-#菜单权限
|
|
|
+-- 菜单权限
|
|
|
DROP TABLE IF EXISTS `b_privilege`;
|
|
|
CREATE TABLE `b_privilege`
|
|
|
(
|