|
@@ -983,9 +983,28 @@ public class WpInfoPushService {
|
|
|
jczbmap.put("lxnum", lxnum);
|
|
|
|
|
|
/*************************************************光伏状态统计*************************************************************/
|
|
|
-
|
|
|
+ jczbmap.put("jrts", djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum);
|
|
|
if(wp.getId().endsWith("GDC")){
|
|
|
|
|
|
+
|
|
|
+ List<String> gfjczbls = new ArrayList<>();
|
|
|
+
|
|
|
+ gfjczbls.add(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wp.getId(), Constant.TPOINT_GF_RJYBM).getCode());
|
|
|
+ gfjczbls.add(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wp.getId(), Constant.TPOINT_GF_RJPEYHT).getCode());
|
|
|
+ gfjczbls.add(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wp.getId(), Constant.TPOINT_JYBM).getCode());
|
|
|
+ gfjczbls.add(windPowerstationTestingPoint2Service.getWindPowerStationTestingPoint2(wp.getId(), Constant.TPOINT_JPEYHT).getCode());
|
|
|
+ List<PointData> gfzblist = realApiUtil.getRealData(gfjczbls);
|
|
|
+ if (!gfzblist.isEmpty() && gfzblist.size() == gfjczbls.size()) {
|
|
|
+ //当日节约标煤
|
|
|
+ jczbmap.put("drjybm", StringUtils.round(gfzblist.get(0).getPointValueInDouble(),2));
|
|
|
+ //当日减排二氧化碳
|
|
|
+ jczbmap.put("drjpeyht", StringUtils.round(gfzblist.get(1).getPointValueInDouble(),2));
|
|
|
+ //累计节约标煤
|
|
|
+ jczbmap.put("ljjybm", StringUtils.round(gfzblist.get(2).getPointValueInDouble(),2));
|
|
|
+ //累计减排二氧化碳
|
|
|
+ jczbmap.put("ljjpeyht", StringUtils.round(gfzblist.get(3).getPointValueInDouble(),2));
|
|
|
+ }
|
|
|
+
|
|
|
List<String> fjzbls = new ArrayList<>();
|
|
|
List<Windturbine> wtls=InitialRunner.wp_wtmap.get(wp.getId());
|
|
|
for(Windturbine wt:wtls) {
|
|
@@ -994,30 +1013,39 @@ public class WpInfoPushService {
|
|
|
fjzbls.add(windTurbineTestingPointAiService.getWindTurbineTestingPointAi2(wt.getId(), Constant.FJZT).getCode());
|
|
|
}
|
|
|
List<PointData> fjzblist = realApiUtil.getRealData(fjzbls);
|
|
|
+
|
|
|
+ double dj=0;
|
|
|
+ double yx=0;
|
|
|
+ double gz=0;
|
|
|
+ double lx=0;
|
|
|
+ double wh=0;
|
|
|
+ double xd=0;
|
|
|
+ double sl=0;
|
|
|
if (!fjzblist.isEmpty() && fjzblist.size() == fjzbls.size()) {
|
|
|
+
|
|
|
for(int i=0;i<wtls.size();i++){
|
|
|
double fjzt = MathUtil.twoBit(MathUtil.twoBit(fjzblist.get(i).getPointValueInDouble()));
|
|
|
switch (Double.valueOf(fjzt).intValue()) {
|
|
|
case 0:
|
|
|
- djnum++;
|
|
|
+ dj++;
|
|
|
break;
|
|
|
case 1:
|
|
|
- zcfdnum++;
|
|
|
+ yx++;
|
|
|
break;
|
|
|
case 2:
|
|
|
- gztjnum++;
|
|
|
+ gz++;
|
|
|
break;
|
|
|
case 3:
|
|
|
- lxnum++;
|
|
|
+ lx++;
|
|
|
break;
|
|
|
case 4:
|
|
|
- jxtjnum++;
|
|
|
+ wh++;
|
|
|
break;
|
|
|
case 5:
|
|
|
- xdjclnum++;
|
|
|
+ xd++;
|
|
|
break;
|
|
|
case 6:
|
|
|
- xdjclnum++;
|
|
|
+ sl++;
|
|
|
break;
|
|
|
|
|
|
default:
|
|
@@ -1025,23 +1053,27 @@ public class WpInfoPushService {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+ double jrts=djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum;
|
|
|
+ jczbmap.put("jrts",Double.valueOf(jrts).intValue());
|
|
|
}
|
|
|
|
|
|
//待机台数
|
|
|
- jczbmap.put("djnum", djnum);
|
|
|
- //正常发电台数
|
|
|
- jczbmap.put("zcfdnum", zcfdnum);
|
|
|
+ jczbmap.put("djnum", dj);
|
|
|
+ //yx
|
|
|
+ jczbmap.put("zcfdnum", yx);
|
|
|
// 限电降出力台数
|
|
|
- jczbmap.put("xdjclnum", xdjclnum);
|
|
|
+ jczbmap.put("xdjclnum", xd);
|
|
|
// 故障停机台数
|
|
|
- jczbmap.put("gztjnum", gztjnum);
|
|
|
+ jczbmap.put("gztjnum", gz);
|
|
|
// 检修停机台数
|
|
|
- jczbmap.put("jxtjnum", jxtjnum);
|
|
|
+ jczbmap.put("jxtjnum", wh);
|
|
|
// 电网受累台数
|
|
|
- jczbmap.put("dwslnum", dwslnum);
|
|
|
+ jczbmap.put("dwslnum", sl);
|
|
|
// 风机离线台数
|
|
|
- jczbmap.put("lxnum", lxnum);
|
|
|
+ jczbmap.put("lxnum", lx);
|
|
|
+
|
|
|
+ double jrts=dj + yx + xd + gz + wh + sl + lx;
|
|
|
+ jczbmap.put("jrts",Double.valueOf(jrts).intValue() );
|
|
|
}
|
|
|
|
|
|
//
|
|
@@ -1061,7 +1093,7 @@ public class WpInfoPushService {
|
|
|
// jczbmap.put("xdts", xdts);
|
|
|
// jczbmap.put("slts", slts);
|
|
|
|
|
|
- jczbmap.put("jrts", djnum + sdtjnum + zcfdnum + qxjclnum + xdjclnum + xdtjnum + gztjnum + cnsltjnum + jxtjnum + cnsljxnum + dwslnum + hjslnum + lxnum);
|
|
|
+
|
|
|
} else {
|
|
|
//实际功率
|
|
|
jczbmap.put("sjgl", 0.0);
|