diff --git a/par-core/src/main/java/com/par/core/service/impl/SiteServiceImpl.java b/par-core/src/main/java/com/par/core/service/impl/SiteServiceImpl.java index 97ad27a..3cb97ba 100644 --- a/par-core/src/main/java/com/par/core/service/impl/SiteServiceImpl.java +++ b/par-core/src/main/java/com/par/core/service/impl/SiteServiceImpl.java @@ -262,7 +262,6 @@ public class SiteServiceImpl implements SiteService { Site existing = siteMapper.selectBySiteId(entry.getSiteId()); Site site; if (existing != null) { - if (names != null && !names.isEmpty()) existing.setName(names.get(0)); existing.setNamesJson(toJsonArray(names)); existing.setUrlsJson(toJsonArray(urls)); if (notes != null && !notes.isBlank()) existing.setNotes(notes); @@ -279,7 +278,6 @@ public class SiteServiceImpl implements SiteService { } else { site = new Site(); site.setSiteId(entry.getSiteId()); - site.setName(names != null && !names.isEmpty() ? names.get(0) : entry.getSiteId()); site.setNamesJson(toJsonArray(names)); site.setUrlsJson(toJsonArray(urls)); site.setNotes(notes); diff --git a/par-core/src/main/resources/db/migration/V9__site_name_nullable.sql b/par-core/src/main/resources/db/migration/V9__site_name_nullable.sql new file mode 100644 index 0000000..ef267be --- /dev/null +++ b/par-core/src/main/resources/db/migration/V9__site_name_nullable.sql @@ -0,0 +1,2 @@ +-- PAR Flyway V9: name 列改为可空(多名称已用 namesJson 存储) +ALTER TABLE sites MODIFY COLUMN name VARCHAR(200) NULL;