|
@@ -210,9 +210,33 @@ public class WtwindDayInfoService {
|
|
|
double nwn_dayjfcs = 0.0;
|
|
|
double nwn_dayfcs = 0.0;
|
|
|
|
|
|
+ List<PointData> fxpointls =new ArrayList<>();
|
|
|
+ List<PointData> fspointls =new ArrayList<>();
|
|
|
+
|
|
|
+ if(wt.getWindpowerstationId().contains(WpType.FDC.id))
|
|
|
+ {
|
|
|
+ if(pointmap.containsKey(ContantXk.CJ_FX) && pointmap.containsKey(ContantXk.RPJFS))
|
|
|
+ {
|
|
|
+ ProBasicEquipmentPoint fxpoint = pointmap.get(ContantXk.CJ_FX);
|
|
|
+ ProBasicEquipmentPoint fspoint = pointmap.get(ContantXk.RPJFS);
|
|
|
+ fxpointls = edosUtil.getHistoryDatasSnap(fxpoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
+
|
|
|
+
|
|
|
+ fspointls = edosUtil.getHistoryDatasSnap(fspoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
+ }
|
|
|
+
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ if(pointmap.containsKey(ContantXk.CJ_FX) && pointmap.containsKey(ContantXk.RPJGZD))
|
|
|
+ {
|
|
|
+ ProBasicEquipmentPoint fxpoint = pointmap.get(ContantXk.CJ_FX);
|
|
|
+ ProBasicEquipmentPoint fspoint = pointmap.get(ContantXk.RPJGZD);
|
|
|
+ fxpointls = edosUtil.getHistoryDatasSnap(fxpoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
+
|
|
|
+ fspointls = edosUtil.getHistoryDatasSnap(fspoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- ProBasicEquipmentPoint fspoint = pointmap.get(ContantXk.RPJFS);
|
|
|
- List<PointData> fspointls = edosUtil.getHistoryDatasSnap(fspoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
if (!fspointls.isEmpty()) {
|
|
|
|
|
|
// //切入切出统计
|
|
@@ -235,509 +259,498 @@ public class WtwindDayInfoService {
|
|
|
|
|
|
}
|
|
|
|
|
|
-// //日静风次数
|
|
|
-// pewp.setCa(dayjfcs);
|
|
|
-// //日风次数
|
|
|
-// pewp.setCh(dayfcs);
|
|
|
-//
|
|
|
-// if (dayfcs != 0) {
|
|
|
-// pewp.setCb(BigDecimal.valueOf(dayjfcs).divide(new BigDecimal(dayfcs), 2, RoundingMode.HALF_EVEN).multiply(new BigDecimal(100)).doubleValue());
|
|
|
-// }
|
|
|
}
|
|
|
|
|
|
- if (pointmap.containsKey(ContantXk.CJ_FX) && pointmap.containsKey(ContantXk.RPJFS)) {
|
|
|
- ProBasicEquipmentPoint fxpoint = pointmap.get(ContantXk.CJ_FX);
|
|
|
- List<PointData> fxpointls = edosUtil.getHistoryDatasSnap(fxpoint.getNemCode(), begin.getTime() / 1000, end.getTime() / 1000);
|
|
|
|
|
|
- if (!fxpointls.isEmpty() && !fspointls.isEmpty() && fxpointls.size() == fspointls.size()) {
|
|
|
|
|
|
|
|
|
- for (int i = 0; i < fxpointls.size(); i++) {
|
|
|
- double fx = fxpointls.get(i).getPointValueInDouble();
|
|
|
+ if (!fxpointls.isEmpty() && !fspointls.isEmpty() && fxpointls.size() == fspointls.size()) {
|
|
|
|
|
|
- double lastfx = -1;
|
|
|
- for (PointData po : fxpointls) {
|
|
|
- if (lastfx != po.getPointValueInDouble()) {
|
|
|
- zfxcs++;
|
|
|
- lastfx=po.getPointValueInDouble();
|
|
|
- }
|
|
|
- }
|
|
|
- //北
|
|
|
- if ((fx >= 348.76 && fx <= 360) || (fx >= 0 && fx <= 11.25)) {
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- n_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- n_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- n_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- n_dayfcs++;
|
|
|
- }
|
|
|
|
|
|
- }
|
|
|
+ for (int i = 0; i < fxpointls.size(); i++) {
|
|
|
+ double fx = fxpointls.get(i).getPointValueInDouble();
|
|
|
|
|
|
- }
|
|
|
+ double lastfx = -1;
|
|
|
+ for (PointData po : fxpointls) {
|
|
|
+ if (lastfx != po.getPointValueInDouble()) {
|
|
|
+ zfxcs++;
|
|
|
+ lastfx=po.getPointValueInDouble();
|
|
|
}
|
|
|
-
|
|
|
- //北东北
|
|
|
- else if (fx >= 11.26 && fx <= 33.75) {
|
|
|
-
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- nen_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- nen_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- nen_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- nen_dayfcs++;
|
|
|
+ }
|
|
|
+ //北
|
|
|
+ if ((fx >= 348.76 && fx <= 360) || (fx >= 0 && fx <= 11.25)) {
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ n_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ n_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ n_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ n_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- //东北
|
|
|
- else if (fx >= 33.76 && fx <= 56.25) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
+ //北东北
|
|
|
+ else if (fx >= 11.26 && fx <= 33.75) {
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- en_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- en_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- en_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- en_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ nen_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ nen_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ nen_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ nen_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //东东北
|
|
|
- else if (fx >= 56.26 && fx <= 78.75) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
+ //东北
|
|
|
+ else if (fx >= 33.76 && fx <= 56.25) {
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- een_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- een_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- een_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- een_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ en_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ en_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ en_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ en_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //东
|
|
|
- else if (fx >= 78.76 && fx <= 101.25) {
|
|
|
-
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- e_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
|
|
|
- e_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- e_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- e_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //东东北
|
|
|
+ else if (fx >= 56.26 && fx <= 78.75) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ een_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ een_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ een_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ een_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //东东南
|
|
|
- else if (fx >= 101.26 && fx <= 123.75) {
|
|
|
-
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- ees_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- ees_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- ees_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- ees_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //东
|
|
|
+ else if (fx >= 78.76 && fx <= 101.25) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ e_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ e_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ e_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ e_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //东南
|
|
|
- else if (fx >= 123.76 && fx <= 146.25) {
|
|
|
-
|
|
|
-
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- es_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- es_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- es_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- es_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //东东南
|
|
|
+ else if (fx >= 101.26 && fx <= 123.75) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ ees_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ ees_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ ees_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ ees_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //南东南
|
|
|
- else if (fx >= 146.26 && fx <= 168.75) {
|
|
|
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //东南
|
|
|
+ else if (fx >= 123.76 && fx <= 146.25) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- ses_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- ses_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- ses_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- ses_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ es_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ es_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ es_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ es_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //南
|
|
|
- else if (fx >= 168.76 && fx <= 191.25) {
|
|
|
-
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //南东南
|
|
|
+ else if (fx >= 146.26 && fx <= 168.75) {
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- s_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- s_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- s_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- s_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ ses_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ ses_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ ses_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ ses_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //南西南
|
|
|
- else if (fx >= 191.26 && fx <= 213.75) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //南
|
|
|
+ else if (fx >= 168.76 && fx <= 191.25) {
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- sws_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- sws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- sws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- sws_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ s_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ s_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ s_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ s_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //西南
|
|
|
- else if (fx >= 213.76 && fx <= 236.25) {
|
|
|
-
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- ws_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- ws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- ws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- ws_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //南西南
|
|
|
+ else if (fx >= 191.26 && fx <= 213.75) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ sws_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ sws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ sws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ sws_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //西西南
|
|
|
- else if (fx >= 236.26 && fx <= 258.75) {
|
|
|
-
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- wws_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- wws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- wws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- wws_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //西南
|
|
|
+ else if (fx >= 213.76 && fx <= 236.25) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ ws_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ ws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ ws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ ws_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //西
|
|
|
- else if (fx >= 258.76 && fx <= 281.25) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
-
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- w_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
-
|
|
|
- w_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- w_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
-
|
|
|
- w_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //西西南
|
|
|
+ else if (fx >= 236.26 && fx <= 258.75) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ wws_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ wws_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ wws_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ wws_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //西西北
|
|
|
- else if (fx >= 281.26 && fx <= 303.75) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //西
|
|
|
+ else if (fx >= 258.76 && fx <= 281.25) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ w_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
+ }
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
+ w_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ w_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- wwn_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ w_dayfcs++;
|
|
|
+ }
|
|
|
|
|
|
- wwn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- wwn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ }
|
|
|
|
|
|
- wwn_dayfcs++;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //西西北
|
|
|
+ else if (fx >= 281.26 && fx <= 303.75) {
|
|
|
+
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
+
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ wwn_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ wwn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ wwn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ wwn_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //西北
|
|
|
- else if (fx >= 303.76 && fx <= 326.25) {
|
|
|
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //西北
|
|
|
+ else if (fx >= 303.76 && fx <= 326.25) {
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
-
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- wn_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- wn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- wn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- wn_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ wn_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ wn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ wn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ wn_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
- //北西北
|
|
|
- else if (fx >= 326.26 && fx <= 348.75) {
|
|
|
-
|
|
|
|
|
|
- if (!fspointls.isEmpty()) {
|
|
|
- //切入切出统计
|
|
|
- //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //北西北
|
|
|
+ else if (fx >= 326.26 && fx <= 348.75) {
|
|
|
|
|
|
- double lastvalue = -1;
|
|
|
- for (PointData po : fspointls) {
|
|
|
- //小风切入风速
|
|
|
- // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- if (lastvalue != po.getPointValueInDouble()) {
|
|
|
- //小于小风切入算静风次数累计
|
|
|
- if (po.getPointValueInDouble() < 3.0) {
|
|
|
- nwn_dayjfcs++;
|
|
|
- lastvalue=po.getPointValueInDouble();
|
|
|
- }
|
|
|
+ if (!fspointls.isEmpty()) {
|
|
|
+ //切入切出统计
|
|
|
+ //ProEconInOrOutSpeedTotal peiost = peioomap.get(wt.getId());
|
|
|
|
|
|
- nwn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
- nwn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+ double lastvalue = -1;
|
|
|
+ for (PointData po : fspointls) {
|
|
|
+ //小风切入风速
|
|
|
+ // double xfqr = peiost.getDayInputSmall();
|
|
|
|
|
|
- nwn_dayfcs++;
|
|
|
+ if (lastvalue != po.getPointValueInDouble()) {
|
|
|
+ //小于小风切入算静风次数累计
|
|
|
+ if (po.getPointValueInDouble() < 3.0) {
|
|
|
+ nwn_dayjfcs++;
|
|
|
+ lastvalue=po.getPointValueInDouble();
|
|
|
}
|
|
|
|
|
|
+ nwn_fsls.add(fspointls.get(i).getPointValueInDouble());
|
|
|
+ nwn_fxls.add(fxpointls.get(i).getPointValueInDouble());
|
|
|
+
|
|
|
+ nwn_dayfcs++;
|
|
|
}
|
|
|
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
//日静风次数
|
|
|
pewp.setCa(dayjfcs);
|
|
|
//日风次数
|