|
@@ -60,9 +60,12 @@ public class MonitorInfoController {
|
|
|
List<DeviceDto> devices = new ArrayList<>();
|
|
|
DeviceDto deviceDto = new DeviceDto();
|
|
|
deviceDto.setSceneIds(sceneService.findByParentIdsLike(id));
|
|
|
+ if(deviceDto.getSceneIds().size()==0)
|
|
|
+ return null;
|
|
|
devices.addAll(deviceService.selectList(deviceDto));
|
|
|
//取前一个小时的时间
|
|
|
- LocalDateTime dateTime = LocalDateTime.now().plusDays(-1);
|
|
|
+ //LocalDateTime dateTime = LocalDateTime.now().plusDays(-1);
|
|
|
+ LocalDateTime dateTime = LocalDateTime.now();
|
|
|
for (DeviceDto item : devices) {
|
|
|
//设备的几个参数值
|
|
|
SceneDeviceAttributeDto sceneDeviceAttributeDto = new SceneDeviceAttributeDto();
|
|
@@ -76,6 +79,7 @@ public class MonitorInfoController {
|
|
|
if (bytes != null && bytes.length > 0) {
|
|
|
MonitorDataEntity monitorDataEntity = (MonitorDataEntity) ByteArrayUtils.bytesToObject(bytes).get();
|
|
|
sceneUsageDto.setCollectDate(monitorDataEntity.getCollectDate());
|
|
|
+ System.out.println("上报时间:"+monitorDataEntity.getCollectDate());
|
|
|
//筛选该设备相同属性的值
|
|
|
Map<Long, MonitorDataValueEntity> map = new HashMap<>();
|
|
|
//将缓存中的实时数据放到map中方便进行遍历
|