diff --git a/modules/thing/src/main/java/com/thing/thing/entity/service/impl/IotThingEntityServiceImpl.java b/modules/thing/src/main/java/com/thing/thing/entity/service/impl/IotThingEntityServiceImpl.java index eb6e788..0f8bd87 100644 --- a/modules/thing/src/main/java/com/thing/thing/entity/service/impl/IotThingEntityServiceImpl.java +++ b/modules/thing/src/main/java/com/thing/thing/entity/service/impl/IotThingEntityServiceImpl.java @@ -276,11 +276,12 @@ public class IotThingEntityServiceImpl extends BaseServiceImpl> pairs = buildParam(name,name,type,tenantCode, + List> pairs = buildParam(type,tenantCode, deptId,realType,tags,enableStatus,templateMark); String finalOrderField = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, orderField); Comparator comparator = CompareUtils.getComparator(order, finalOrderField); return thingList.stream().filter(jsonObject -> JacksonUtil.filter(jsonObject, pairs)) + .filter(jsonObject -> JacksonUtil.filterOr(jsonObject, name,CacheNameEnum.EntityField.THING_ENTITY_CODE.getField(),CacheNameEnum.EntityField.THING_ENTITY_NAME.getField())) .sorted(comparator.thenComparing(obj -> obj.get(CacheNameEnum.EntityField.THING_ENTITY_ID.getField()).asLong())).toList(); } @@ -924,9 +925,7 @@ public class IotThingEntityServiceImpl extends BaseServiceImpl> buildParam(String code, - String name, - String type, + private List> buildParam(String type, Long tenantCode, Long deptId, String realType, @@ -935,12 +934,12 @@ public class IotThingEntityServiceImpl extends BaseServiceImpl> filterList = new ArrayList<>(); - if (StringUtils.isNotBlank(code)) { + /* if (StringUtils.isNotBlank(code)) { filterList.add(Pair.of(CacheNameEnum.EntityField.THING_ENTITY_CODE.getField(), code)); - } - if (StringUtils.isNotBlank(name)) { - filterList.add(Pair.of(CacheNameEnum.EntityField.THING_ENTITY_NAME.getField(), name)); - } + }*/ +// if (StringUtils.isNotBlank(name)) { +// filterList.add(Pair.of(CacheNameEnum.EntityField.THING_ENTITY_NAME.getField(), name)); +// } if (StringUtils.isNotBlank(type)) { filterList.add(Pair.of(CacheNameEnum.EntityField.THING_ENTITY_TYPE.getField(), type)); }