浏览代码

3.4.2 update

xiaofei 6 月之前
父节点
当前提交
789987d15a
共有 1 个文件被更改,包括 2 次插入4 次删除
  1. 2 4
      distributed-print/install/mysql/upgrade/3.4.2.sql

+ 2 - 4
distributed-print/install/mysql/upgrade/3.4.2.sql

@@ -55,21 +55,18 @@ ALTER TABLE t_r_basic_info ADD CONSTRAINT t_r_basic_info_unique UNIQUE KEY (cult
 
 UPDATE sys_privilege SET name='成绩管理', url='TargetScoreManage', `type`='MENU', parent_id=2100, `sequence`=1, property=NULL, related='2003,2004,2005,3053', enable=1, default_auth=0, front_display=1 WHERE id=2001;
 
-ALTER TABLE `exam_task_detail` CHANGE COLUMN `draw_count` `open_ab` TINYINT(1) NULL DEFAULT 0 COMMENT '是否开启AB卷' ;
-update exam_task_detail set open_ab = (case open_ab when 1 then 0 else 1 end);
-
 ALTER TABLE `basic_print_config` ADD COLUMN `open_ab` TINYINT(1) NULL DEFAULT 0 COMMENT '是否开启AB卷' AFTER `card_rule_id`;
 ALTER TABLE `mark_student` ADD COLUMN `omr_breach` TINYINT(1) NULL DEFAULT 0 COMMENT '识别违纪' AFTER `omr_absent_checked`;
 ALTER TABLE mark_student ADD COLUMN paper_type_check_status VARCHAR(32) NOT NULL DEFAULT 'NORMAL' COMMENT '卷型检查状态' AFTER omr_breach;
 UPDATE mark_student SET paper_type_check_status = 'NORMAL' WHERE paper_type_check_status = '' or paper_type_check_status is null;
 
 ALTER TABLE `exam_task_detail`
-DROP COLUMN `open_ab`,
 ADD COLUMN `serial_number` int(2) NULL COMMENT '备用卷序号(1,2,3,4…)' AFTER `exam_task_id`,
 ADD COLUMN `exposed` TINYINT(1) NULL DEFAULT 0 COMMENT '是否曝光' AFTER `remark`;
 ALTER TABLE `exam_task_detail` ADD COLUMN `exposed_exam_id` BIGINT(20) NULL COMMENT '曝光的考试ID' AFTER `exposed`;
 
 ALTER TABLE `exam_task` ADD COLUMN `open_ab` TINYINT(1) NULL DEFAULT 0 COMMENT '是否开启AB卷' AFTER `paper_number`;
+update exam_task et set open_ab = (select case when draw_count > 1 then 1 else 0 end from exam_task_detail etd where et.id = etd.exam_task_id) ;
 
 ALTER TABLE `basic_card_rule`
     ADD COLUMN `contains_letter` TINYINT(1) NULL DEFAULT 0 COMMENT '学号是否包含字母' AFTER `default_option_number`,
@@ -144,6 +141,7 @@ ALTER TABLE `t_sync_exam_student_score` CHANGE COLUMN `paper_number` `paper_numb
 ALTER TABLE `exam_card` ADD COLUMN `open_ab` TINYINT(1) NULL DEFAULT 0 COMMENT '是否AB卷(AB卷题卡)' AFTER `page_size`;
 
 update mark_paper set paper_file_path = concat('[',paper_file_path, ']') where paper_file_path is not null;
+update mark_document set file_path = concat('[',file_path, ']') where type = 'PAPER' and file_path is not null;
 
 -- 2024-11-11
 ALTER TABLE obe_course_outline MODIFY COLUMN course_type varchar(50) NOT NULL COMMENT '课程类别';