From 64332838de8a909c45960537d359b216c032a13e Mon Sep 17 00:00:00 2001 From: Developer Date: Wed, 3 Dec 2025 07:43:03 -0800 Subject: [PATCH] =?UTF-8?q?fix(mobile-upgrade):=20=E4=BF=AE=E5=A4=8D=20pla?= =?UTF-8?q?tform=20=E5=8F=82=E6=95=B0=E5=A4=A7=E5=B0=8F=E5=86=99=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端期望大写的 ANDROID/IOS,前端现在在 parsePackage 和 upload 时转换为大写 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../infrastructure/repositories/version-repository-impl.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/mobile-upgrade/src/infrastructure/repositories/version-repository-impl.ts b/frontend/mobile-upgrade/src/infrastructure/repositories/version-repository-impl.ts index 69df5d62..efcf271f 100644 --- a/frontend/mobile-upgrade/src/infrastructure/repositories/version-repository-impl.ts +++ b/frontend/mobile-upgrade/src/infrastructure/repositories/version-repository-impl.ts @@ -62,7 +62,8 @@ export class VersionRepositoryImpl implements IVersionRepository { async upload(input: UploadVersionInput): Promise { const formData = new FormData() formData.append('file', input.file) - formData.append('platform', input.platform) + // Backend expects uppercase platform (ANDROID, IOS) + formData.append('platform', input.platform.toUpperCase()) formData.append('versionName', input.versionName) formData.append('buildNumber', input.buildNumber) formData.append('isForceUpdate', String(input.isForceUpdate ?? false)) @@ -93,7 +94,8 @@ export class VersionRepositoryImpl implements IVersionRepository { async parsePackage(file: File, platform: Platform): Promise { const formData = new FormData() formData.append('file', file) - formData.append('platform', platform) + // Backend expects uppercase platform (ANDROID, IOS) + formData.append('platform', platform.toUpperCase()) const response = await this.client.post( '/api/v1/versions/parse',