|
@@ -294,6 +294,9 @@ public class FiveLossesService {
|
|
|
projectdayfdjclloss.updateAndGet(v->new Double((double) (v + linedayfdjclloss.get())));
|
|
|
projectmonthfdjclloss.updateAndGet(v->new Double((double) (v + linemonthfdjclloss.get())));
|
|
|
projectyearfdjclloss.updateAndGet(v->new Double((double) (v + lineyearfdjclloss.get())));
|
|
|
+
|
|
|
+ double xnss = linedaydjloss.get() + linedaysdtjloss.get() + linedayxnloss.get() + linedayfdjclloss.get();
|
|
|
+ resultList.add(createWpPointData(linepointnewMap.get(Contant.XNSSDL),xnss));
|
|
|
//故障
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.RGZZSDL), linedaygzloss);
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.YGZZSDL), linemonthgzloss);
|
|
@@ -308,6 +311,10 @@ public class FiveLossesService {
|
|
|
projectdaygzslloss.updateAndGet(v->new Double((double) (v + linedaygzslloss.get())));
|
|
|
projectmonthgzslloss.updateAndGet(v->new Double((double) (v + linemonthgzslloss.get())));
|
|
|
projectyeargzslloss.updateAndGet(v->new Double((double) (v + lineyeargzslloss.get())));
|
|
|
+
|
|
|
+ double gzss = linedaygzloss.get()+linedaygzslloss.get();
|
|
|
+ resultList.add(createWpPointData(linepointnewMap.get(Contant.GZSSDL),gzss));
|
|
|
+
|
|
|
//维护
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.RJXZSDL), linedaywhloss);
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.YJXZSDL), linemonthwhloss);
|
|
@@ -322,6 +329,9 @@ public class FiveLossesService {
|
|
|
projectdaywhslloss.updateAndGet(v->new Double((double) (v + linedaywhslloss.get())));
|
|
|
projectmonthwhslloss.updateAndGet(v->new Double((double) (v + linemonthwhslloss.get())));
|
|
|
projectyearwhslloss.updateAndGet(v->new Double((double) (v + lineyearwhslloss.get())));
|
|
|
+
|
|
|
+ double whss = linedaywhloss.get()+linedaywhslloss.get();
|
|
|
+ resultList.add(createWpPointData(linepointnewMap.get(Contant.WHSSDL),whss));
|
|
|
//限电降出力
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.RQFZSDL), linedayxdjclloss);
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.YQFZSDL), linemonthxdjclloss);
|
|
@@ -336,6 +346,9 @@ public class FiveLossesService {
|
|
|
projectdayxdtjloss.updateAndGet(v->new Double((double) (v + linedayxdtjloss.get())));
|
|
|
projectmonthxdtjloss.updateAndGet(v->new Double((double) (v + linemonthxdtjloss.get())));
|
|
|
projectyearxdtjloss.updateAndGet(v->new Double((double) (v + lineyearxdtjloss.get())));
|
|
|
+
|
|
|
+ double xdss = linedayxdjclloss.get()+linedayxdtjloss.get();
|
|
|
+ resultList.add(createWpPointData(linepointnewMap.get(Contant.XDSSDL),xdss));
|
|
|
//电网受累
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.RWZZSDL), linedaydwslloss);
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.YWZZSDL), linemonthdwslloss);
|
|
@@ -350,6 +363,10 @@ public class FiveLossesService {
|
|
|
projectdayhjslloss.updateAndGet(v->new Double((double) (v + linedayhjslloss.get())));
|
|
|
projectmonthhjslloss.updateAndGet(v->new Double((double) (v + linemonthhjslloss.get())));
|
|
|
projectyearhjslloss.updateAndGet(v->new Double((double) (v + lineyearhjslloss.get())));
|
|
|
+
|
|
|
+ double slss = linedayhjslloss.get()+linedaydwslloss.get();
|
|
|
+ resultList.add(createWpPointData(linepointnewMap.get(Contant.SLSSDL),slss));
|
|
|
+
|
|
|
//欠发发电量
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.R0QFZT), linedayqf0);
|
|
|
addWpPoint(resultList, linepointnewMap.get(Contant.R1QFZT), linedayqf1);
|
|
@@ -390,6 +407,10 @@ public class FiveLossesService {
|
|
|
wpdayfdjclloss.updateAndGet(v->new Double((double) (v + projectdayfdjclloss.get())));
|
|
|
wpmonthfdjclloss.updateAndGet(v->new Double((double) (v + projectmonthfdjclloss.get())));
|
|
|
wpyearfdjclloss.updateAndGet(v->new Double((double) (v + projectyearfdjclloss.get())));
|
|
|
+
|
|
|
+ double xnss = projectdaydjloss.get() + projectdaysdtjloss.get()+projectdayxnloss.get()+projectdayfdjclloss.get();
|
|
|
+ resultList.add(createWpPointData(projectpointnewMap.get(Contant.XNSSDL),xnss));
|
|
|
+
|
|
|
//故障
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.RGZZSDL), projectdaygzloss);
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.YGZZSDL), projectmonthgzloss);
|
|
@@ -404,6 +425,9 @@ public class FiveLossesService {
|
|
|
wpdaygzslloss.updateAndGet(v->new Double((double) (v + projectdaygzslloss.get())));
|
|
|
wpmonthgzslloss.updateAndGet(v->new Double((double) (v + projectmonthgzslloss.get())));
|
|
|
wpyeargzslloss.updateAndGet(v->new Double((double) (v + projectyeargzslloss.get())));
|
|
|
+
|
|
|
+ double gzss = projectdaygzloss.get() + projectdaygzslloss.get();
|
|
|
+ resultList.add(createWpPointData(projectpointnewMap.get(Contant.GZSSDL),gzss));
|
|
|
//维护
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.RJXZSDL), projectdaywhloss);
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.YJXZSDL), projectmonthwhloss);
|
|
@@ -418,6 +442,9 @@ public class FiveLossesService {
|
|
|
wpdaywhslloss.updateAndGet(v->new Double((double) (v + projectdaywhslloss.get())));
|
|
|
wpmonthwhslloss.updateAndGet(v->new Double((double) (v + projectmonthwhslloss.get())));
|
|
|
wpyearwhslloss.updateAndGet(v->new Double((double) (v + projectyearwhslloss.get())));
|
|
|
+
|
|
|
+ double whss = projectdaywhloss.get() + projectdaywhslloss.get();
|
|
|
+ resultList.add(createWpPointData(projectpointnewMap.get(Contant.WHSSDL),whss));
|
|
|
//限电降出力
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.RQFZSDL), projectdayxdjclloss);
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.YQFZSDL), projectmonthxdjclloss);
|
|
@@ -432,6 +459,9 @@ public class FiveLossesService {
|
|
|
wpdayxdtjloss.updateAndGet(v->new Double((double) (v + projectdayxdtjloss.get())));
|
|
|
wpmonthxdtjloss.updateAndGet(v->new Double((double) (v + projectmonthxdtjloss.get())));
|
|
|
wpyearxdtjloss.updateAndGet(v->new Double((double) (v + projectyearxdtjloss.get())));
|
|
|
+
|
|
|
+ double xdss = projectdayxdjclloss.get() + projectdayxdtjloss.get();
|
|
|
+ resultList.add(createWpPointData(projectpointnewMap.get(Contant.XDSSDL),xdss));
|
|
|
//电网受累
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.RWZZSDL), projectdaydwslloss);
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.YWZZSDL), projectmonthdwslloss);
|
|
@@ -446,6 +476,9 @@ public class FiveLossesService {
|
|
|
wpdayhjslloss.updateAndGet(v->new Double((double) (v + projectdayhjslloss.get())));
|
|
|
wpmonthhjslloss.updateAndGet(v->new Double((double) (v + projectmonthhjslloss.get())));
|
|
|
wpyearhjslloss.updateAndGet(v->new Double((double) (v + projectyearhjslloss.get())));
|
|
|
+
|
|
|
+ double slss = projectdaydwslloss.get() + projectdayhjslloss.get();
|
|
|
+ resultList.add(createWpPointData(projectpointnewMap.get(Contant.SLSSDL),slss));
|
|
|
//欠发发电量
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.R0QFZT), projectdayqf0);
|
|
|
addWpPoint(resultList, projectpointnewMap.get(Contant.R1QFZT), projectdayqf1);
|
|
@@ -466,7 +499,6 @@ public class FiveLossesService {
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RSSTZSDL), wpdaysdtjloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YSSTZSDL), wpmonthsdtjloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NSSTZSDL), wpyearsdtjloss);
|
|
|
-
|
|
|
//性能
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RXNZSDL), wpdayxnloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YXNZSDL), wpmonthxnloss);
|
|
@@ -475,14 +507,21 @@ public class FiveLossesService {
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RSQXZSDL), wpdayfdjclloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YSQXZSDL), wpmonthfdjclloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NSQXZSDL), wpyearfdjclloss);
|
|
|
+
|
|
|
+ double xnss = wpdaydjloss.get() + wpdaysdtjloss.get()+wpdayxnloss.get()+wpdayfdjclloss.get();
|
|
|
+ resultList.add(createWpPointData(wppointnewMap.get(Contant.XNSSDL),xnss));
|
|
|
//故障
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RGZZSDL), wpdaygzloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YGZZSDL), wpmonthgzloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NGZZSDL), wpyeargzloss);
|
|
|
- //故障受累
|
|
|
+ //故障受累
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RSZZSDL), wpdaygzslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YSZZSDL), wpmonthgzslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NSZZSDL), wpyeargzslloss);
|
|
|
+
|
|
|
+ double gzss = wpdaygzloss.get() + wpdaygzslloss.get();
|
|
|
+ resultList.add(createWpPointData(wppointnewMap.get(Contant.GZSSDL),gzss));
|
|
|
+
|
|
|
//维护
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RJXZSDL), wpdaywhloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YJXZSDL), wpmonthwhloss);
|
|
@@ -491,6 +530,9 @@ public class FiveLossesService {
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RLZZSDL), wpdaywhslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YLZZSDL), wpmonthwhslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NLZZSDL), wpyearwhslloss);
|
|
|
+
|
|
|
+ double whss = wpdaywhloss.get() + wpdaywhslloss.get();
|
|
|
+ resultList.add(createWpPointData(wppointnewMap.get(Contant.WHSSDL),whss));
|
|
|
//限电降出力
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RQFZSDL), wpdayxdjclloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YQFZSDL), wpmonthxdjclloss);
|
|
@@ -499,6 +541,9 @@ public class FiveLossesService {
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RXDZSDL), wpdayxdtjloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YXDZSDL), wpmonthxdtjloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NXDZSDL), wpyearxdtjloss);
|
|
|
+
|
|
|
+ double xdss = wpdayxdjclloss.get() + wpdayxdtjloss.get();
|
|
|
+ resultList.add(createWpPointData(wppointnewMap.get(Contant.XDSSDL),xdss));
|
|
|
//电网受累
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RWZZSDL), wpdaydwslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YWZZSDL), wpmonthdwslloss);
|
|
@@ -507,6 +552,10 @@ public class FiveLossesService {
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.RTZZSDL), wpdayhjslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.YTZZSDL), wpmonthhjslloss);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.NTZZSDL), wpyearhjslloss);
|
|
|
+
|
|
|
+ double slss = wpdaydwslloss.get() + wpdayhjslloss.get();
|
|
|
+ resultList.add(createWpPointData(wppointnewMap.get(Contant.SLSSDL),slss));
|
|
|
+
|
|
|
//欠发发电量
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.R0QFZT), wpdayqf0);
|
|
|
addWpPoint(resultList, wppointnewMap.get(Contant.R1QFZT), wpdayqf1);
|
|
@@ -602,29 +651,46 @@ public class FiveLossesService {
|
|
|
}
|
|
|
if (ztmxDatasSnap.size() == powerDatasSnap.size()){
|
|
|
//待机损失
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 0.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRDJSSDL));
|
|
|
+ double djss = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 0.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRDJSSDL));
|
|
|
//手动停机
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 1.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRSTSSDL));
|
|
|
+ double sdtj = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 1.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRSTSSDL));
|
|
|
//并网损失电量
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 2.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRXNSSDL));
|
|
|
+ double bwss = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 2.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRXNSSDL));
|
|
|
//发电降出力
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 3.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRQXSSDL));
|
|
|
+ double fdjcl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 3.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRQXSSDL));
|
|
|
+
|
|
|
+ double xnss = djss + sdtj + bwss + fdjcl;
|
|
|
+ resultList.add(createWtPointData(windturbinetestingpointnewMap.get(Contant.XNSSDL),xnss));
|
|
|
+
|
|
|
//限电降出力
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 4.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRQFSSDL));
|
|
|
+ double xdjcl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 4.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRQFSSDL));
|
|
|
//限电停机
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 5.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRXDSSDL));
|
|
|
+ double xdtj = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 5.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRXDSSDL));
|
|
|
+
|
|
|
+ double xdss = xdjcl + xdtj;
|
|
|
+ resultList.add(createWtPointData(windturbinetestingpointnewMap.get(Contant.XDSSDL),xdss));
|
|
|
//故障
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 6.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRGZSSDL));
|
|
|
+ double gzss = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 6.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRGZSSDL));
|
|
|
//故障受累
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 7.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRSZSSDL));
|
|
|
+ double gzsl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 7.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRSZSSDL));
|
|
|
+
|
|
|
+ double gzsss = gzss + gzsl;
|
|
|
+ resultList.add(createWtPointData(windturbinetestingpointnewMap.get(Contant.GZSSDL),gzsss));
|
|
|
//检修
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 8.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRJXSSDL));
|
|
|
+ double jxss = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 8.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRJXSSDL));
|
|
|
//检修受累
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 9.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRLZSSDL));
|
|
|
+ double jxsl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 9.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRLZSSDL));
|
|
|
+
|
|
|
+ double whss = jxss + jxsl;
|
|
|
+ resultList.add(createWtPointData(windturbinetestingpointnewMap.get(Contant.WHSSDL),whss));
|
|
|
+
|
|
|
//电网受累
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 10.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRWZSSDL));
|
|
|
+ double dwsl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 10.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRWZSSDL));
|
|
|
//环境受累
|
|
|
- generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 11.0,resultList,windturbinetestingpointnewMap.get(Contant.WTRTZSSDL));
|
|
|
+ double hjsl = generalLoss(ztmxDatasSnap, bzglDatasSnap, zsglDatasSnap, powerDatasSnap, 11.0, resultList, windturbinetestingpointnewMap.get(Contant.WTRTZSSDL));
|
|
|
+
|
|
|
+ double slss = dwsl + hjsl;
|
|
|
+ resultList.add(createWtPointData(windturbinetestingpointnewMap.get(Contant.SLSSDL),slss));
|
|
|
|
|
|
//欠发状态
|
|
|
generalQfzt(powerDatasSnap, ztmxDatasSnap, zsglDatasSnap,qfztPoint,resultList);
|