过滤==
This commit is contained in:
parent
3745be2c5c
commit
6bbfc10c34
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue