|
@@ -73,6 +73,7 @@ public class MonitorInfoController {
|
|
|
sceneDeviceAttributeDto.setYear(dateTime.getYear());
|
|
|
sceneDeviceAttributeDto.setMonth(dateTime.getMonthValue());
|
|
|
sceneDeviceAttributeDto.setDay(dateTime.getDayOfMonth());
|
|
|
+ sceneDeviceAttributeDto.setSceneId(id);
|
|
|
List<SceneDeviceAttributeDto> sceneDeviceAttributeDtos = monitorInfoService.findAttributeList(sceneDeviceAttributeDto);
|
|
|
//取缓存里的数据
|
|
|
byte[] bytes = redisUtil.get(("sms_water_" + item.getDeviceCode()).getBytes());
|
|
@@ -85,7 +86,7 @@ public class MonitorInfoController {
|
|
|
//将缓存中的实时数据放到map中方便进行遍历
|
|
|
for (MonitorDataValueEntity dateValue : monitorDataEntity.getDataValues()) {
|
|
|
map.put(dateValue.getAttributeId(), dateValue);
|
|
|
- System.out.println("dateValue.getAttributeId()" + dateValue.getAttributeId() + " " + dateValue);
|
|
|
+ System.out.println("dateValue.getAttributeId()" + dateValue.getAttributeId() + " " + dateValue.getDataValue());
|
|
|
}
|
|
|
for (SceneDeviceAttributeDto itemAttribute : sceneDeviceAttributeDtos) {
|
|
|
System.out.println("itemAttribute.getAttributeId()" + itemAttribute.getAttributeId());
|
|
@@ -96,8 +97,11 @@ public class MonitorInfoController {
|
|
|
}
|
|
|
if (map.get(itemAttribute.getAttributeId()).getDataValue() != null && itemAttribute.getLatestValue() != null) {
|
|
|
attributeDiffValue = map.get(itemAttribute.getAttributeId()).getDataValue() - itemAttribute.getLatestValue();
|
|
|
+ System.out.println(" map.get(itemAttribute.getAttributeId()).getDataValue()" + map.get(itemAttribute.getAttributeId()).getDataValue());
|
|
|
+ System.out.println("itemAttribute.getAttributeId(2)" + itemAttribute.getLatestValue());
|
|
|
} else if (map.get(itemAttribute.getAttributeId()).getDataValue() != null && itemAttribute.getLatestValue() == null) {
|
|
|
attributeDiffValue = map.get(itemAttribute.getAttributeId()).getDataValue();
|
|
|
+ System.out.println("itemAttribute.getAttributeId(2)" + attributeDiffValue);
|
|
|
}
|
|
|
|
|
|
switch (itemAttribute.getAttributeType()) {
|
|
@@ -115,6 +119,7 @@ public class MonitorInfoController {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
+ System.out.println("sceneUsageDto.intakeWaterUsage:"+sceneUsageDto.getIntakeWaterUsage());
|
|
|
if(sceneUsageDto.getYieldWaterUsage()==null)
|
|
|
sceneUsageDto.setYieldWaterUsage(sceneUsageDto.getYieldWaterUsage());
|
|
|
if(sceneUsageDto.getIntakeWaterUsage()==null)
|