Browse Source

[WIP][3.3.3] Add statement for support double type.

pull/5852/head
Nikitozin 5 years ago
parent
commit
d46575aeaf
  1. 6
      rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbSaveToCustomCassandraTableNode.java

6
rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/action/TbSaveToCustomCassandraTableNode.java

@ -182,7 +182,11 @@ public class TbSaveToCustomCassandraTableNode implements TbNode {
if (dataAsObject.get(key).isJsonPrimitive()) {
JsonPrimitive primitive = dataAsObject.get(key).getAsJsonPrimitive();
if (primitive.isNumber()) {
stmtBuilder.setLong(i.get(), dataAsObject.get(key).getAsLong());
if (dataAsObject.get(key).getAsString().contains(".")) {
stmtBuilder.setDouble(i.get(), dataAsObject.get(key).getAsDouble());
} else {
stmtBuilder.setLong(i.get(), dataAsObject.get(key).getAsLong());
}
} else if (primitive.isBoolean()) {
stmtBuilder.setBoolean(i.get(), dataAsObject.get(key).getAsBoolean());
} else if (primitive.isString()) {

Loading…
Cancel
Save