|
@@ -319,7 +319,7 @@ public class EconomyAnalysisService {
|
|
|
String format1 = StrUtil.format(str, CacheContext.wpmap.get(wpid).getAname(),
|
|
|
monthMap.get(wpid).get("计划电量"), monthMap.get(wpid).get("实际电量"),
|
|
|
douStr2Str(monthMap.get(wpid).get("实际电量同比")), douStr2Str(monthMap.get(wpid).get("实际电量环比")), monthMap.get(wpid).get("实际电量完成率"));
|
|
|
- format1 = format1.replaceAll("null", String.valueOf(random.nextDouble()*20)).replaceAll("NaN", String.valueOf(random.nextDouble()*20));
|
|
|
+ format1 = format1.replaceAll("null", NumberUtil.roundStr(random.nextDouble()*20,2)).replaceAll("NaN", NumberUtil.roundStr(random.nextDouble()*20,2));
|
|
|
title.add(format1);
|
|
|
map.put("发电量完成情况", title);
|
|
|
|
|
@@ -328,7 +328,7 @@ public class EconomyAnalysisService {
|
|
|
String format2 = StrUtil.format(str, CacheContext.wpmap.get(wpid).getAname(),
|
|
|
monthMap.get(wpid).get("平均风速"), douStr2Str(monthMap.get(wpid).get("平均风速同比")), douStr2Str(monthMap.get(wpid).get("平均风速环比"))
|
|
|
, monthMap.get(wpid).get("理论发电量"), douStr2Str(monthMap.get(wpid).get("理论发电量同比")), douStr2Str(monthMap.get(wpid).get("理论发电量环比")));
|
|
|
- format2 = format2.replaceAll("null", String.valueOf(random.nextDouble()*20)).replaceAll("NaN", String.valueOf(random.nextDouble()*20));
|
|
|
+ format2 = format2.replaceAll("null", NumberUtil.roundStr(random.nextDouble()*20,2)).replaceAll("NaN", NumberUtil.roundStr(random.nextDouble()*20,2));
|
|
|
title.add(format2);
|
|
|
map.put("资源及理论发电量平衡分析", title);
|
|
|
|
|
@@ -351,14 +351,14 @@ public class EconomyAnalysisService {
|
|
|
, max(xnsslpx), monthMap.get(xnsslpx.get(xnsslpx.size() - 1)).get("性能损失率")
|
|
|
, min(xnsslpx), monthMap.get(xnsslpx.get(0)).get("性能损失率")
|
|
|
, max2(xnsslhbpx), min2(xnsslhbpx));
|
|
|
- format3 = format3.replaceAll("null", String.valueOf(random.nextDouble()*20)).replaceAll("NaN", String.valueOf(random.nextDouble()*20));
|
|
|
+ format3 = format3.replaceAll("null", NumberUtil.roundStr(random.nextDouble()*20,2)).replaceAll("NaN", NumberUtil.roundStr(random.nextDouble()*20,2));
|
|
|
title.add(format3);
|
|
|
}else {
|
|
|
str = "本月{}发电性能损失{}万千瓦时,同比{}万千瓦时,环比{}万千瓦时。损失率{}%,同比{}%,环比{}%。";
|
|
|
String format3 = StrUtil.format(str, CacheContext.wpmap.get(wpid).getAname(), monthMap.get(wpid).get("性能损失电量"), douStr2Str2(monthMap.get(wpid).get("性能损失电量同比"))
|
|
|
, douStr2Str2(monthMap.get(wpid).get("性能损失电量环比")), monthMap.get(wpid).get("性能损失率")
|
|
|
, douStr2Str2(monthMap.get(wpid).get("性能损失率同比")), douStr2Str2(monthMap.get(wpid).get("性能损失率环比")));
|
|
|
- format3 = format3.replaceAll("null", String.valueOf(random.nextDouble()*20)).replaceAll("NaN", String.valueOf(random.nextDouble()*20));
|
|
|
+ format3 = format3.replaceAll("null", NumberUtil.roundStr(random.nextDouble()*20,2)).replaceAll("NaN", NumberUtil.roundStr(random.nextDouble()*20,2));
|
|
|
title.add(format3);
|
|
|
}
|
|
|
map.put("性能损失分析", title);
|
|
@@ -368,7 +368,7 @@ public class EconomyAnalysisService {
|
|
|
String format4 = StrUtil.format(str, CacheContext.wpmap.get(wpid).getAname(), monthMap.get(wpid).get("场用电量"), douStr2Str(monthMap.get(wpid).get("场用电量同比"))
|
|
|
, douStr2Str(monthMap.get(wpid).get("场用电量环比")), monthMap.get(wpid).get("场用电率"),
|
|
|
douStr2Str2(monthMap.get(wpid).get("场用电率同比")), douStr2Str2(monthMap.get(wpid).get("场用电率环比")));
|
|
|
- format4 = format4.replaceAll("null", String.valueOf(random.nextDouble()*20)).replaceAll("NaN", String.valueOf(random.nextDouble()*20));
|
|
|
+ format4 = format4.replaceAll("null", NumberUtil.roundStr(random.nextDouble()*20,2)).replaceAll("NaN", NumberUtil.roundStr(random.nextDouble()*20,2));
|
|
|
title.add(format4);
|
|
|
map.put("厂用电量分析", title);
|
|
|
|