wangliang 2 роки тому
батько
коміт
5b3983927f

+ 21 - 21
distributed-print-business/src/main/resources/db/upgrade/3.2.5.sql

@@ -15,6 +15,26 @@ CREATE TABLE `basic_teach_course` (
                                       PRIMARY KEY (`id`)
                                       PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='老师和课程关联表';
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='老师和课程关联表';
 
 
+update
+    exam_student t
+set
+    t.ticket_number = CONCAT(t.ticket_number,round(round(rand(), 4)* 10000))
+where
+    exists(
+            select
+                temp.ticket_number
+            from
+                (
+                    SELECT
+                        x.ticket_number
+                    FROM
+                        exam_student x
+                    group by
+                        x.ticket_number
+                    having
+                            count(x.ticket_number) > 1) temp
+            where t.ticket_number = temp.ticket_number);
+
 CREATE INDEX exam_detail_school_id_IDX USING BTREE ON exam_detail (school_id);
 CREATE INDEX exam_detail_school_id_IDX USING BTREE ON exam_detail (school_id);
 
 
 alter table exam_student add UNIQUE index `unique_ticket_number_idx`(`school_id`,`ticket_number`);
 alter table exam_student add UNIQUE index `unique_ticket_number_idx`(`school_id`,`ticket_number`);
@@ -136,24 +156,4 @@ INSERT INTO `sys_privilege` (`id`, `name`, `url`, `type`, `parent_id`, `sequence
 
 
 UPDATE sys_config
 UPDATE sys_config
 SET config_value='UTF-8'
 SET config_value='UTF-8'
-WHERE config_key='sys.txt.charset';
-
-update
-    exam_student t
-set
-    t.ticket_number = CONCAT(t.ticket_number,round(round(rand(), 4)* 10000))
-where
-    exists(
-            select
-                temp.ticket_number
-            from
-                (
-                    SELECT
-                        x.ticket_number
-                    FROM
-                        exam_student x
-                    group by
-                        x.ticket_number
-                    having
-                            count(x.ticket_number) > 1) temp
-            where t.ticket_number = temp.ticket_number);
+WHERE config_key='sys.txt.charset';