|
|
@@ -127,7 +127,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getHorizontalIrradiance(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setHorizontalIrradiance(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -136,7 +138,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getInclinedIrradiance(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setInclinedIrradiance(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -145,7 +149,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getTemperature(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setTemperature(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -154,7 +160,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getPressure(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setPressure(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -163,7 +171,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getHumidity(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setHumidity(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -172,7 +182,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getWindSpeed(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setWindSpeed(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|
|
|
@@ -181,7 +193,9 @@ public class WeatherDataSrv {
|
|
|
PointIdValueDto pointIdValueDto = new PointIdValueDto();
|
|
|
BeanUtils.copyProperties(v.getWindDirection(), pointIdValueDto);
|
|
|
RealDataCache.getInstance().getValue(pointIdValueDto);
|
|
|
- if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID){
|
|
|
+ if(pointIdValueDto.getPointAttr() != PointAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getValueAttr() != ValueAttributeType.INVALID
|
|
|
+ && pointIdValueDto.getDValue() != null){
|
|
|
data.setWindDirection(pointIdValueDto.getDValue());
|
|
|
valid++;
|
|
|
}
|