|
@@ -198,16 +198,16 @@ ALTER TABLE `exam_paper_structure`
|
|
|
ALTER TABLE `t_b_sync_task`
|
|
|
ADD COLUMN `semester_id` BIGINT(20) NULL COMMENT '学期' AFTER `school_id`,
|
|
|
ADD COLUMN `exam_id` BIGINT(20) NULL COMMENT '考试' AFTER `semester_id`,
|
|
|
-ADD COLUMN `course_code` VARCHAR(50) NULL COMMENT '课程代码' AFTER `exam_id`,
|
|
|
-ADD COLUMN `course_name` VARCHAR(100) NULL COMMENT '课程名称' AFTER `course_code`,
|
|
|
-ADD COLUMN `paper_number` VARCHAR(45) NULL COMMENT '试卷编号' AFTER `course_name`;
|
|
|
+ADD COLUMN `course_code` VARCHAR(500) NULL COMMENT '课程代码' AFTER `exam_id`,
|
|
|
+ADD COLUMN `course_name` VARCHAR(500) NULL COMMENT '课程名称' AFTER `course_code`,
|
|
|
+ADD COLUMN `paper_number` VARCHAR(500) NULL COMMENT '试卷编号' AFTER `course_name`;
|
|
|
|
|
|
ALTER TABLE `t_b_task`
|
|
|
ADD COLUMN `semester_id` BIGINT(20) NULL COMMENT '学期' AFTER `id`,
|
|
|
ADD COLUMN `exam_id` BIGINT(20) NULL COMMENT '考试' AFTER `semester_id`,
|
|
|
-ADD COLUMN `course_code` VARCHAR(50) NULL COMMENT '课程代码' AFTER `exam_id`,
|
|
|
-ADD COLUMN `course_name` VARCHAR(100) NULL COMMENT '课程名称' AFTER `course_code`,
|
|
|
-ADD COLUMN `paper_number` VARCHAR(45) NULL COMMENT '试卷编号' AFTER `course_name`;
|
|
|
+ADD COLUMN `course_code` VARCHAR(500) NULL COMMENT '课程代码' AFTER `exam_id`,
|
|
|
+ADD COLUMN `course_name` VARCHAR(500) NULL COMMENT '课程名称' AFTER `course_code`,
|
|
|
+ADD COLUMN `paper_number` VARCHAR(500) NULL COMMENT '试卷编号' AFTER `course_name`;
|
|
|
|
|
|
UPDATE `sys_privilege` SET `enable` = '0', `front_display` = '0' WHERE (`id` = '234');
|
|
|
UPDATE `sys_privilege` SET `enable` = '0', `front_display` = '0' WHERE (`id` = '308');
|
|
@@ -290,4 +290,71 @@ INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`, `sc
|
|
|
INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`, `school_id`) VALUES (616, 12, 215, 1, NULL);
|
|
|
INSERT INTO `sys_role_privilege` (`id`, `role_id`, `privilege_id`, `enable`, `school_id`) VALUES (617, 12, 216, 1, NULL);
|
|
|
|
|
|
+-- 按顺序执行以下步骤
|
|
|
+-- 1.更新t_b_task表exam_id字段
|
|
|
+UPDATE t_b_task t
|
|
|
+SET
|
|
|
+ t.exam_id = (SELECT
|
|
|
+ ed.exam_id
|
|
|
+ FROM
|
|
|
+ exam_detail ed
|
|
|
+ WHERE
|
|
|
+ t.entity_id = ed.id)
|
|
|
+WHERE
|
|
|
+ t.entity_id IS NOT NULL;
|
|
|
+-- 2.更新t_b_task表paper_number字段
|
|
|
+UPDATE t_b_task t
|
|
|
+SET
|
|
|
+ t.paper_number = (SELECT
|
|
|
+ GROUP_CONCAT(edc.paper_number)
|
|
|
+ FROM
|
|
|
+ exam_detail_course edc
|
|
|
+ JOIN
|
|
|
+ exam_detail ed ON edc.exam_detail_id = ed.id
|
|
|
+ WHERE
|
|
|
+ t.school_id = ed.school_id
|
|
|
+ AND t.entity_id = ed.id)
|
|
|
+WHERE
|
|
|
+ t.entity_id IS NOT NULL;
|
|
|
+-- 3.更新t_b_task表course_code字段
|
|
|
+UPDATE t_b_task t
|
|
|
+SET
|
|
|
+ t.course_code = (SELECT
|
|
|
+ GROUP_CONCAT(edc.course_code)
|
|
|
+ FROM
|
|
|
+ exam_detail_course edc
|
|
|
+ JOIN
|
|
|
+ exam_detail ed ON edc.exam_detail_id = ed.id
|
|
|
+ WHERE
|
|
|
+ t.school_id = ed.school_id
|
|
|
+ AND t.entity_id = ed.id)
|
|
|
+WHERE
|
|
|
+ t.entity_id IS NOT NULL;
|
|
|
+-- 4.更新t_b_task表course_name字段
|
|
|
+UPDATE t_b_task t
|
|
|
+SET
|
|
|
+ t.course_name = (SELECT
|
|
|
+ GROUP_CONCAT(edc.course_name)
|
|
|
+ FROM
|
|
|
+ exam_detail_course edc
|
|
|
+ JOIN
|
|
|
+ exam_detail ed ON edc.exam_detail_id = ed.id
|
|
|
+ WHERE
|
|
|
+ t.school_id = ed.school_id
|
|
|
+ AND t.entity_id = ed.id)
|
|
|
+WHERE
|
|
|
+ t.entity_id IS NOT NULL;
|
|
|
+-- 4.更新t_b_task表semester_id字段
|
|
|
+UPDATE t_b_task t
|
|
|
+SET
|
|
|
+ t.semester_id = (SELECT
|
|
|
+ be.semester_id
|
|
|
+ FROM
|
|
|
+ basic_exam be
|
|
|
+ WHERE
|
|
|
+ t.exam_id = be.id);
|
|
|
+
|
|
|
+update exam_paper_structure set is_finish = 1 , status = '{"answerFile":{"save":true,"sync":true},"markerClass":{"save":false,"sync":false},"marker":{"save":true,"sync":true},"markerLeader":{"save":true,"sync":true},"structure":{"save":true,"sync":true},"group":{"save":true,"sync":true},"objective":{"save":true,"sync":true}}' where status = 'FINISH';
|
|
|
+update exam_paper_structure set is_finish = 0 , status = '{"answerFile":{"save":false,"sync":false},"markerClass":{"save":false,"sync":false},"marker":{"save":false,"sync":false},"markerLeader":{"save":false,"sync":false},"structure":{"save":false,"sync":false},"group":{"save":false,"sync":false},"objective":{"save":false,"sync":false}}' where status = 'INIT';
|
|
|
+
|
|
|
-- sys_org表中,学院code要手动加上
|