Browse Source

fixed EntityDataAdapter.convertValue that convert "500D" (valid Java number) into "500" as double.

pull/5492/head
Sergey Matvienko 5 years ago
parent
commit
e680b33c9c
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityDataAdapter.java

2
dao/src/main/java/org/thingsboard/server/dao/sql/query/EntityDataAdapter.java

@ -83,7 +83,7 @@ public class EntityDataAdapter {
if (value != null) { if (value != null) {
String strVal = value.toString(); String strVal = value.toString();
// check number // check number
if (NumberUtils.isNumber(strVal)) { if (strVal.length() > 0 && NumberUtils.isParsable(strVal)) {
try { try {
long longVal = Long.parseLong(strVal); long longVal = Long.parseLong(strVal);
return Long.toString(longVal); return Long.toString(longVal);

Loading…
Cancel
Save