diff --git a/backend/services/mining-service/src/application/queries/get-mining-account.query.ts b/backend/services/mining-service/src/application/queries/get-mining-account.query.ts index 487fd4e4..6083204e 100644 --- a/backend/services/mining-service/src/application/queries/get-mining-account.query.ts +++ b/backend/services/mining-service/src/application/queries/get-mining-account.query.ts @@ -51,6 +51,7 @@ export class GetMiningAccountQuery { } // 计算每秒收益 = (用户贡献 / 全网贡献) × 每秒分配量 + // 只有在挖矿系统激活时才返回非零值 let perSecondEarning = '0'; try { const [config, totalContribution] = await Promise.all([ @@ -58,7 +59,8 @@ export class GetMiningAccountQuery { this.accountRepository.getTotalContribution(), ]); - if (config && totalContribution.value.toNumber() > 0) { + // 检查挖矿系统是否激活 + if (config && config.isActive && totalContribution.value.toNumber() > 0) { const userContribution = account.totalContribution.value.toNumber(); const secondDistribution = config.secondDistribution.value.toNumber(); const ratio = userContribution / totalContribution.value.toNumber();