Commit 9a6f37c8 authored by xixinzhao's avatar xixinzhao

问题修改

parent 3a830e74
...@@ -222,6 +222,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -222,6 +222,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
@Value("${equip.message.create.topic}") @Value("${equip.message.create.topic}")
private String riskTopicCreate; private String riskTopicCreate;
@Value("${equip.center.risk.topic}")
private String riskTopicCenter;
private static String canvasTopic; private static String canvasTopic;
@Value("${equip.point.equipmentdata.topic}") @Value("${equip.point.equipmentdata.topic}")
public void setCanvasTopic(String canvasTopic){ public void setCanvasTopic(String canvasTopic){
...@@ -1465,21 +1468,19 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1465,21 +1468,19 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
TopicEntityVo topicEntityVo = new TopicEntityVo(); TopicEntityVo topicEntityVo = new TopicEntityVo();
topicEntityVo.setIotCode(equipmentSpeIndex.getIotCode()); topicEntityVo.setIotCode(equipmentSpeIndex.getIotCode());
topicEntityVo.setTopic("equip/risk/trigger"); topicEntityVo.setTopic(riskTopicCenter);
detailVo.setEquipInfo(equipInfoVo); detailVo.setEquipInfo(equipInfoVo);
detailVo.setAlarmInfo(alarmInfoVo); detailVo.setAlarmInfo(alarmInfoVo);
// topicEntityVo.setMessage(JSON.toJSONString(detailVo));
topicEntityVo.setData(JSON.toJSONString(detailVo)); topicEntityVo.setData(JSON.toJSONString(detailVo));
mqttSendGateway.sendToMqtt(riskTopicCreate, JSON.toJSONString(topicEntityVo)); mqttSendGateway.sendToMqtt(riskTopicCreate, JSON.toJSONString(topicEntityVo));
log.info(String.format("站端发送给中心级触发风险:%s", JSON.toJSONString(topicEntityVo)));
}); });
} }
@Override @Override
public void handleDataToRiskModel(String topic, String message) { public void handleDataToRiskModel(String topic, String message) {
JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(message)); JSONObject jsonObject = JSONObject.parseObject(message);
TopicEntityVo entityVo = JSONObject.toJavaObject(jsonObject, TopicEntityVo.class); SendToMsgRiskDetailVo detailVo = JSONObject.toJavaObject(jsonObject, SendToMsgRiskDetailVo.class);
JSONObject object = JSONObject.parseObject(JSONObject.toJSONString(entityVo.getMessage()));
SendToMsgRiskDetailVo detailVo = JSONObject.toJavaObject(object, SendToMsgRiskDetailVo.class);
RiskDataVo dataVo = new RiskDataVo(); RiskDataVo dataVo = new RiskDataVo();
dataVo.setIndexKey(detailVo.getAlarmInfo().getKey()); dataVo.setIndexKey(detailVo.getAlarmInfo().getKey());
dataVo.setIndexValue(detailVo.getAlarmInfo().getValue()); dataVo.setIndexValue(detailVo.getAlarmInfo().getValue());
...@@ -1504,12 +1505,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1504,12 +1505,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
detailsVos.add(dynamicDetailsVo); detailsVos.add(dynamicDetailsVo);
infoVo.setDynamicDetails(detailsVos); infoVo.setDynamicDetails(detailsVos);
dataVo.setBizInfo(infoVo); dataVo.setBizInfo(infoVo);
mqttSendGateway.sendToMqtt(riskTopic, JSON.toJSONString(dataVo));
TopicEntityVo topicEntityVo = new TopicEntityVo();
topicEntityVo.setIotCode(entityVo.getIotCode());
topicEntityVo.setTopic(riskTopic);
topicEntityVo.setMessage(JSON.toJSONString(dataVo));
mqttSendGateway.sendToMqtt(riskTopic, JSON.toJSONString(topicEntityVo));
} }
/** /**
......
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