diff --git a/backend/services/planting-service/src/infrastructure/external/wallet-service.client.ts b/backend/services/planting-service/src/infrastructure/external/wallet-service.client.ts index c2698fcc..0ee892a2 100644 --- a/backend/services/planting-service/src/infrastructure/external/wallet-service.client.ts +++ b/backend/services/planting-service/src/infrastructure/external/wallet-service.client.ts @@ -424,17 +424,15 @@ export class WalletServiceClient { `settleAfterPrePlanting(${accountSequence})`, async () => { const response = await firstValueFrom( - this.httpService.post<{ - markedAsPlanted: boolean; - settledCount: number; - totalUsdt: number; - totalHashpower: number; - }>( + this.httpService.post( `${this.baseUrl}/api/v1/wallets/settle-after-pre-planting`, { accountSequence }, ), ); - return response.data; + // wallet-service 使用 TransformInterceptor,响应格式为 + // { success: true, data: { markedAsPlanted, settledCount, ... }, timestamp: "..." } + const data = response.data?.data ?? response.data; + return data; }, ); } catch (error) {