|
@@ -350,6 +350,11 @@ public class AlarmHistoryService {
|
|
|
{
|
|
|
vo.setWpName(CacheContext.subwpmap.get(vo.getStationid()).getName());
|
|
|
}
|
|
|
+
|
|
|
+ if(CacheContext.alarmTypeMap.containsKey(vo.getComponents()))
|
|
|
+ {
|
|
|
+ vo.setComponents(CacheContext.alarmTypeMap.get(vo.getComponents()).getName());
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|
|
@@ -673,7 +678,7 @@ public class AlarmHistoryService {
|
|
|
|
|
|
if(StringUtils.notEmp(components) )
|
|
|
{
|
|
|
- if(componentsMap.containsKey(at.getRelatedParts()) )
|
|
|
+ if(componentsMap.containsKey(at.getRelatedParts().trim()) )
|
|
|
{
|
|
|
if(StringUtils.notEmp(alarmIdMap) && !alarmIdMap.isEmpty())
|
|
|
{
|
|
@@ -699,9 +704,15 @@ public class AlarmHistoryService {
|
|
|
}
|
|
|
|
|
|
|
|
|
- Map<String,List<AlarmStatVo>> vomap=new HashMap<>();
|
|
|
+ System.out.println("vos"+vos.size());
|
|
|
+
|
|
|
+// Map<String,List<AlarmStatVo>> vomap=new HashMap<>();
|
|
|
for(ProBasicFeatureStat fs:vos)
|
|
|
{
|
|
|
+// if(fs.getDescription().equals("自定义"))
|
|
|
+// {
|
|
|
+// continue;
|
|
|
+// }
|
|
|
AlarmStatVo d = new AlarmStatVo();
|
|
|
d.setRelateParts(fs.getTypeCode());
|
|
|
d.setRelatePartsText(fs.getTypeName());
|
|
@@ -727,6 +738,8 @@ public class AlarmHistoryService {
|
|
|
double times= new BigDecimal(fs.getTotalSeconds()).divide(new BigDecimal(60), 2, RoundingMode.HALF_EVEN).doubleValue();
|
|
|
d.setTime(times);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
d.setStationId(fs.getStationId());
|
|
|
d.setSnapId(SnowflakeGenerator.generateId());
|
|
|
d.setWindturbineId(fs.getWtId());
|
|
@@ -736,22 +749,22 @@ public class AlarmHistoryService {
|
|
|
d.setWindturbineCode(wt.getNemCode());
|
|
|
}
|
|
|
|
|
|
- StringBuilder sb=new StringBuilder();
|
|
|
- sb.append(fs.getWtId()).append("_").append(fs.getTypeCode()).append("_").append(fs.getAlarmid());
|
|
|
-
|
|
|
- if(map.containsKey(String.valueOf(sb)))
|
|
|
- {
|
|
|
- List<AlarmStatVo> ls=vomap.get(String.valueOf(sb));
|
|
|
- ls.add(d);
|
|
|
- }else
|
|
|
- {
|
|
|
- List<AlarmStatVo> ls=new ArrayList<>();
|
|
|
- ls.add(d);
|
|
|
- vomap.put(String.valueOf(sb),ls);
|
|
|
- }
|
|
|
+// StringBuilder sb=new StringBuilder();
|
|
|
+// sb.append(fs.getWtId()).append("_").append(fs.getTypeCode()).append("_").append(fs.getAlarmid());
|
|
|
+//
|
|
|
+// if(map.containsKey(String.valueOf(sb)))
|
|
|
+// {
|
|
|
+// List<AlarmStatVo> ls=vomap.get(String.valueOf(sb));
|
|
|
+// ls.add(d);
|
|
|
+// }else
|
|
|
+// {
|
|
|
+// List<AlarmStatVo> ls=new ArrayList<>();
|
|
|
+// ls.add(d);
|
|
|
+// vomap.put(String.valueOf(sb),ls);
|
|
|
+// }
|
|
|
resultList.add(d);
|
|
|
}
|
|
|
-
|
|
|
+ System.out.println("resultList"+vos.size());
|
|
|
|
|
|
return resultList;
|
|
|
}
|
|
@@ -1124,8 +1137,22 @@ public class AlarmHistoryService {
|
|
|
sb.append(wt.getId()).append("_").append(at.getId());
|
|
|
if (map.containsKey(String.valueOf(sb))) {
|
|
|
ProBasicFeatureStat old = map.get(String.valueOf(sb));
|
|
|
- BeanUtil.copyProperties(old, fs);
|
|
|
- fs.setAlarmid(old.getAlarmid());
|
|
|
+// BeanUtil.copyProperties(old, fs);
|
|
|
+// fs.setAlarmid(old.getAlarmid());
|
|
|
+
|
|
|
+ fs.setStatDate(old.getStatDate());
|
|
|
+ fs.setId(old.getId());
|
|
|
+ fs.setWtId(wt.getId());
|
|
|
+ fs.setStationId(old.getStationId());
|
|
|
+ fs.setTypeCode(old.getTypeCode());
|
|
|
+ fs.setTypeName(old.getTypeName());
|
|
|
+ fs.setAlarmid(at.getId());
|
|
|
+ fs.setDescription(old.getDescription());
|
|
|
+ fs.setTotal(old.getTotal());
|
|
|
+ fs.setAvgSeconds(old.getAvgSeconds());
|
|
|
+ fs.setMaxSeconds(old.getMaxSeconds());
|
|
|
+ fs.setMinSeconds(old.getMinSeconds());
|
|
|
+ fs.setTotalSeconds(old.getTotalSeconds());
|
|
|
} else {
|
|
|
fs.setStatDate(new Timestamp(statDate.getTime()));
|
|
|
fs.setId(String.valueOf(SnowflakeGenerator.generateId()));
|