-- 1.3.12
USE `stmms_ft`;
-- 新增question字段
ALTER TABLE eb_exam_question ADD COLUMN `name`	varchar(128) DEFAULT NULL COMMENT '名称';

-- 新增eb_exam_subject字段
ALTER TABLE eb_exam_subject ADD COLUMN `display_question_name`   tinyint(1)	NOT NULL COMMENT '显示题目昵称';

-- 新增eb_subjective_score字段
ALTER TABLE eb_subjective_score ADD COLUMN `rejected`	tinyint (1) NOT NULL COMMENT '是否被打回';

-- 新增b_user字段
ALTER TABLE b_user ADD COLUMN `empno` 			varchar(128) DEFAULT NULL COMMENT '工号';
ALTER TABLE b_user ADD COLUMN `random_password` varchar(64)  DEFAULT NULL COMMENT '随机密码';

-- 新增eb_exam字段
ALTER TABLE eb_exam ADD COLUMN `show_reject`   	tinyint(1)  	NOT NULL COMMENT '显示打回前原分值';

-- 新增eb_user_exam用户考试关联表
CREATE TABLE `eb_user_exam`
(
    `id`           int(11)     NOT NULL AUTO_INCREMENT COMMENT '主键',
    `user_id`      int(11)     NOT NULL COMMENT '用户ID',
    `exam_id`	   int(11)	   NOT NULL COMMENT '考试ID',
    PRIMARY KEY (`id`),
    UNIQUE KEY `index1` (`user_id`, `exam_id`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4 COMMENT ='用户考试关联表';
  
-- 新增m_reject_history打回记录表
CREATE TABLE `m_reject_history`
(
    `id`            int(11)     NOT NULL AUTO_INCREMENT COMMENT '自增主键',
    `exam_id`       int(11)     NOT NULL COMMENT '考试ID',
    `subject_code`  varchar(32) NOT NULL COMMENT '科目代码',
    `group_number`  int(11)     NOT NULL COMMENT '大题号',
    `exam_number`   varchar(64) NOT NULL COMMENT '准考证号',
    `secret_number` varchar(64) NOT NULL COMMENT '考生密号',
    `student_id`    int(11)     NOT NULL COMMENT '考生ID',
    `library_id`    int(11)     NOT NULL COMMENT '评卷任务ID',
    `marker_id`     int(11)     NOT NULL COMMENT '评卷员ID',
    `user_id`       int(11)      DEFAULT NULL COMMENT '打回人ID',
    `total_score`   double       DEFAULT NULL COMMENT '总分',
    `score_list`    text		 DEFAULT NULL COMMENT '打回时给分明细',
    `reject_score_list`    text		 DEFAULT NULL COMMENT '打回后给分明细',
	`reason` 	varchar(128) DEFAULT NULL COMMENT '打回原因',
    `create_time`   datetime    NOT NULL COMMENT '创建时间',
    PRIMARY KEY (`id`),
    KEY `index1` (`exam_id`, `subject_code`, `group_number`)
) ENGINE = InnoDB
  DEFAULT CHARSET = utf8mb4 COMMENT ='打回记录表';
  
-- 新增系统配置，自动统计
INSERT INTO `b_sys_config` (`id`, `type`, `description`, `update_time`)
VALUES (3, 'AUTO_REPORT', null, '2021-08-09 15:38:58');
