Commit 079bcece authored by 赵啸非's avatar 赵啸非

修改设备通知刷新消息

parent 86d12663
...@@ -17,6 +17,8 @@ public class DeviceMsgReq implements Serializable { ...@@ -17,6 +17,8 @@ public class DeviceMsgReq implements Serializable {
private String productCode; private String productCode;
private Long siteid;
/** /**
* 消息类型 * 消息类型
*/ */
......
...@@ -583,7 +583,7 @@ public class DeviceApiController { ...@@ -583,7 +583,7 @@ public class DeviceApiController {
try { try {
ProductEntity productEntity = productService.selectOne(new ProductQuery().productCode(deviceMsgReq.getProductCode())); ProductEntity productEntity = productService.selectOne(new ProductQuery().productCode(deviceMsgReq.getProductCode()));
if(!ObjectUtils.isEmpty(productEntity)){ if(!ObjectUtils.isEmpty(productEntity)){
List<DeviceEntity> deviceEntities = deviceService.find(new DeviceQuery().productId(productEntity.getId())); List<DeviceEntity> deviceEntities = deviceService.find(new DeviceQuery().productId(productEntity.getId()).siteId(deviceMsgReq.getSiteid()));
List<DeviceMsgReq> list = deviceEntities.stream().map(item -> { List<DeviceMsgReq> list = deviceEntities.stream().map(item -> {
DeviceMsgReq msgReq = new DeviceMsgReq(); DeviceMsgReq msgReq = new DeviceMsgReq();
BeanUtils.copyProperties(deviceMsgReq,msgReq,BeanUtil.getNullPropertyNames(deviceMsgReq)); BeanUtils.copyProperties(deviceMsgReq,msgReq,BeanUtil.getNullPropertyNames(deviceMsgReq));
......
package com.mortals.xhx.busiz.web; package com.mortals.xhx.busiz.web;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.IdUtil;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
...@@ -55,7 +56,7 @@ public class DeviceSendMsgController { ...@@ -55,7 +56,7 @@ public class DeviceSendMsgController {
header.put(MessageHeader.DEVICECODE, deviceEntity.getDeviceCode()); header.put(MessageHeader.DEVICECODE, deviceEntity.getDeviceCode());
header.put(MessageHeader.TIMESTAMP, DateUtils.getCurrStrDateTime()); header.put(MessageHeader.TIMESTAMP, DateUtils.getCurrStrDateTime());
TbQueueMsg queueMsg = new DefaultTbQueueMsg(IdUtil.fastUUID(), "==", header); TbQueueMsg queueMsg = new DefaultTbQueueMsg(IdUtil.fastUUID(), Base64.encode(new JSONObject().toJSONString()), header);
messageProducer.sendMsg(QueueKey.DEFAULT_EXCHANGE,Constant.DOWN_TOPIC + deviceEntity.getDeviceCode(),JSON.toJSONString(queueMsg)); messageProducer.sendMsg(QueueKey.DEFAULT_EXCHANGE,Constant.DOWN_TOPIC + deviceEntity.getDeviceCode(),JSON.toJSONString(queueMsg));
} }
} catch (Exception e) { } catch (Exception e) {
......
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