|
@@ -9,6 +9,7 @@ import cn.hutool.core.util.ObjectUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.core.util.StrUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import com.xy.consumer.MqttConsumer;
|
|
import com.xy.consumer.MqttConsumer;
|
|
|
|
+import com.xy.dto.MsgConfigDto;
|
|
import com.xy.dto.MsgConfigTestDto;
|
|
import com.xy.dto.MsgConfigTestDto;
|
|
import com.xy.dto.MsgSysMonitorNoticeDto;
|
|
import com.xy.dto.MsgSysMonitorNoticeDto;
|
|
import com.xy.dto.UserInfoDto;
|
|
import com.xy.dto.UserInfoDto;
|
|
@@ -50,9 +51,9 @@ public class DevicePushMsgConsumer implements MqttConsumer {
|
|
private DeviceInfoServiceImpl deviceInfoService;
|
|
private DeviceInfoServiceImpl deviceInfoService;
|
|
private MercFeignService mercFeignService;
|
|
private MercFeignService mercFeignService;
|
|
private UserInfoService userInfoService;
|
|
private UserInfoService userInfoService;
|
|
- private MsgUserMessageService msgUserMessageService;
|
|
|
|
private MsgSysMonitorNoticeService msgSysMonitorNoticeService;
|
|
private MsgSysMonitorNoticeService msgSysMonitorNoticeService;
|
|
|
|
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public boolean message(String topic, String payload) {
|
|
public boolean message(String topic, String payload) {
|
|
log.info("-----设备故障消息推送-----:{}", payload);
|
|
log.info("-----设备故障消息推送-----:{}", payload);
|
|
@@ -64,9 +65,9 @@ public class DevicePushMsgConsumer implements MqttConsumer {
|
|
String msg = deviceEventMsg.getMsg();
|
|
String msg = deviceEventMsg.getMsg();
|
|
SysCodeConfigureRedis sysCodeConfigureRedis = SysCodeConfigureUtils.get(deviceEventMsg.getCode());
|
|
SysCodeConfigureRedis sysCodeConfigureRedis = SysCodeConfigureUtils.get(deviceEventMsg.getCode());
|
|
Long configId = 12L;
|
|
Long configId = 12L;
|
|
-
|
|
|
|
|
|
+ MsgConfigDto.Vo msgConfig = R.feignCheckData(msgSendApiService.getMsgConfig(new MsgConfigDto.Vo().setId(configId)));
|
|
List<MsgConfigTestDto.BizParam> bizParams = R.feignCheckData(msgSendApiService.getBizParamByMsgConfig(new MsgConfigTestDto.MsgConfig().setConfigId(configId)));
|
|
List<MsgConfigTestDto.BizParam> bizParams = R.feignCheckData(msgSendApiService.getBizParamByMsgConfig(new MsgConfigTestDto.MsgConfig().setConfigId(configId)));
|
|
- if (CollUtil.isNotEmpty(bizParams)) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(bizParams) && msgConfig != null) {
|
|
List<MsgConfigTestDto.BizData> bizDataList = BeanUtil.copyToList(bizParams, MsgConfigTestDto.BizData.class);
|
|
List<MsgConfigTestDto.BizData> bizDataList = BeanUtil.copyToList(bizParams, MsgConfigTestDto.BizData.class);
|
|
List<MsgConfigTestDto.BizData> sendList = new ArrayList<>();
|
|
List<MsgConfigTestDto.BizData> sendList = new ArrayList<>();
|
|
/**
|
|
/**
|
|
@@ -113,7 +114,8 @@ public class DevicePushMsgConsumer implements MqttConsumer {
|
|
msgSys.setMsgType(MsgType.TYPE6.getCode()).setContent(sbMsg.toString())
|
|
msgSys.setMsgType(MsgType.TYPE6.getCode()).setContent(sbMsg.toString())
|
|
.setPubTime(LocalDateTime.now()).setPubState(2)
|
|
.setPubTime(LocalDateTime.now()).setPubState(2)
|
|
.setSendTargets(name)
|
|
.setSendTargets(name)
|
|
- .setPriority(1)
|
|
|
|
|
|
+ .setPriority(msgConfig.getPriority())
|
|
|
|
+ .setTitle(msgConfig.getTitle())
|
|
.setPubUserId(-1).setTitle(MsgType.TYPE6.getDescription());
|
|
.setPubUserId(-1).setTitle(MsgType.TYPE6.getDescription());
|
|
msgSysMonitorNoticeService.save(msgSys);
|
|
msgSysMonitorNoticeService.save(msgSys);
|
|
});
|
|
});
|