|
@@ -1769,23 +1769,26 @@ public class EconomyPointHomePageService {
|
|
|
String text = year1 + "-" + mon;
|
|
|
for (ValueVo vv : vexdl) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s2.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
+ BigDecimal bxdl = day1s2.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ vv.setValue(BigDecimal.valueOf(bxdl.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
for (ValueVo vv : vessdl) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s2.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
+ BigDecimal bssdl = day1s2.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s2.stream().map(TurbineInfoDay::getJhjxss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s2.stream().map(TurbineInfoDay::getFjhjxss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s2.stream().map(TurbineInfoDay::getSlss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
.add(day1s2.stream().map(TurbineInfoDay::getXnss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
.add(day1s2.stream().map(TurbineInfoDay::getDjss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
- .add(day1s2.stream().map(TurbineInfoDay::getGzss).reduce(BigDecimal.ZERO, BigDecimal::add)))));
|
|
|
+ .add(day1s2.stream().map(TurbineInfoDay::getGzss).reduce(BigDecimal.ZERO, BigDecimal::add))));
|
|
|
+ vv.setValue(BigDecimal.valueOf(bssdl.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
for (ValueVo vv : vefdl) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s2.stream().map(TurbineInfoDay::getRfdl).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
+ BigDecimal bfdl = day1s2.stream().map(TurbineInfoDay::getRfdl).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ vv.setValue(BigDecimal.valueOf(bfdl.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -1824,23 +1827,26 @@ public class EconomyPointHomePageService {
|
|
|
String text = year1 + "-" + mon2;
|
|
|
for (ValueVo vv : vxdl2) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s4.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
+ BigDecimal bxdl2 = day1s4.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ vv.setValue(BigDecimal.valueOf(bxdl2.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
for (ValueVo vv : vssdl2) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s4.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
+ BigDecimal bssl2 = day1s4.stream().map(TurbineInfoDay::getXdss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s4.stream().map(TurbineInfoDay::getJhjxss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s4.stream().map(TurbineInfoDay::getFjhjxss).reduce(BigDecimal.ZERO, BigDecimal::add)
|
|
|
.add(day1s4.stream().map(TurbineInfoDay::getSlss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
.add(day1s4.stream().map(TurbineInfoDay::getXnss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
.add(day1s4.stream().map(TurbineInfoDay::getDjss).reduce(BigDecimal.ZERO, BigDecimal::add))
|
|
|
- .add(day1s4.stream().map(TurbineInfoDay::getGzss).reduce(BigDecimal.ZERO, BigDecimal::add)))));
|
|
|
+ .add(day1s4.stream().map(TurbineInfoDay::getGzss).reduce(BigDecimal.ZERO, BigDecimal::add))));
|
|
|
+ vv.setValue(BigDecimal.valueOf(bssl2.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
for (ValueVo vv : vfdl2) {
|
|
|
if (vv.getText().equals(text)) {
|
|
|
- vv.setValue(day1s4.stream().map(TurbineInfoDay::getRfdl).reduce(BigDecimal.ZERO, BigDecimal::add));
|
|
|
+ BigDecimal bfl2 = day1s4.stream().map(TurbineInfoDay::getRfdl).reduce(BigDecimal.ZERO, BigDecimal::add);
|
|
|
+ vv.setValue(BigDecimal.valueOf(bfl2.doubleValue() / 1000));
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -1952,9 +1958,9 @@ public class EconomyPointHomePageService {
|
|
|
StationInfoMin day1 = day1s.get(0);
|
|
|
GeneratingCapacityVo rfdl = new GeneratingCapacityVo();
|
|
|
rfdl.setName("日发电量");
|
|
|
- rfdl.setValue(Double.valueOf(String.format("%.2f", day1.getRfdl())));
|
|
|
- Double llgl = day1.getLlgl();
|
|
|
- rfdl.setTotal(calDivide(llgl, 4.0));
|
|
|
+ rfdl.setValue(Double.valueOf(String.format("%.2f", day1.getRfdl() / 1000)));
|
|
|
+ Double llgl = day1.getLlgl() / 1000;
|
|
|
+ rfdl.setTotal(calDivide(llgl / 1000, 4.0));
|
|
|
Double rbfb = calDivide(rfdl.getValue(), rfdl.getTotal());
|
|
|
rfdl.setBfb(new BigDecimal(rbfb * 100).setScale(2, RoundingMode.HALF_UP).doubleValue());
|
|
|
ls.add(rfdl);
|
|
@@ -2007,7 +2013,7 @@ public class EconomyPointHomePageService {
|
|
|
cv.setRecodedate2(0);
|
|
|
cv.setOperation(100);
|
|
|
} else {
|
|
|
- cv.setRecodedate2(day2s.get(0).getRfdl());
|
|
|
+ cv.setRecodedate2(day2s.get(0).getRfdl() / 1000);
|
|
|
cv.setOperation(calDivide(cv.getRecodedate() - cv.getRecodedate2(), cv.getRecodedate2()));
|
|
|
}
|
|
|
|
|
@@ -2062,7 +2068,6 @@ public class EconomyPointHomePageService {
|
|
|
if (null != lastCalDate || LocalDate.now().equals(lastCalDate) || !yfdlCal.isEmpty()) {
|
|
|
return;
|
|
|
}
|
|
|
- DecimalFormat df = new DecimalFormat("#.##");
|
|
|
LocalDate yesterday = LocalDate.now().atStartOfDay().toLocalDate();
|
|
|
QueryWrapper<TurbineInfoDay> currentqw = new QueryWrapper<>();
|
|
|
currentqw.select("station_id,SUM(rfdl) AS rfdl,sum(llfdl) as llfdl")
|
|
@@ -2072,8 +2077,10 @@ public class EconomyPointHomePageService {
|
|
|
.groupBy("station_id");
|
|
|
List<TurbineInfoDay> yearData = iTurbineInfoDayService.list(currentqw);
|
|
|
Integer intYear = LocalDate.now().getYear();
|
|
|
- nfdlCal.put(intYear, new BigDecimal(df.format(yearData.get(0).getRfdl())));
|
|
|
- nllfdlCal.put(intYear, new BigDecimal(df.format(yearData.get(0).getLlfdl())));
|
|
|
+ Double nfdlc = calDivide(yearData.get(0).getRfdl().doubleValue(), 1000.0);
|
|
|
+ Double nllfdlc = calDivide(yearData.get(0).getLlfdl(), 1000.0);
|
|
|
+ nfdlCal.put(intYear, new BigDecimal(nfdlc));
|
|
|
+ nllfdlCal.put(intYear, new BigDecimal(nllfdlc));
|
|
|
currentqw.clear();
|
|
|
currentqw.select("station_id,MAX(record_date) AS record_date,SUM(rfdl) AS rfdl,SUM(llfdl) as llfdl")
|
|
|
.ge("record_date", LocalDate.now().with(TemporalAdjusters.firstDayOfMonth()))
|
|
@@ -2082,8 +2089,10 @@ public class EconomyPointHomePageService {
|
|
|
.groupBy("station_id");
|
|
|
List<TurbineInfoDay> monthData = iTurbineInfoDayService.list(currentqw);
|
|
|
String yearAndMonth = LocalDate.now().getYear() + "-" + LocalDate.now().getMonthValue();
|
|
|
- yfdlCal.put(yearAndMonth, new BigDecimal(df.format(monthData.get(0).getRfdl())));
|
|
|
- yllfdlCal.put(yearAndMonth, new BigDecimal(df.format(monthData.get(0).getLlfdl())));
|
|
|
+ Double yfdlc = calDivide(monthData.get(0).getRfdl().doubleValue(), 1000.0);
|
|
|
+ Double yllfdlc = calDivide(monthData.get(0).getLlfdl(), 1000.0);
|
|
|
+ yfdlCal.put(yearAndMonth, new BigDecimal(yfdlc));
|
|
|
+ yllfdlCal.put(yearAndMonth, new BigDecimal(yllfdlc));
|
|
|
currentqw.clear();
|
|
|
lastCalDate = LocalDate.now();
|
|
|
}
|
|
@@ -2104,7 +2113,8 @@ public class EconomyPointHomePageService {
|
|
|
if (null == weekData || weekData.isEmpty()) {
|
|
|
return 0.0;
|
|
|
}
|
|
|
- return weekData.get(0).getRfdl().add(new BigDecimal(generatingCapacity15min.get("日发电量").getValue())).doubleValue();
|
|
|
+ Double weekfdlc = calDivide(weekData.get(0).getRfdl().doubleValue(), 1000.0);
|
|
|
+ return weekfdlc + generatingCapacity15min.get("日发电量").getValue();
|
|
|
}
|
|
|
|
|
|
}
|