diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java index 483f821f2..bb733e519 100644 --- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java +++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysDictItemController.java @@ -25,6 +25,7 @@ import javax.servlet.http.HttpServletRequest; import java.util.Arrays; import java.util.Date; import java.util.List; +import java.util.UUID; /** *

@@ -77,7 +78,8 @@ public class SysDictItemController { try { sysDictItem.setCreateTime(new Date()); sysDictItem.setDelFlag(CommonConstant.DEL_FLAG_0); - sysDictItem.setItemValue(String.valueOf(RandomUtils.nextLong())); + sysDictItem.setItemValue(UUID.randomUUID().toString().replace("-", "")); +// sysDictItem.setItemValue(String.valueOf(RandomUtils.nextLong())); sysDictItem.setStatus(1); sysDictItemService.save(sysDictItem); result.success("保存成功!"); diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java index d8a4a7f11..80ef1336b 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java @@ -300,16 +300,30 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { String key = entry.getKey(); String value = (String) entry.getValue(); if (ObjectUtils.isNotEmpty(value)) { - for (String s : value.split(",")) { - Map queryMap = new HashMap<>(); - Map queryMapTemp = new HashMap<>(); - queryMapTemp.put(key, s); - queryMap.put("match_phrase", queryMapTemp); - must.add(queryMap); - } + Map queryMap = new HashMap<>(); + Map queryMapTemp = new HashMap<>(); + queryMapTemp.put(key, "*"+value.replaceAll(",","*")+"*"); +// queryMapTemp.put(key, "*"+value+"*"); + queryMap.put("wildcard", queryMapTemp); + must.add(queryMap); } } } +// if (ObjectUtils.isNotEmpty(otherMap)) { +// for (Map.Entry entry : otherMap.entrySet()) { +// String key = entry.getKey(); +// String value = (String) entry.getValue(); +// if (ObjectUtils.isNotEmpty(value)) { +// for (String s : value.split(",")) { +// Map queryMap = new HashMap<>(); +// Map queryMapTemp = new HashMap<>(); +// queryMapTemp.put(key, s); +// queryMap.put("match_phrase", queryMapTemp); +// must.add(queryMap); +// } +// } +// } +// } //封装时间类型字段查询(时间范围) if (ObjectUtils.isNotEmpty(dateMap)) { for (Map.Entry entry : dateMap.entrySet()) {