Commit a2eaa4fe authored by 张森's avatar 张森

预警触发主题前缀业务字段修改

parent 783cf297
...@@ -34,6 +34,8 @@ public class RiskBizInfoVo { ...@@ -34,6 +34,8 @@ public class RiskBizInfoVo {
private CustomizeItems customizeItems; private CustomizeItems customizeItems;
private String type;
private Object extra; private Object extra;
......
...@@ -1384,7 +1384,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1384,7 +1384,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
String.valueOf(equipmentSpecificIndex.getEquipmentSpecificId()), String.valueOf(equipmentSpecificIndex.getEquipmentSpecificId()),
"fireIot/data/analysis", "fireIot/data/analysis",
indexKey, indexKey,
extra); extra,
"cafsWaterLevelOver");
if (nowValue.compareTo(minValue) < 0 || nowValue.compareTo(maxValue) > 0) { if (nowValue.compareTo(minValue) < 0 || nowValue.compareTo(maxValue) > 0) {
String body = ""; String body = "";
...@@ -1477,7 +1478,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1477,7 +1478,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
map.get("id").toString(), map.get("id").toString(),
"fireIot/data/analysis", "fireIot/data/analysis",
"WATER_POOL_LEVEL", "WATER_POOL_LEVEL",
extra); extra,
"waterLevelOver");
} }
if (nowValue.compareTo(minValue) < 0 || nowValue.compareTo(maxValue) > 0) { if (nowValue.compareTo(minValue) < 0 || nowValue.compareTo(maxValue) > 0) {
...@@ -1525,7 +1527,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1525,7 +1527,8 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
String businessId, String businessId,
String topic, String topic,
String indexKey, String indexKey,
Object extra) { Object extra,
String source) {
if (minValue.compareTo(new BigDecimal(0)) > 0 if (minValue.compareTo(new BigDecimal(0)) > 0
&& maxValue.compareTo(new BigDecimal(0)) > 0) { && maxValue.compareTo(new BigDecimal(0)) > 0) {
BigDecimal divide = new BigDecimal(0); BigDecimal divide = new BigDecimal(0);
...@@ -1538,7 +1541,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1538,7 +1541,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
BizMessage bizMessage = new BizMessage(); BizMessage bizMessage = new BizMessage();
bizMessage.setIndexKey(indexKey); bizMessage.setIndexKey(indexKey);
bizMessage.setIndexValue(String.valueOf(divide)); bizMessage.setIndexValue(String.valueOf(divide));
RiskBizInfoVo riskBizInfoVo = fetchData(equipmentSpecificIndex, extra); RiskBizInfoVo riskBizInfoVo = fetchData(equipmentSpecificIndex, extra, source);
bizMessage.setBizInfo(riskBizInfoVo); bizMessage.setBizInfo(riskBizInfoVo);
bizMessage.setTraceId(businessId); bizMessage.setTraceId(businessId);
try { try {
...@@ -1550,9 +1553,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1550,9 +1553,9 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
} }
} }
public RiskBizInfoVo fetchData(EquipmentSpecificIndex equipmentSpecificIndex, Object extra) { public RiskBizInfoVo fetchData(EquipmentSpecificIndex equipmentSpecificIndex, Object extra, String source) {
RiskBizInfoVo riskBizInfoVo = new RiskBizInfoVo(); RiskBizInfoVo riskBizInfoVo = new RiskBizInfoVo();
riskBizInfoVo.setWarningObjectName("当前值低于或高于报警阈值≥10%"); riskBizInfoVo.setWarningObjectName(equipmentSpecificIndex.getEquipmentSpecificName());
riskBizInfoVo.setWarningObjectCode(equipmentSpecificIndex.getEquipmentSpecificCode()); riskBizInfoVo.setWarningObjectCode(equipmentSpecificIndex.getEquipmentSpecificCode());
riskBizInfoVo.setSourceAttribution(equipmentSpecificIndex.getBizOrgCode()); riskBizInfoVo.setSourceAttribution(equipmentSpecificIndex.getBizOrgCode());
riskBizInfoVo.setSourceAttributionDesc(equipmentSpecificIndex.getBizOrgName()); riskBizInfoVo.setSourceAttributionDesc(equipmentSpecificIndex.getBizOrgName());
...@@ -1565,6 +1568,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService { ...@@ -1565,6 +1568,7 @@ public class MqttReceiveServiceImpl implements MqttReceiveService {
customizeItems.setWarningContent("当前值低于或高于报警阈值≥10%"); customizeItems.setWarningContent("当前值低于或高于报警阈值≥10%");
riskBizInfoVo.setCustomizeItems(customizeItems); riskBizInfoVo.setCustomizeItems(customizeItems);
riskBizInfoVo.setExtra(extra); riskBizInfoVo.setExtra(extra);
riskBizInfoVo.setType(source);
return riskBizInfoVo; return riskBizInfoVo;
} }
......
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