|
@@ -56,7 +56,7 @@ public class HealthJudgeService {
|
|
|
private PartbjcountsubsService partbjcountsubsService;
|
|
|
@Resource
|
|
|
private WobugeqsService wobugeqsService;
|
|
|
- @Resource
|
|
|
+ @Resource
|
|
|
private AlertrulefailuresubsService alertrulefailuresubsService;
|
|
|
@Resource
|
|
|
private EarlywarningsService earlywarningsService;
|
|
@@ -103,32 +103,40 @@ public class HealthJudgeService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- String[] points = new String[codels.size()];
|
|
|
-
|
|
|
+// String[] points = new String[codels.size()];
|
|
|
+ List<String> points=new ArrayList<>();
|
|
|
for (int i = 0; i < codels.size(); i++) {
|
|
|
if (CacheContext.wtpAimap.containsKey(wt.getId())) {
|
|
|
Map<String, Windturbinetestingpointnew> wtmap = CacheContext.wtpAimap.get(wt.getId());
|
|
|
// 判断是否包含该统一编码
|
|
|
if (wtmap.containsKey(codels.get(i))) {
|
|
|
Windturbinetestingpointnew temp = wtmap.get(codels.get(i));
|
|
|
- points[i] = temp.getCode();
|
|
|
+ points.add(temp.getCode());
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|
|
|
Windturbinetestingpointnew fjjkzf = windturbinetestingpointnewsService.getWindTurbineTestingPointAi2(wt.getId(), Constant.FJJKZZ);
|
|
|
-
|
|
|
- DNAVal[] ssvalues = realApiUtil.getRealtimeTagValues(points);
|
|
|
+ List<PointData> ssvalues=realApiUtil.getRealData(points);
|
|
|
+// DNAVal[] ssvalues = realApiUtil.getRealtimeTagValues(points);
|
|
|
|
|
|
PointData fjjkzfpoint=new PointData();
|
|
|
fjjkzfpoint.setEdnaId(fjjkzf.getCode());
|
|
|
fjjkzfpoint.setPointTime(new BigDecimal(new Date().getTime()).divide(new BigDecimal(1000), 0, RoundingMode.HALF_EVEN).longValue());
|
|
|
|
|
|
- double clxzt = ssvalues[0].DValue;
|
|
|
- double fdjzt = ssvalues[1].DValue;
|
|
|
- double bjzt = ssvalues[2].DValue;
|
|
|
- double zkzt = ssvalues[3].DValue;
|
|
|
+ double clxzt =0.0;
|
|
|
+ double fdjzt = 0.0;
|
|
|
+ double bjzt = 0.0;
|
|
|
+ double zkzt =0.0;
|
|
|
+ if(ssvalues.size()==4)
|
|
|
+ {
|
|
|
+ clxzt = ssvalues.get(0).getPointValueInDouble();
|
|
|
+ fdjzt = ssvalues.get(1).getPointValueInDouble();
|
|
|
+ bjzt = ssvalues.get(2).getPointValueInDouble();
|
|
|
+ zkzt = ssvalues.get(3).getPointValueInDouble();
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
fjjkzfpoint.setPointValueInDouble(score);
|
|
|
realApiUtil.updatePoint(fjjkzfpoint);
|
|
@@ -401,8 +409,10 @@ public class HealthJudgeService {
|
|
|
});
|
|
|
for (int i = 0; i < rlist.size(); i++) {
|
|
|
StatejudgmentrecordVo po = rlist.get(i);
|
|
|
- Boolean isHave = wobugeqsService
|
|
|
- .isQueryThreeDayWobugeqs(po.getWtid());
|
|
|
+ Boolean isHave = false;
|
|
|
+
|
|
|
+// Boolean isHave = wobugeqsService
|
|
|
+// .isQueryThreeDayWobugeqs(po.getWtid());
|
|
|
List<String> parts = relevancePartTopThree(CacheContext.wtmap
|
|
|
.get(po.getWtid()));
|
|
|
int size = parts.size();
|
|
@@ -1015,8 +1025,8 @@ public class HealthJudgeService {
|
|
|
for (DataVo ar : arlist) {
|
|
|
|
|
|
for (Windturbine w : wtls) {
|
|
|
- if (wobugeqsService
|
|
|
- .isQueryThreeDayWobugeqs(w.getId()) == false) {
|
|
|
+// if (wobugeqsService
|
|
|
+// .isQueryThreeDayWobugeqs(w.getId()) == false) {
|
|
|
Long snapid = getAlarmsnapid(w.getId(),ar.getEdnavalue()
|
|
|
);
|
|
|
String cc = findAlarmcount(snapid, beginDate,
|
|
@@ -1045,7 +1055,7 @@ public class HealthJudgeService {
|
|
|
wbc.setReference(avg);
|
|
|
wbc.setRecodedate(date);
|
|
|
melist.add(wbc);
|
|
|
- }
|
|
|
+// }
|
|
|
|
|
|
}
|
|
|
|