diff --git a/src/main/java/neatlogic/module/cmdb/service/cientity/CiEntityServiceImpl.java b/src/main/java/neatlogic/module/cmdb/service/cientity/CiEntityServiceImpl.java index 01e04cd7b2f3ab1c0de7845fcf82b8c8a3af5774..3d1dbec1265d24449e50bf0410f82c26f5674a23 100644 --- a/src/main/java/neatlogic/module/cmdb/service/cientity/CiEntityServiceImpl.java +++ b/src/main/java/neatlogic/module/cmdb/service/cientity/CiEntityServiceImpl.java @@ -2585,7 +2585,17 @@ public class CiEntityServiceImpl implements CiEntityService, ICiEntityCrossoverS } attrFilterVo.setValueList(newValueList); } else { - attrFilterVo.setValueList(valueList); + List newValueList = new ArrayList<>(); + if (Objects.equals(expression, "notequal")) { + for (String value : valueList) { + newValueList.add(value); + newValueList.add(value.toLowerCase()); + newValueList.add(value.toUpperCase()); + } + } else { + newValueList.addAll(valueList); + } + attrFilterVo.setValueList(new ArrayList<>(newValueList)); } attrFilterVo.setExpression(expression); return attrFilterVo;