update 修复sql查询过长,cpu占用过高问题
This commit is contained in:
@@ -78,10 +78,13 @@ public class RealPowerInsetTask {
|
||||
public List<ProductMachineDto> getRealPower(String coin){
|
||||
List<LeaseProductMachine> leaseProductMachines = leaseProductMachineMapper.selectList(new LambdaQueryWrapper<LeaseProductMachine>()
|
||||
.eq(LeaseProductMachine::getDel, false));
|
||||
List<ProductMachineDto> recentlyFiveMinutesData = leaseProductMachineMapper.getRecentlyFiveMinutesData(leaseProductMachines, coin);
|
||||
for (ProductMachineDto recentlyFiveMinutesDatum : recentlyFiveMinutesData) {
|
||||
recentlyFiveMinutesDatum.setComputingPower(recentlyFiveMinutesDatum.getComputingPower()
|
||||
.divide(BigDecimal.valueOf(24 * 60 * 60),2, RoundingMode.HALF_UP));
|
||||
List<ProductMachineDto> recentlyFiveMinutesData = new ArrayList<>();
|
||||
if(!leaseProductMachines.isEmpty()){
|
||||
recentlyFiveMinutesData = leaseProductMachineMapper.getRecentlyFiveMinutesData(leaseProductMachines, coin);
|
||||
for (ProductMachineDto recentlyFiveMinutesDatum : recentlyFiveMinutesData) {
|
||||
recentlyFiveMinutesDatum.setComputingPower(recentlyFiveMinutesDatum.getComputingPower()
|
||||
.divide(BigDecimal.valueOf(24 * 60 * 60),2, RoundingMode.HALF_UP));
|
||||
}
|
||||
}
|
||||
return recentlyFiveMinutesData;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user