From 8e041d50c1131097a7dde43fc77bcaff83b6241c Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Wed, 17 Jun 2026 10:02:05 +0800 Subject: [PATCH] =?UTF-8?q?fix(tenant-service):=20=E4=BF=AE=E5=A4=8D=20BUG?= =?UTF-8?q?=5FCOLLECT=20=E5=86=99=E5=85=A5=20service=5Ftype=20ENUM=20?= =?UTF-8?q?=E5=88=97=E5=A4=B1=E8=B4=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit V1 DDL 将两张表的相关列更新为 ENUM 定义(与实际数据库一致); 新增 V2 迁移将 BUG_COLLECT 加入 t_feature_service 和 t_service_activation_request 的 service_type ENUM。 已在线上执行 ALTER TABLE 修复,服务无需重启。 Co-Authored-By: Claude Sonnet 4.6 --- .../src/main/resources/db/migration/V1__init.sql | 10 +++++----- .../db/migration/V2__add_bug_collect_service_type.sql | 6 ++++++ 2 files changed, 11 insertions(+), 5 deletions(-) create mode 100644 tenant-service/src/main/resources/db/migration/V2__add_bug_collect_service_type.sql diff --git a/tenant-service/src/main/resources/db/migration/V1__init.sql b/tenant-service/src/main/resources/db/migration/V1__init.sql index 8f1d306..4859ab7 100644 --- a/tenant-service/src/main/resources/db/migration/V1__init.sql +++ b/tenant-service/src/main/resources/db/migration/V1__init.sql @@ -44,8 +44,8 @@ CREATE TABLE IF NOT EXISTS t_api_key ( CREATE TABLE IF NOT EXISTS t_feature_service ( id VARCHAR(255) NOT NULL PRIMARY KEY, app_key VARCHAR(64) NOT NULL, - platform VARCHAR(16) NOT NULL, - service_type VARCHAR(16) NOT NULL, + platform ENUM('ANDROID','IOS','HARMONY') NOT NULL, + service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL, enabled BIT(1) NOT NULL, config TEXT, secret_key VARCHAR(128) NOT NULL, @@ -121,9 +121,9 @@ CREATE TABLE IF NOT EXISTS t_sensitive_word ( CREATE TABLE IF NOT EXISTS t_service_activation_request ( id VARCHAR(255) NOT NULL PRIMARY KEY, app_key VARCHAR(64) NOT NULL, - platform VARCHAR(16) NOT NULL, - service_type VARCHAR(16) NOT NULL, - status VARCHAR(16) NOT NULL, + platform ENUM('ANDROID','IOS','HARMONY') NOT NULL, + service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL, + status ENUM('PENDING','APPROVED','REJECTED') NOT NULL, apply_reason VARCHAR(512), review_note VARCHAR(512), created_at DATETIME(6) NOT NULL, diff --git a/tenant-service/src/main/resources/db/migration/V2__add_bug_collect_service_type.sql b/tenant-service/src/main/resources/db/migration/V2__add_bug_collect_service_type.sql new file mode 100644 index 0000000..86b6c95 --- /dev/null +++ b/tenant-service/src/main/resources/db/migration/V2__add_bug_collect_service_type.sql @@ -0,0 +1,6 @@ +-- 将 BUG_COLLECT 加入 service_type ENUM(两张表均需同步) +ALTER TABLE t_feature_service + MODIFY service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL; + +ALTER TABLE t_service_activation_request + MODIFY service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL;