|
@@ -69,10 +69,13 @@ public class IOTWebSocketClient extends WebSocketClient {
|
|
|
RepositoryBase.sdv2point.putIfAbsent(sdvInner, meter + "-" + funcid);
|
|
|
}
|
|
|
SceneDataValue data = RepositoryBase.point2sdv.get(meter + "-" + funcid);
|
|
|
- double dataValue = Double.parseDouble(value);
|
|
|
- if (data.value_prim.value == null || dataValue != DataUtil.primitive2double(data.value_prim.value)) {
|
|
|
- data.value_prim.value = dataValue;
|
|
|
+ Object dataObject;
|
|
|
+ try {
|
|
|
+ dataObject = Double.parseDouble(value);
|
|
|
+ } catch (Exception e) {
|
|
|
+ dataObject = value;
|
|
|
}
|
|
|
+ data.value_prim.value = dataObject;
|
|
|
} catch (Exception e) {
|
|
|
// log.info("onMessage" + "\t" + meter + "-" + funcid + "\t" + value);
|
|
|
}
|