diff --git a/src/com/engine/salary/enums/common/FilterEnum.java b/src/com/engine/salary/enums/common/FilterEnum.java index f331fea5a..52fbd970e 100644 --- a/src/com/engine/salary/enums/common/FilterEnum.java +++ b/src/com/engine/salary/enums/common/FilterEnum.java @@ -31,7 +31,13 @@ public enum FilterEnum implements BaseEnum { NE("NE", "不等于", 1) { @Override public Predicate filter(List 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)); + } + }; } }, GT("GT", "大于", 1) {