|
@@ -120,10 +120,19 @@ public class ReceiveData {
|
|
|
return ;
|
|
|
}
|
|
|
List<MonitorDataValueEntity> monitorDataValueEntities= monitorDataEntity.getDataValues();
|
|
|
+ Integer number = 0;
|
|
|
for(MonitorDataValueEntity monitorDataValueEntity :monitorDataValueEntities){
|
|
|
- monitorDataValueEntity.setDataValue(receiveData.getDouble(monitorDataValueEntity.getIdentifier()));
|
|
|
- //单位问题处理
|
|
|
+ if(receiveData.containsKey(monitorDataValueEntity.getIdentifier())){
|
|
|
+ number++;
|
|
|
+ monitorDataValueEntity.setDataValue(receiveData.getDouble(monitorDataValueEntity.getIdentifier()));
|
|
|
+ //单位问题处理
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //没有匹配到属性,视为垃圾数据忽略
|
|
|
+ if(number == 0){
|
|
|
+ return ;
|
|
|
}
|
|
|
+
|
|
|
monitorDataEntity.setCollectDate(receiveDateTime);
|
|
|
Calendar cal = Calendar.getInstance();
|
|
|
cal.setTime(receiveDateTime);
|