From 8a8c72557951d48348d71f0b01e19a2679edbc31 Mon Sep 17 00:00:00 2001 From: yyb <1416014977@qq.com> Date: Thu, 29 Jan 2026 10:43:17 +0800 Subject: [PATCH] =?UTF-8?q?update=202miners=E7=AD=96=E7=95=A5=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hashrate/impl/TwoMinersHashrateStrategy.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/m2pool/lease/strategy/hashrate/impl/TwoMinersHashrateStrategy.java b/src/main/java/com/m2pool/lease/strategy/hashrate/impl/TwoMinersHashrateStrategy.java index 28e8aee..b52aa59 100644 --- a/src/main/java/com/m2pool/lease/strategy/hashrate/impl/TwoMinersHashrateStrategy.java +++ b/src/main/java/com/m2pool/lease/strategy/hashrate/impl/TwoMinersHashrateStrategy.java @@ -25,7 +25,7 @@ public class TwoMinersHashrateStrategy implements HashrateFetchStrategy { private LeaseOrderMiningMapper leaseOrderMiningMapper; private static final String POOL_NAME = "2miners"; - private static final int DATA_INTERVAL_MINUTES = 5; + private static final int DATA_INTERVAL_MINUTES = 30; @Override public String getPoolName() { @@ -47,8 +47,16 @@ public class TwoMinersHashrateStrategy implements HashrateFetchStrategy { LocalDateTime queryEndTime = dto.getEndTime().plusMinutes(30); dto.setEndTime(queryEndTime); } + List recently24HourHashrate = leaseOrderMiningMapper.getRecently24HourHashrate(list, POOL_NAME); - return leaseOrderMiningMapper.getRecently24HourHashrate(list, POOL_NAME); + //TODO 根据list中开始时间和结束时间 取recently24HourHashrate中(5分钟一个)值,如开始时间是2026-01-28 17:13:33 + // 那么取第一个值就是 2026-01-28 17:45:00点的数据, + // 第二个就是2026-01-28 18:15:00 + // 第三个就是2026-01-28 18:45:00 以此类推。 + + return recently24HourHashrate; } + + }