This commit is contained in:
钱涛 2023-10-19 16:25:30 +08:00
parent 3745be2c5c
commit 6bbfc10c34
1 changed files with 8 additions and 2 deletions

View File

@ -8,7 +8,7 @@ import java.math.BigDecimal;
import java.util.List;
import java.util.function.Predicate;
public enum FilterEnum implements BaseEnum<String> {
public enum FilterEnum implements BaseEnum<String> {
BT("BT", "包含", 1) {
@Override
@ -19,7 +19,13 @@ public enum FilterEnum implements BaseEnum<String> {
EQ("EQ", "等于", 1) {
@Override
public Predicate<String> filter(List<String> params) {
return a -> a.equals(params.get(0));
return a -> {
if (NumberUtils.isCreatable(a) && NumberUtils.isCreatable(params.get(0))) {
return new BigDecimal(a).compareTo(new BigDecimal(params.get(0))) == 0;
} else {
return a.equals(params.get(0));
}
};
}
},
NE("NE", "不等于", 1) {