Commit e4520eab authored by maoying's avatar maoying

修改发送数据到画布数据

parent 37c3e824
...@@ -2,6 +2,7 @@ package com.yeejoin.equipmanage.service.impl; ...@@ -2,6 +2,7 @@ package com.yeejoin.equipmanage.service.impl;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
...@@ -291,7 +292,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -291,7 +292,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
List<EquipmentAlarmReportDay> equipmentAlarmReports = new ArrayList<>(); List<EquipmentAlarmReportDay> equipmentAlarmReports = new ArrayList<>();
List<EquipmentSpecificAlarmLog> equipmentAlarmLogs = new ArrayList<>(); List<EquipmentSpecificAlarmLog> equipmentAlarmLogs = new ArrayList<>();
List<IndexStateVo> indexStateList = new ArrayList<>(); List<IndexStateVo> indexStateList = new ArrayList<>();
EquipmentStateVo equipmentStateVo = new EquipmentStateVo(); // EquipmentStateVo equipmentStateVo = new EquipmentStateVo();
List<EquipmentSpecificIndex> newIndexList = new ArrayList<>(); List<EquipmentSpecificIndex> newIndexList = new ArrayList<>();
for (EquipmentSpecificIndex equipmentSpecificIndex : indexList) { for (EquipmentSpecificIndex equipmentSpecificIndex : indexList) {
EquipmentSpecificIndex equipmentSpeIndex = new EquipmentSpecificIndex(); EquipmentSpecificIndex equipmentSpeIndex = new EquipmentSpecificIndex();
...@@ -359,11 +360,11 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -359,11 +360,11 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
}); });
equipmentStateVo.setEquipName(equipmentSpecificIndex.getEquipmentSpecificName()); // equipmentStateVo.setEquipName(equipmentSpecificIndex.getEquipmentSpecificName());
equipmentStateVo.setOrgCode(equipmentSpecificIndex.getOrgCode()); // equipmentStateVo.setOrgCode(equipmentSpecificIndex.getOrgCode());
equipmentStateVo.setSpecificId(equipmentSpecificIndex.getEquipmentSpecificId()); // equipmentStateVo.setSpecificId(equipmentSpecificIndex.getEquipmentSpecificId());
equipmentStateVo.setEquipCode(equipmentSpecificIndex.getQrCode()); // equipmentStateVo.setEquipCode(equipmentSpecificIndex.getQrCode());
equipmentStateVo.setEquipIotCode(iotCode); // equipmentStateVo.setEquipIotCode(iotCode);
List<EquipmentSpecificIndex> tempIndexList = new ArrayList<>(); List<EquipmentSpecificIndex> tempIndexList = new ArrayList<>();
tempIndexList = newIndexList.stream().filter(x -> x.getEquipmentIndexId().equals(equipmentSpeIndex.getEquipmentIndexId())).collect(Collectors.toList()); tempIndexList = newIndexList.stream().filter(x -> x.getEquipmentIndexId().equals(equipmentSpeIndex.getEquipmentIndexId())).collect(Collectors.toList());
tempIndexList.get(0).setValue(value); tempIndexList.get(0).setValue(value);
...@@ -388,7 +389,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -388,7 +389,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
} }
} }
// 发送数据到画布 // 发送数据到画布
publishDataToCanvas(newIndexList, iotCode); publishDataToCanvas(newIndexList);
} }
// 设备报警日报表数据储存更新 // 设备报警日报表数据储存更新
...@@ -749,7 +750,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -749,7 +750,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
} }
} }
public void publishDataToCanvas(List<EquipmentSpecificIndex> indexList, String iotCode) { public void publishDataToCanvas(List<EquipmentSpecificIndex> indexList) {
if (!ObjectUtils.isEmpty(indexList)) { if (!ObjectUtils.isEmpty(indexList)) {
EquipmentSpecificIndex index = indexList.stream().filter(x -> x.getUpdateDate() != null) EquipmentSpecificIndex index = indexList.stream().filter(x -> x.getUpdateDate() != null)
.sorted(Comparator.comparing(EquipmentSpecificIndex::getUpdateDate).reversed()) .sorted(Comparator.comparing(EquipmentSpecificIndex::getUpdateDate).reversed())
...@@ -759,7 +760,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -759,7 +760,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
equipmentStateVo.setOrgCode(index.getOrgCode()); equipmentStateVo.setOrgCode(index.getOrgCode());
equipmentStateVo.setSpecificId(index.getEquipmentSpecificId()); equipmentStateVo.setSpecificId(index.getEquipmentSpecificId());
equipmentStateVo.setEquipCode(index.getQrCode()); equipmentStateVo.setEquipCode(index.getQrCode());
equipmentStateVo.setEquipIotCode(iotCode); equipmentStateVo.setEquipIotCode(index.getIotCode());
equipmentStateVo.setStatus(""); equipmentStateVo.setStatus("");
equipmentStateVo.setColor(index.getEmergencyLevelColor()); equipmentStateVo.setColor(index.getEmergencyLevelColor());
// 添加性能指标项 // 添加性能指标项
...@@ -1148,7 +1149,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1148,7 +1149,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
// 向预控系统发送消息 // 向预控系统发送消息
sendEquipSpecIndexToAutosysTopic(equipmentSpeIndex); sendEquipSpecIndexToAutosysTopic(equipmentSpeIndex);
//向画布推送
// 添加指标报告 // 添加指标报告
saveEquipmentAlarmReportDay(equipmentSpeIndex); saveEquipmentAlarmReportDay(equipmentSpeIndex);
...@@ -1164,6 +1165,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1164,6 +1165,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
} }
} }
}); });
//向画布推送
// 首页性能指标数据订阅 // 首页性能指标数据订阅
mqttSendGateway.sendToMqtt(indexTopic, JSON.toJSONString(indexStateList)); mqttSendGateway.sendToMqtt(indexTopic, JSON.toJSONString(indexStateList));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment