|
@@ -214,6 +214,12 @@ public class OperationMessageService {
|
|
|
}
|
|
}
|
|
|
// 提取内容里面的数据
|
|
// 提取内容里面的数据
|
|
|
JSONObject jsonObject = JSONUtil.parseObj(msg);
|
|
JSONObject jsonObject = JSONUtil.parseObj(msg);
|
|
|
|
|
+ // 其他地方下发的,不用这处理
|
|
|
|
|
+ Boolean issued = jsonObject.getBool("issued");
|
|
|
|
|
+ if (issued != null && issued) {
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
String id = jsonObject.getStr("id");
|
|
String id = jsonObject.getStr("id");
|
|
|
Long time = jsonObject.getLong("time");
|
|
Long time = jsonObject.getLong("time");
|
|
|
Long ttl = jsonObject.getLong("ttl");
|
|
Long ttl = jsonObject.getLong("ttl");
|
|
@@ -223,21 +229,12 @@ public class OperationMessageService {
|
|
|
event = arr[arr.length - 1];
|
|
event = arr[arr.length - 1];
|
|
|
jsonObject.put("event", event);
|
|
jsonObject.put("event", event);
|
|
|
}
|
|
}
|
|
|
- Boolean issued = jsonObject.getBool("issued");
|
|
|
|
|
- if (issued != null && issued) {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- // 是否是测试
|
|
|
|
|
- boolean isTest = false;
|
|
|
|
|
- // ping不执行
|
|
|
|
|
- if (isTest && event.equals("ping")) {
|
|
|
|
|
- return;
|
|
|
|
|
- }
|
|
|
|
|
- if (isTest) {
|
|
|
|
|
|
|
+ if (StringUtils.isEmpty(id)) {
|
|
|
id = CommonUtil.UUID();
|
|
id = CommonUtil.UUID();
|
|
|
}
|
|
}
|
|
|
- log.info("Topic: {} {}", event, topicName);
|
|
|
|
|
|
|
+ log.info(" ");
|
|
|
|
|
+ log.info(" ");
|
|
|
|
|
+ log.info("***************start MQTT Message Topic: {} {} ****************", event, topicName);
|
|
|
|
|
|
|
|
String gateWayId = jsonObject.getStr("gatewayId");
|
|
String gateWayId = jsonObject.getStr("gatewayId");
|
|
|
String deviceId = jsonObject.getStr("deviceId");
|
|
String deviceId = jsonObject.getStr("deviceId");
|