diff --git a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java index 9a76b88..a50a493 100644 --- a/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java +++ b/src/main/java/com/m2pool/lease/service/impl/LeaseOrderInfoServiceImpl.java @@ -1020,7 +1020,12 @@ public class LeaseOrderInfoServiceImpl extends ServiceImpl recentlyHashRateMap = leaseOrderMiningMapper - .getRecentlyHashrate(info.getPool(), info.getWalletAddress(), info.getCoin(), list); - for (PurchasedMachineDto purchasedMachineDto : list) { - MiningHashrateInfoDto miningHashrateInfoDto = recentlyHashRateMap.get(purchasedMachineDto.getWorkerId()); - if (miningHashrateInfoDto != null){ - purchasedMachineDto.setRecordTime(miningHashrateInfoDto.getRecordTime()); - purchasedMachineDto.setPower(miningHashrateInfoDto.getPower()); + if (list != null && !list.isEmpty()){ + Map recentlyHashRateMap = leaseOrderMiningMapper + .getRecentlyHashrate(info.getPool(), info.getWalletAddress(), info.getCoin(), list); + for (PurchasedMachineDto purchasedMachineDto : list) { + MiningHashrateInfoDto miningHashrateInfoDto = recentlyHashRateMap.get(purchasedMachineDto.getWorkerId()); + if (miningHashrateInfoDto != null){ + purchasedMachineDto.setRecordTime(miningHashrateInfoDto.getRecordTime()); + purchasedMachineDto.setPower(miningHashrateInfoDto.getPower()); + } } } + info.setPurchasedMachines(list); return Result.success(info); }