From 5a93eb942351f27f7925debb820e33ba7faaa9fc Mon Sep 17 00:00:00 2001 From: xxx Date: Tue, 29 Aug 2023 13:54:17 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=BE=E7=A8=8B=E6=96=B0=E5=A2=9Epublished?= =?UTF-8?q?=5Fat=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../playedu/system/checks/MigrationCheck.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/playedu-system/src/main/java/xyz/playedu/system/checks/MigrationCheck.java b/playedu-system/src/main/java/xyz/playedu/system/checks/MigrationCheck.java index 762e66c..7f422be 100644 --- a/playedu-system/src/main/java/xyz/playedu/system/checks/MigrationCheck.java +++ b/playedu-system/src/main/java/xyz/playedu/system/checks/MigrationCheck.java @@ -664,6 +664,18 @@ public class MigrationCheck implements CommandLineRunner { """); } }); + add( + new HashMap<>() { + { + put("table", ""); + put("name", "20230829_13_40_add_published_at_for_courses"); + put( + "sql", + """ + ALTER TABLE `courses` add `published_at` TIMESTAMP NULL DEFAULT NULL COMMENT '上架时间' AFTER `is_required`; + """); + } + }); } }; @@ -683,13 +695,13 @@ public class MigrationCheck implements CommandLineRunner { } for (Map tableItem : TABLE_SQL) { - String tableName = tableItem.get("table"); String migrationName = tableItem.get("name"); if (migrations.contains(migrationName)) { continue; } - if (tables.contains(tableName)) { + String tableName = tableItem.get("table"); + if (!tables.isEmpty() && tables.contains(tableName)) { // 数据表已创建但是没有创建记录 // 需要保存创建记录 migrationService.store(migrationName);