Browse Source

Merge pull request #491 from mk1990/wvp-28181-2.0

解决设备第一次注册获取不到设备信息和通道信息的问题
pull/490/merge
648540858 2 years ago
committed by GitHub
parent
commit
0726bca36f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java

6
src/main/java/com/genersoft/iot/vmp/service/impl/DeviceServiceImpl.java

@ -77,13 +77,15 @@ public class DeviceServiceImpl implements IDeviceService {
if (device.getCreateTime() == null) { if (device.getCreateTime() == null) {
device.setCreateTime(now); device.setCreateTime(now);
logger.info("[设备上线,首次注册]: {},查询设备信息以及通道信息", device.getDeviceId()); logger.info("[设备上线,首次注册]: {},查询设备信息以及通道信息", device.getDeviceId());
deviceMapper.add(device);
redisCatchStorage.updateDevice(device);
commander.deviceInfoQuery(device); commander.deviceInfoQuery(device);
sync(device); sync(device);
deviceMapper.add(device);
}else { }else {
deviceMapper.update(device); deviceMapper.update(device);
}
redisCatchStorage.updateDevice(device); redisCatchStorage.updateDevice(device);
}
// 上线添加订阅 // 上线添加订阅
if (device.getSubscribeCycleForCatalog() > 0) { if (device.getSubscribeCycleForCatalog() > 0) {
// 查询在线设备那些开启了订阅,为设备开启定时的目录订阅 // 查询在线设备那些开启了订阅,为设备开启定时的目录订阅

Loading…
Cancel
Save