From 5006a5a170a83d90c4f8cbb72d6882045246c02b Mon Sep 17 00:00:00 2001 From: hailin Date: Sun, 11 Jan 2026 09:45:08 -0800 Subject: [PATCH] =?UTF-8?q?fix(contribution-service):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?synced=5Fadoptions.status=E5=AD=97=E6=AE=B5=E9=95=BF=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.0 planting_orders.status是VARCHAR(30),2.0需要匹配以避免数据截断错误 Co-Authored-By: Claude Opus 4.5 --- .../20260112020000_fix_status_varchar_length/migration.sql | 4 ++++ backend/services/contribution-service/prisma/schema.prisma | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 backend/services/contribution-service/prisma/migrations/20260112020000_fix_status_varchar_length/migration.sql diff --git a/backend/services/contribution-service/prisma/migrations/20260112020000_fix_status_varchar_length/migration.sql b/backend/services/contribution-service/prisma/migrations/20260112020000_fix_status_varchar_length/migration.sql new file mode 100644 index 00000000..bf3449bf --- /dev/null +++ b/backend/services/contribution-service/prisma/migrations/20260112020000_fix_status_varchar_length/migration.sql @@ -0,0 +1,4 @@ +-- 修复 synced_adoptions.status 字段长度 +-- 1.0 planting_orders.status 是 VARCHAR(30),需要匹配 + +ALTER TABLE "synced_adoptions" ALTER COLUMN "status" TYPE VARCHAR(30); diff --git a/backend/services/contribution-service/prisma/schema.prisma b/backend/services/contribution-service/prisma/schema.prisma index 737f0e2d..3286010a 100644 --- a/backend/services/contribution-service/prisma/schema.prisma +++ b/backend/services/contribution-service/prisma/schema.prisma @@ -41,7 +41,7 @@ model SyncedAdoption { accountSequence String @map("account_sequence") @db.VarChar(20) treeCount Int @map("tree_count") adoptionDate DateTime @map("adoption_date") @db.Date - status String? @db.VarChar(20) + status String? @db.VarChar(30) // 与1.0 planting_orders.status保持一致 // 贡献值计算参数(从认种时的配置) contributionPerTree Decimal @map("contribution_per_tree") @db.Decimal(20, 10)