|
@@ -59,6 +59,7 @@ public class ZhiBiaoCalculation {
|
|
|
|
|
|
|
|
|
HashMap<String, HashMap<String, Double>> mapIn = new HashMap<>();
|
|
|
+
|
|
|
|
|
|
HashMap<String, HashMap<String, Double>> mapOut = new HashMap<>();
|
|
|
|
|
@@ -66,6 +67,9 @@ public class ZhiBiaoCalculation {
|
|
|
|
|
|
for (PointInfo turbine : turbineZt) {
|
|
|
|
|
|
+ mapIn.put(turbine.getTurbineId(), new HashMap<>();
|
|
|
+ mapOut.put(turbine.getTurbineId(), new HashMap<>();
|
|
|
+
|
|
|
List<PointData> pointDatas = turbine.getPointDatas();
|
|
|
|
|
|
|
|
@@ -107,9 +111,9 @@ public class ZhiBiaoCalculation {
|
|
|
|
|
|
|
|
|
|
|
|
- mapIn.put(turbine.getTurbineId(), new HashMap<String, Double>() {{
|
|
|
- put(String.valueOf(ts1), avgCutInWindSpeed);
|
|
|
- }});
|
|
|
+
|
|
|
+ mapIn.get(turbine.getTurbineId()).put(String.valueOf(ts1), avgCutInWindSpeed);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -124,10 +128,8 @@ public class ZhiBiaoCalculation {
|
|
|
|
|
|
|
|
|
|
|
|
- mapOut.put(turbine.getTurbineId(), new HashMap<String, Double>() {{
|
|
|
- put(String.valueOf(ts2), avgCutOutWindSpeed);
|
|
|
- }});
|
|
|
- }
|
|
|
+
|
|
|
+ mapOut.get(turbine.getTurbineId()).put(String.valueOf(ts2), avgCutOutWindSpeed);
|
|
|
}
|
|
|
|
|
|
HashMap<String, Double> mapTurbineValues = mapIn.get(turbine.getTurbineId());
|
|
@@ -142,7 +144,7 @@ public class ZhiBiaoCalculation {
|
|
|
mapTurbineValues.remove(key);
|
|
|
}
|
|
|
}
|
|
|
- mapTurbineValues.forEach((k, v) -> {
|
|
|
+ mapTurbineValues.forEach((k1, v) -> {
|
|
|
sum.updateAndGet(v1 -> v1 + v);
|
|
|
});
|
|
|
|
|
@@ -167,7 +169,7 @@ public class ZhiBiaoCalculation {
|
|
|
mapTurbineValues2.remove(key);
|
|
|
}
|
|
|
}
|
|
|
- mapTurbineValues2.forEach((k, v) -> {
|
|
|
+ mapTurbineValues2.forEach((k2, v) -> {
|
|
|
sum.updateAndGet(v1 -> v1 + v);
|
|
|
});
|
|
|
|
|
@@ -194,11 +196,11 @@ public class ZhiBiaoCalculation {
|
|
|
turbineInfoDay.setRecordDate(timeBegin.toJdkDate());
|
|
|
turbineInfoDay.setXfqrfs(avgCutInWindSpeed);
|
|
|
System.out.println(turbineInfoDay);
|
|
|
- turbineInfoDayService.save(turbineInfoDay);
|
|
|
+
|
|
|
}else {
|
|
|
one.setXfqrfs(avgCutInWindSpeed);
|
|
|
System.out.println(one);
|
|
|
- turbineInfoDayService.updateById(one);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|