Minor fixes
This commit is contained in:
parent
59d249fc3c
commit
14be925c73
@ -169,9 +169,13 @@ public class DefaultTelemetrySubscriptionService implements TelemetrySubscriptio
|
|||||||
Map<String, Long> keyStates;
|
Map<String, Long> keyStates;
|
||||||
if (sub.getType().equals(TelemetryFeature.TIMESERIES) && !entityView.getKeys().getTimeseries().isEmpty()) {
|
if (sub.getType().equals(TelemetryFeature.TIMESERIES) && !entityView.getKeys().getTimeseries().isEmpty()) {
|
||||||
allKeys = false;
|
allKeys = false;
|
||||||
|
if(sub.isAllKeys()) {
|
||||||
|
keyStates = entityView.getKeys().getTimeseries().stream().collect(Collectors.toMap(k -> k, k -> 0L));
|
||||||
|
} else {
|
||||||
keyStates = sub.getKeyStates().entrySet()
|
keyStates = sub.getKeyStates().entrySet()
|
||||||
.stream().filter(entry -> entityView.getKeys().getTimeseries().contains(entry.getKey()))
|
.stream().filter(entry -> entityView.getKeys().getTimeseries().contains(entry.getKey()))
|
||||||
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
|
.collect(Collectors.toMap(Map.Entry::getKey, Map.Entry::getValue));
|
||||||
|
}
|
||||||
} else if (sub.getType().equals(TelemetryFeature.ATTRIBUTES)) {
|
} else if (sub.getType().equals(TelemetryFeature.ATTRIBUTES)) {
|
||||||
if (sub.getScope().equals(DataConstants.CLIENT_SCOPE) && !entityView.getKeys().getAttributes().getCs().isEmpty()) {
|
if (sub.getScope().equals(DataConstants.CLIENT_SCOPE) && !entityView.getKeys().getAttributes().getCs().isEmpty()) {
|
||||||
allKeys = false;
|
allKeys = false;
|
||||||
@ -179,7 +183,7 @@ public class DefaultTelemetrySubscriptionService implements TelemetrySubscriptio
|
|||||||
} else if (sub.getScope().equals(DataConstants.SERVER_SCOPE) && !entityView.getKeys().getAttributes().getSs().isEmpty()) {
|
} else if (sub.getScope().equals(DataConstants.SERVER_SCOPE) && !entityView.getKeys().getAttributes().getSs().isEmpty()) {
|
||||||
allKeys = false;
|
allKeys = false;
|
||||||
keyStates = filterMap(sub, entityView.getKeys().getAttributes().getSs());
|
keyStates = filterMap(sub, entityView.getKeys().getAttributes().getSs());
|
||||||
} else if (sub.getScope().equals(DataConstants.SERVER_SCOPE) && !entityView.getKeys().getAttributes().getSh().isEmpty()) {
|
} else if (sub.getScope().equals(DataConstants.SHARED_SCOPE) && !entityView.getKeys().getAttributes().getSh().isEmpty()) {
|
||||||
allKeys = false;
|
allKeys = false;
|
||||||
keyStates = filterMap(sub, entityView.getKeys().getAttributes().getSh());
|
keyStates = filterMap(sub, entityView.getKeys().getAttributes().getSh());
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "thingsboard",
|
"name": "thingsboard",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "2.1.2",
|
"version": "2.1.3",
|
||||||
"description": "Thingsboard UI",
|
"description": "Thingsboard UI",
|
||||||
"licenses": [
|
"licenses": [
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user