diff --git a/backend/services/mining-service/src/api/controllers/mining.controller.ts b/backend/services/mining-service/src/api/controllers/mining.controller.ts index a5b4cedd..bb1b67e0 100644 --- a/backend/services/mining-service/src/api/controllers/mining.controller.ts +++ b/backend/services/mining-service/src/api/controllers/mining.controller.ts @@ -66,11 +66,10 @@ export class MiningController { const secondDistribution = Number(config.secondDistribution || 0); const minuteDistribution = secondDistribution * 60; - // 计算挖矿进度 + // 计算挖矿进度(用实际已分配数量 / 分配池总量) const distributionPool = Number(config.distributionPool || 0); const remainingDistribution = Number(config.remainingDistribution || 0); - const distributed = distributionPool - remainingDistribution; - const miningProgress = distributionPool > 0 ? (distributed / distributionPool) * 100 : 0; + const miningProgress = distributionPool > 0 ? (totalDistributedDecimal / distributionPool) * 100 : 0; // 计算剩余分钟数 const remainingMinutes = minuteDistribution > 0 ? Math.ceil(remainingDistribution / minuteDistribution) : 0;