fixed BoolDataPoint compare method

This commit is contained in:
dashevchenko 2025-04-01 16:37:31 +03:00
parent dbd74a8b4c
commit cf405c32e7

View File

@ -16,7 +16,6 @@
package org.thingsboard.server.edqs.data.dp; package org.thingsboard.server.edqs.data.dp;
import lombok.Getter; import lombok.Getter;
import org.apache.commons.lang3.StringUtils;
import org.thingsboard.server.common.data.edqs.DataPoint; import org.thingsboard.server.common.data.edqs.DataPoint;
import org.thingsboard.server.common.data.kv.DataType; import org.thingsboard.server.common.data.kv.DataType;
@ -48,7 +47,7 @@ public class BoolDataPoint extends AbstractDataPoint {
@Override @Override
public int compareTo(DataPoint dataPoint) { public int compareTo(DataPoint dataPoint) {
if (dataPoint.getType() == DataType.BOOLEAN) { if (dataPoint.getType() == DataType.BOOLEAN) {
return StringUtils.compareIgnoreCase(valueToString(), dataPoint.valueToString()); return Boolean.compare(value, dataPoint.getBool());
} else { } else {
return super.compareTo(dataPoint); return super.compareTo(dataPoint);
} }