|
@@ -318,17 +318,18 @@ public class EquipmentInfo4Service {
|
|
}
|
|
}
|
|
|
|
|
|
/**************************************************日三率统计****************************************************************/
|
|
/**************************************************日三率统计****************************************************************/
|
|
- //大于3米20分钟转换及时次数
|
|
|
|
- DoubleSummaryStatistics timerate8_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ List<ProEconStateTransitionRates> pestrls = proEconStateTransitionRatesService.list().stream()
|
|
.filter(i -> i.getRecordDate().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
.filter(i -> i.getRecordDate().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //大于3米20分钟转换及时次数
|
|
|
|
+ DoubleSummaryStatistics timerate8_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
//大于3米20分钟转换及时次数合计
|
|
//大于3米20分钟转换及时次数合计
|
|
double timerate8_sum = timerate8_summary.getSum();
|
|
double timerate8_sum = timerate8_summary.getSum();
|
|
|
|
|
|
//大于3米状态转换总次数次数
|
|
//大于3米状态转换总次数次数
|
|
- DoubleSummaryStatistics timerate14_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i -> i.getRecordDate().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
|
|
|
|
+ DoubleSummaryStatistics timerate14_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
//大于3米状态转换总次数合计
|
|
//大于3米状态转换总次数合计
|
|
double timerate14_sum = timerate14_summary.getSum();
|
|
double timerate14_sum = timerate14_summary.getSum();
|
|
|
|
|
|
@@ -341,16 +342,12 @@ public class EquipmentInfo4Service {
|
|
}
|
|
}
|
|
|
|
|
|
//20分钟复位及时次数
|
|
//20分钟复位及时次数
|
|
- DoubleSummaryStatistics timerate19_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i -> i.getRecordDate().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
|
|
|
|
+ DoubleSummaryStatistics timerate19_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
//20分钟复位及时次数合计
|
|
//20分钟复位及时次数合计
|
|
double timerate19_sum = timerate19_summary.getSum();
|
|
double timerate19_sum = timerate19_summary.getSum();
|
|
|
|
|
|
//总复位次数
|
|
//总复位次数
|
|
- DoubleSummaryStatistics timerate20_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i -> i.getRecordDate().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
|
|
|
|
+ DoubleSummaryStatistics timerate20_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
//总复位次数合计
|
|
//总复位次数合计
|
|
double timerate20_sum = timerate20_summary.getSum();
|
|
double timerate20_sum = timerate20_summary.getSum();
|
|
|
|
|
|
@@ -361,18 +358,16 @@ public class EquipmentInfo4Service {
|
|
} else {
|
|
} else {
|
|
pewp.setRfwjsl(100.0);
|
|
pewp.setRfwjsl(100.0);
|
|
}
|
|
}
|
|
-
|
|
|
|
- //消缺及时次数
|
|
|
|
- DoubleSummaryStatistics right_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
|
|
+ List<ProEconFaultLiminatedefects> peflls=proEconFaultLiminatedefectsService.list().stream()
|
|
.filter(i -> i.getDateTime().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
.filter(i -> i.getDateTime().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //消缺及时次数
|
|
|
|
+ DoubleSummaryStatistics right_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
//消缺及时次数合计
|
|
//消缺及时次数合计
|
|
double right_sum = right_summary.getSum();
|
|
double right_sum = right_summary.getSum();
|
|
|
|
|
|
//故障次数次数
|
|
//故障次数次数
|
|
- DoubleSummaryStatistics fault_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
- .filter(i -> i.getDateTime().compareTo(begin) == 0 && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
|
|
|
|
+ DoubleSummaryStatistics fault_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
//故障次数次数合计
|
|
//故障次数次数合计
|
|
double fault_sum = fault_summary.getSum();
|
|
double fault_sum = fault_summary.getSum();
|
|
|
|
|
|
@@ -515,23 +510,21 @@ public class EquipmentInfo4Service {
|
|
Date monthend = end;
|
|
Date monthend = end;
|
|
cal.set(Calendar.DAY_OF_MONTH, 1);
|
|
cal.set(Calendar.DAY_OF_MONTH, 1);
|
|
Date monthbiegin = c.getTime();
|
|
Date monthbiegin = c.getTime();
|
|
- //大于3米20分钟转换及时次数
|
|
|
|
- timerate8_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ pestrls =proEconStateTransitionRatesService.list().stream()
|
|
.filter(i ->
|
|
.filter(i ->
|
|
(i.getRecordDate().compareTo(monthbiegin) == 0 || i.getRecordDate().after(monthbiegin))
|
|
(i.getRecordDate().compareTo(monthbiegin) == 0 || i.getRecordDate().after(monthbiegin))
|
|
&& (i.getRecordDate().compareTo(monthend) == 0 || i.getRecordDate().before(monthend))
|
|
&& (i.getRecordDate().compareTo(monthend) == 0 || i.getRecordDate().before(monthend))
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //大于3米20分钟转换及时次数
|
|
|
|
+ timerate8_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
//大于3米20分钟转换及时次数合计
|
|
//大于3米20分钟转换及时次数合计
|
|
timerate8_sum = timerate8_summary.getSum();
|
|
timerate8_sum = timerate8_summary.getSum();
|
|
|
|
|
|
//大于3米状态转换总次数次数
|
|
//大于3米状态转换总次数次数
|
|
- timerate14_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(monthbiegin) == 0 || i.getRecordDate().after(monthbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(monthend) == 0 || i.getRecordDate().before(monthend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
|
|
|
|
+ timerate14_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
//大于3米状态转换总次数合计
|
|
//大于3米状态转换总次数合计
|
|
timerate14_sum = timerate14_summary.getSum();
|
|
timerate14_sum = timerate14_summary.getSum();
|
|
|
|
|
|
@@ -544,22 +537,12 @@ public class EquipmentInfo4Service {
|
|
}
|
|
}
|
|
|
|
|
|
//20分钟复位及时次数
|
|
//20分钟复位及时次数
|
|
- timerate19_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(monthbiegin) == 0 || i.getRecordDate().after(monthbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(monthend) == 0 || i.getRecordDate().before(monthend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
|
|
|
|
+ timerate19_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
//20分钟复位及时次数合计
|
|
//20分钟复位及时次数合计
|
|
timerate19_sum = timerate19_summary.getSum();
|
|
timerate19_sum = timerate19_summary.getSum();
|
|
|
|
|
|
//总复位次数
|
|
//总复位次数
|
|
- timerate20_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(monthbiegin) == 0 || i.getRecordDate().after(monthbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(monthend) == 0 || i.getRecordDate().before(monthend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
|
|
|
|
+ timerate20_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
//总复位次数合计
|
|
//总复位次数合计
|
|
timerate20_sum = timerate20_summary.getSum();
|
|
timerate20_sum = timerate20_summary.getSum();
|
|
|
|
|
|
@@ -571,23 +554,19 @@ public class EquipmentInfo4Service {
|
|
pewp.setYfwjsl(100.0);
|
|
pewp.setYfwjsl(100.0);
|
|
}
|
|
}
|
|
|
|
|
|
- //消缺及时次数
|
|
|
|
- right_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
|
|
+ peflls=proEconFaultLiminatedefectsService.list().stream()
|
|
.filter(i ->
|
|
.filter(i ->
|
|
(i.getDateTime().compareTo(monthbiegin) == 0 || i.getDateTime().after(monthbiegin))
|
|
(i.getDateTime().compareTo(monthbiegin) == 0 || i.getDateTime().after(monthbiegin))
|
|
&& (i.getDateTime().compareTo(monthend) == 0 || i.getDateTime().before(monthend))
|
|
&& (i.getDateTime().compareTo(monthend) == 0 || i.getDateTime().before(monthend))
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //消缺及时次数
|
|
|
|
+ right_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
//消缺及时次数合计
|
|
//消缺及时次数合计
|
|
right_sum = right_summary.getSum();
|
|
right_sum = right_summary.getSum();
|
|
|
|
|
|
//故障次数次数
|
|
//故障次数次数
|
|
- fault_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getDateTime().compareTo(monthbiegin) == 0 || i.getDateTime().after(monthbiegin))
|
|
|
|
- && (i.getDateTime().compareTo(monthend) == 0 || i.getDateTime().before(monthend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
|
|
|
|
+ fault_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
//故障次数次数合计
|
|
//故障次数次数合计
|
|
fault_sum = fault_summary.getSum();
|
|
fault_sum = fault_summary.getSum();
|
|
|
|
|
|
@@ -729,23 +708,20 @@ public class EquipmentInfo4Service {
|
|
Date yearend = end;
|
|
Date yearend = end;
|
|
cal.set(Calendar.DAY_OF_YEAR, 1);
|
|
cal.set(Calendar.DAY_OF_YEAR, 1);
|
|
Date yearbiegin = c.getTime();
|
|
Date yearbiegin = c.getTime();
|
|
- //大于3米20分钟转换及时次数
|
|
|
|
- timerate8_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
|
|
+
|
|
|
|
+ pestrls =proEconStateTransitionRatesService.list().stream()
|
|
.filter(i ->
|
|
.filter(i ->
|
|
(i.getRecordDate().compareTo(yearbiegin) == 0 || i.getRecordDate().after(yearbiegin))
|
|
(i.getRecordDate().compareTo(yearbiegin) == 0 || i.getRecordDate().after(yearbiegin))
|
|
&& (i.getRecordDate().compareTo(yearend) == 0 || i.getRecordDate().before(yearend))
|
|
&& (i.getRecordDate().compareTo(yearend) == 0 || i.getRecordDate().before(yearend))
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //大于3米20分钟转换及时次数
|
|
|
|
+ timerate8_summary =pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate8).summaryStatistics();
|
|
//大于3米20分钟转换及时次数合计
|
|
//大于3米20分钟转换及时次数合计
|
|
timerate8_sum = timerate8_summary.getSum();
|
|
timerate8_sum = timerate8_summary.getSum();
|
|
|
|
|
|
//大于3米状态转换总次数次数
|
|
//大于3米状态转换总次数次数
|
|
- timerate14_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(yearbiegin) == 0 || i.getRecordDate().after(yearbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(yearend) == 0 || i.getRecordDate().before(yearend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
|
|
|
|
+ timerate14_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate14).summaryStatistics();
|
|
//大于3米状态转换总次数合计
|
|
//大于3米状态转换总次数合计
|
|
timerate14_sum = timerate14_summary.getSum();
|
|
timerate14_sum = timerate14_summary.getSum();
|
|
|
|
|
|
@@ -758,22 +734,12 @@ public class EquipmentInfo4Service {
|
|
}
|
|
}
|
|
|
|
|
|
//20分钟复位及时次数
|
|
//20分钟复位及时次数
|
|
- timerate19_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(yearbiegin) == 0 || i.getRecordDate().after(yearbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(yearend) == 0 || i.getRecordDate().before(yearend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
|
|
|
|
+ timerate19_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate19).summaryStatistics();
|
|
//20分钟复位及时次数合计
|
|
//20分钟复位及时次数合计
|
|
timerate19_sum = timerate19_summary.getSum();
|
|
timerate19_sum = timerate19_summary.getSum();
|
|
|
|
|
|
//总复位次数
|
|
//总复位次数
|
|
- timerate20_summary = proEconStateTransitionRatesService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getRecordDate().compareTo(yearbiegin) == 0 || i.getRecordDate().after(yearbiegin))
|
|
|
|
- && (i.getRecordDate().compareTo(yearend) == 0 || i.getRecordDate().before(yearend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
|
|
|
|
+ timerate20_summary = pestrls.stream().mapToDouble(ProEconStateTransitionRates::getTimerate20).summaryStatistics();
|
|
//总复位次数合计
|
|
//总复位次数合计
|
|
timerate20_sum = timerate20_summary.getSum();
|
|
timerate20_sum = timerate20_summary.getSum();
|
|
|
|
|
|
@@ -784,24 +750,19 @@ public class EquipmentInfo4Service {
|
|
} else {
|
|
} else {
|
|
pewp.setNfwjsl(100.0);
|
|
pewp.setNfwjsl(100.0);
|
|
}
|
|
}
|
|
-
|
|
|
|
- //消缺及时次数
|
|
|
|
- right_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
|
|
+ peflls=proEconFaultLiminatedefectsService.list().stream()
|
|
.filter(i ->
|
|
.filter(i ->
|
|
(i.getDateTime().compareTo(yearbiegin) == 0 || i.getDateTime().after(yearbiegin))
|
|
(i.getDateTime().compareTo(yearbiegin) == 0 || i.getDateTime().after(yearbiegin))
|
|
&& (i.getDateTime().compareTo(yearend) == 0 || i.getDateTime().before(yearend))
|
|
&& (i.getDateTime().compareTo(yearend) == 0 || i.getDateTime().before(yearend))
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
&& i.getWindturbineId().equals(wt.getId())
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
|
|
|
|
+ ).collect(Collectors.toList());
|
|
|
|
+ //消缺及时次数
|
|
|
|
+ right_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getRightCount).summaryStatistics();
|
|
//消缺及时次数合计
|
|
//消缺及时次数合计
|
|
right_sum = right_summary.getSum();
|
|
right_sum = right_summary.getSum();
|
|
|
|
|
|
//故障次数次数
|
|
//故障次数次数
|
|
- fault_summary = proEconFaultLiminatedefectsService.list().stream()
|
|
|
|
- .filter(i ->
|
|
|
|
- (i.getDateTime().compareTo(yearbiegin) == 0 || i.getDateTime().after(yearbiegin))
|
|
|
|
- && (i.getDateTime().compareTo(yearend) == 0 || i.getDateTime().before(yearend))
|
|
|
|
- && i.getWindturbineId().equals(wt.getId())
|
|
|
|
- ).mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
|
|
|
|
+ fault_summary = peflls.stream().mapToDouble(ProEconFaultLiminatedefects::getFaultCount).summaryStatistics();
|
|
//故障次数次数合计
|
|
//故障次数次数合计
|
|
fault_sum = fault_summary.getSum();
|
|
fault_sum = fault_summary.getSum();
|
|
|
|
|