Browse Source

Fixed fromProto parsing in the CalculatedFieldUtils

pull/14107/head
dshvaika 11 months ago
parent
commit
3a8bcc4f95
  1. 7
      application/src/main/java/org/thingsboard/server/utils/CalculatedFieldUtils.java

7
application/src/main/java/org/thingsboard/server/utils/CalculatedFieldUtils.java

@ -193,9 +193,6 @@ public class CalculatedFieldUtils {
proto.getSingleValueArgumentsList().forEach(argProto ->
state.getArguments().put(argProto.getArgName(), fromSingleValueArgumentProto(argProto)));
List<EntityId> propagationEntityIds = proto.getPropagationEntityIdsList().stream().map(ProtoUtils::fromProto).toList();
state.getArguments().put(PROPAGATION_CONFIG_ARGUMENT, new PropagationArgumentEntry(propagationEntityIds));
switch (type) {
case SCRIPT -> {
proto.getRollingValueArgumentsList().forEach(argProto ->
@ -217,6 +214,10 @@ public class CalculatedFieldUtils {
alarmState.getCreateRuleStates().put(severity, ruleState);
}
}
case PROPAGATION -> {
List<EntityId> propagationEntityIds = proto.getPropagationEntityIdsList().stream().map(ProtoUtils::fromProto).toList();
state.getArguments().put(PROPAGATION_CONFIG_ARGUMENT, new PropagationArgumentEntry(propagationEntityIds));
}
}
return state;

Loading…
Cancel
Save