|
@@ -120,73 +120,84 @@ public class WindturbinegoodnessService {
|
|
|
|
|
|
if (null != sjgl) {
|
|
if (null != sjgl) {
|
|
List<PointData> sjglls = realApiUtil.getHistoryDatasSnap(sjgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> sjglls = realApiUtil.getHistoryDatasSnap(sjgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
- int count = 0;
|
|
|
|
- double temp = 0;
|
|
|
|
- for (int i = 0; i < vos.size(); i++) {
|
|
|
|
- vos.get(i).setTime(sjglls.get(i ).getPointTime() * 1000);
|
|
|
|
|
|
+ if(!sjglls.isEmpty())
|
|
|
|
+ {
|
|
|
|
+ int count = 0;
|
|
|
|
+ double temp = 0;
|
|
|
|
+ for (int i = 0; i < vos.size(); i++) {
|
|
|
|
+ vos.get(i).setTime(sjglls.get(i ).getPointTime() * 1000);
|
|
|
|
+
|
|
|
|
+ if (i < sjglls.size() && StringUtils.notEmp(sjglls.get(i ).getPointTime())) {
|
|
|
|
|
|
- if (i < sjglls.size() && StringUtils.notEmp(sjglls.get(i ).getPointTime())) {
|
|
|
|
|
|
+ if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
+ temp = sjglls.get(i ).getPointValueInDouble();
|
|
|
|
+ if (Math.abs(temp) < 10000) {
|
|
|
|
+ vos.get(i).setValue1(StringUtils.round(temp, 2));// 实际功率
|
|
|
|
+ }
|
|
|
|
|
|
- if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
- temp = sjglls.get(i ).getPointValueInDouble();
|
|
|
|
- if (Math.abs(temp) < 10000) {
|
|
|
|
- vos.get(i).setValue1(StringUtils.round(temp, 2));// 实际功率
|
|
|
|
|
|
+ count++;
|
|
|
|
+ } else {
|
|
|
|
+ vos.get(i).setValue1(0d);// 实际功率
|
|
}
|
|
}
|
|
|
|
|
|
- count++;
|
|
|
|
- } else {
|
|
|
|
- vos.get(i).setValue1(0d);// 实际功率
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
if (null != bzgl) {
|
|
if (null != bzgl) {
|
|
List<PointData> bzglls = realApiUtil.getHistoryDatasSnap(bzgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> bzglls = realApiUtil.getHistoryDatasSnap(bzgl, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
- int count = 0;
|
|
|
|
- double temp = 0;
|
|
|
|
- for (int i = 0; i < vos.size(); i++) {
|
|
|
|
- // vos.get(i).setTime(bzglls.get(i).getPointTime() * 1000);
|
|
|
|
- if (i < bzglls.size() && StringUtils.notEmp(bzglls.get(i ).getPointTime())) {
|
|
|
|
-
|
|
|
|
- if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
- temp = bzglls.get(i ).getPointValueInDouble();
|
|
|
|
- if (Math.abs(temp) < 10000) {
|
|
|
|
- vos.get(i).setValue2(StringUtils.round(temp, 2));// 保证功率
|
|
|
|
|
|
+ if(!bzglls.isEmpty())
|
|
|
|
+ {
|
|
|
|
+ int count = 0;
|
|
|
|
+ double temp = 0;
|
|
|
|
+ for (int i = 0; i < vos.size(); i++) {
|
|
|
|
+ // vos.get(i).setTime(bzglls.get(i).getPointTime() * 1000);
|
|
|
|
+ if (i < bzglls.size() && StringUtils.notEmp(bzglls.get(i ).getPointTime())) {
|
|
|
|
+
|
|
|
|
+ if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
+ temp = bzglls.get(i ).getPointValueInDouble();
|
|
|
|
+ if (Math.abs(temp) < 10000) {
|
|
|
|
+ vos.get(i).setValue2(StringUtils.round(temp, 2));// 保证功率
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ count++;
|
|
|
|
+ } else {
|
|
|
|
+ vos.get(i).setValue2(0d);// 保证功率
|
|
}
|
|
}
|
|
|
|
|
|
- count++;
|
|
|
|
- } else {
|
|
|
|
- vos.get(i).setValue2(0d);// 保证功率
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
if (null != pjfs) {
|
|
if (null != pjfs) {
|
|
List<PointData> pjfsls = realApiUtil.getHistoryDatasSnap(pjfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
List<PointData> pjfsls = realApiUtil.getHistoryDatasSnap(pjfs, beginDate.getTime() / 1000, endDate.getTime() / 1000, (long) length, 3600L);
|
|
|
|
+ if(!pjfsls.isEmpty())
|
|
|
|
+ {
|
|
|
|
+ int count = 0;
|
|
|
|
+ double temp = 0;
|
|
|
|
+ for (int i = 0; i < vos.size(); i++) {
|
|
|
|
+ vos.get(i).setTime(pjfsls.get(i ).getPointTime() * 1000);
|
|
|
|
+ if (i < pjfsls.size() && StringUtils.notEmp(pjfsls.get(i ).getPointTime())) {
|
|
|
|
|
|
- int count = 0;
|
|
|
|
- double temp = 0;
|
|
|
|
- for (int i = 0; i < vos.size(); i++) {
|
|
|
|
- vos.get(i).setTime(pjfsls.get(i ).getPointTime() * 1000);
|
|
|
|
- if (i < pjfsls.size() && StringUtils.notEmp(pjfsls.get(i ).getPointTime())) {
|
|
|
|
-
|
|
|
|
- if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
- temp = pjfsls.get(i ).getPointValueInDouble();
|
|
|
|
- vos.get(i).setValue3(StringUtils.round(temp, 2));// 风速
|
|
|
|
- count++;
|
|
|
|
- } else {
|
|
|
|
- vos.get(i).setValue3(0d);// 实际功率
|
|
|
|
- }
|
|
|
|
|
|
+ if (vos.get(i).getTime() <= DateUtils.now().getTime()) {
|
|
|
|
+ temp = pjfsls.get(i ).getPointValueInDouble();
|
|
|
|
+ vos.get(i).setValue3(StringUtils.round(temp, 2));// 风速
|
|
|
|
+ count++;
|
|
|
|
+ } else {
|
|
|
|
+ vos.get(i).setValue3(0d);// 实际功率
|
|
|
|
+ }
|
|
|
|
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
// if (null != fjzt) {
|
|
// if (null != fjzt) {
|