Browse Source

implemented compare for BoolDataPoint

pull/12991/head
dashevchenko 1 year ago
parent
commit
ef27e33d03
  1. 15
      common/edqs/src/main/java/org/thingsboard/server/edqs/data/dp/AbstractDataPoint.java
  2. 5
      common/edqs/src/main/java/org/thingsboard/server/edqs/data/dp/BoolDataPoint.java

15
common/edqs/src/main/java/org/thingsboard/server/edqs/data/dp/AbstractDataPoint.java

@ -17,6 +17,7 @@ package org.thingsboard.server.edqs.data.dp;
import lombok.Getter;
import lombok.RequiredArgsConstructor;
import org.apache.commons.lang3.StringUtils;
import org.thingsboard.server.common.data.edqs.DataPoint;
@RequiredArgsConstructor
@ -56,19 +57,7 @@ public abstract class AbstractDataPoint implements DataPoint {
@Override
public int compareTo(DataPoint dataPoint) {
String str1 = this.valueToString();
String str2 = dataPoint.valueToString();
if (str1 == null && str2 == null) {
return 0;
}
if (str1 == null) {
return -1;
}
if (str2 == null) {
return 1;
}
return str1.compareToIgnoreCase(str2);
return StringUtils.compareIgnoreCase(valueToString(), dataPoint.valueToString());
}
}

5
common/edqs/src/main/java/org/thingsboard/server/edqs/data/dp/BoolDataPoint.java

@ -16,6 +16,7 @@
package org.thingsboard.server.edqs.data.dp;
import lombok.Getter;
import org.thingsboard.server.common.data.edqs.DataPoint;
import org.thingsboard.server.common.data.kv.DataType;
public class BoolDataPoint extends AbstractDataPoint {
@ -43,4 +44,8 @@ public class BoolDataPoint extends AbstractDataPoint {
return Boolean.toString(value);
}
@Override
public int compareTo(DataPoint dataPoint) {
return Boolean.compare(value, dataPoint.getBool());
}
}

Loading…
Cancel
Save