This commit is contained in:
ShvaykaD 2019-04-01 14:25:59 +03:00
parent cd076089c3
commit f009c8522e

View File

@ -205,7 +205,9 @@ public class TbSaveToCustomCassandraTableNode implements TbNode {
BoundStatement stmt = saveStmt.bind(); BoundStatement stmt = saveStmt.bind();
AtomicInteger i = new AtomicInteger(0); AtomicInteger i = new AtomicInteger(0);
fieldsMap.forEach((key, value) -> { fieldsMap.forEach((key, value) -> {
if (dataAsObject.has(key)) { if (key.equals(ENTITY_ID)) {
stmt.setUUID(i.get(), msg.getOriginator().getId());
} else if (dataAsObject.has(key)) {
if (dataAsObject.get(key).isJsonPrimitive()) { if (dataAsObject.get(key).isJsonPrimitive()) {
JsonPrimitive primitive = dataAsObject.get(key).getAsJsonPrimitive(); JsonPrimitive primitive = dataAsObject.get(key).getAsJsonPrimitive();
if (primitive.isNumber()) { if (primitive.isNumber()) {
@ -220,8 +222,6 @@ public class TbSaveToCustomCassandraTableNode implements TbNode {
} else { } else {
throw new IllegalStateException("Message data key: '" + key + "' with value: '" + value + "' is not a JSON Primitive!"); throw new IllegalStateException("Message data key: '" + key + "' with value: '" + value + "' is not a JSON Primitive!");
} }
} else if (key.equals(ENTITY_ID)) {
stmt.setUUID(i.get(), msg.getOriginator().getId());
} else { } else {
throw new RuntimeException("Message data doesn't contain key: " + "'" + key + "'!"); throw new RuntimeException("Message data doesn't contain key: " + "'" + key + "'!");
} }