|
@@ -35,26 +35,26 @@ public class FireStrategy implements MqttStrategy {
|
|
|
|
|
|
@Override
|
|
|
public String disposeMessage(MqttBaseVO mqttBaseVO) {
|
|
|
- LambdaQueryWrapper<SpOwnerCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
|
- queryWrapper.select(SpOwnerCompany::getOwnerId);
|
|
|
- List<SpOwnerCompany> list = spOwnerCompanyService.list(queryWrapper);
|
|
|
- String topic = mqttBaseVO.getTopic();
|
|
|
- topic = topic.split("/")[3];
|
|
|
- String finalTopic = topic;
|
|
|
- list.stream().filter(s -> s.getOwnerId().equals(finalTopic))
|
|
|
- .findAny().ifPresent(s -> {
|
|
|
- FireAlarmVO fireAlarmVo = JsonUtils.fromJson(mqttBaseVO.getData().toString(), FireAlarmVO.class);
|
|
|
- TbAlarm tbAlarm = this.enhanceData(fireAlarmVo);
|
|
|
- if ("ALARM".equals(fireAlarmVo.getType())) {
|
|
|
- tbAlarmService.save(tbAlarm);
|
|
|
-
|
|
|
- } else if ("STATE".equals(fireAlarmVo.getType())) {
|
|
|
-// LambdaUpdateWrapper<DeviceStatus> updateWrapper = Wrappers.lambdaUpdate();
|
|
|
-// updateWrapper.set(DeviceStatus::getDevicestatus,fireAlarmVo.getDevState())
|
|
|
-// .eq(DeviceStatus::getDeviceid,fireAlarmVo.getDevId());
|
|
|
-// deviceStatusService.update(updateWrapper);
|
|
|
- }
|
|
|
- });
|
|
|
+// LambdaQueryWrapper<SpOwnerCompany> queryWrapper = Wrappers.lambdaQuery();
|
|
|
+// queryWrapper.select(SpOwnerCompany::getOwnerId);
|
|
|
+// List<SpOwnerCompany> list = spOwnerCompanyService.list(queryWrapper);
|
|
|
+// String topic = mqttBaseVO.getTopic();
|
|
|
+// topic = topic.split("/")[3];
|
|
|
+// String finalTopic = topic;
|
|
|
+// list.stream().filter(s -> s.getOwnerId().equals(finalTopic))
|
|
|
+// .findAny().ifPresent(s -> {
|
|
|
+// FireAlarmVO fireAlarmVo = JsonUtils.fromJson(mqttBaseVO.getData().toString(), FireAlarmVO.class);
|
|
|
+// TbAlarm tbAlarm = this.enhanceData(fireAlarmVo);
|
|
|
+// if ("ALARM".equals(fireAlarmVo.getType())) {
|
|
|
+// tbAlarmService.save(tbAlarm);
|
|
|
+//
|
|
|
+// } else if ("STATE".equals(fireAlarmVo.getType())) {
|
|
|
+//// LambdaUpdateWrapper<DeviceStatus> updateWrapper = Wrappers.lambdaUpdate();
|
|
|
+//// updateWrapper.set(DeviceStatus::getDevicestatus,fireAlarmVo.getDevState())
|
|
|
+//// .eq(DeviceStatus::getDeviceid,fireAlarmVo.getDevId());
|
|
|
+//// deviceStatusService.update(updateWrapper);
|
|
|
+// }
|
|
|
+// });
|
|
|
|
|
|
return null;
|
|
|
}
|