fix(tenant-service): 修复 BUG_COLLECT 写入 service_type ENUM 列失败

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 <noreply@anthropic.com>
这个提交包含在:
XuqmGroup 2026-06-17 10:02:05 +08:00
父节点 4629c45941
当前提交 8e041d50c1
共有 2 个文件被更改,包括 11 次插入5 次删除

查看文件

@ -44,8 +44,8 @@ CREATE TABLE IF NOT EXISTS t_api_key (
CREATE TABLE IF NOT EXISTS t_feature_service ( CREATE TABLE IF NOT EXISTS t_feature_service (
id VARCHAR(255) NOT NULL PRIMARY KEY, id VARCHAR(255) NOT NULL PRIMARY KEY,
app_key VARCHAR(64) NOT NULL, app_key VARCHAR(64) NOT NULL,
platform VARCHAR(16) NOT NULL, platform ENUM('ANDROID','IOS','HARMONY') NOT NULL,
service_type VARCHAR(16) NOT NULL, service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL,
enabled BIT(1) NOT NULL, enabled BIT(1) NOT NULL,
config TEXT, config TEXT,
secret_key VARCHAR(128) NOT NULL, 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 ( CREATE TABLE IF NOT EXISTS t_service_activation_request (
id VARCHAR(255) NOT NULL PRIMARY KEY, id VARCHAR(255) NOT NULL PRIMARY KEY,
app_key VARCHAR(64) NOT NULL, app_key VARCHAR(64) NOT NULL,
platform VARCHAR(16) NOT NULL, platform ENUM('ANDROID','IOS','HARMONY') NOT NULL,
service_type VARCHAR(16) NOT NULL, service_type ENUM('FILE','IM','LICENSE','PUSH','UPDATE','BUG_COLLECT') NOT NULL,
status VARCHAR(16) NOT NULL, status ENUM('PENDING','APPROVED','REJECTED') NOT NULL,
apply_reason VARCHAR(512), apply_reason VARCHAR(512),
review_note VARCHAR(512), review_note VARCHAR(512),
created_at DATETIME(6) NOT NULL, created_at DATETIME(6) NOT NULL,

查看文件

@ -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;