diff --git a/core/src/main/java/com/kakarote/core/security/util/EsDataEncryptUtil.java b/core/src/main/java/com/kakarote/core/security/util/EsDataEncryptUtil.java index 3741e08..32bf3cd 100644 --- a/core/src/main/java/com/kakarote/core/security/util/EsDataEncryptUtil.java +++ b/core/src/main/java/com/kakarote/core/security/util/EsDataEncryptUtil.java @@ -46,7 +46,9 @@ public class EsDataEncryptUtil { "status", "planNum", "checkStatus", - "_id" + "_id", + "website", + "remark" )); // 检查传入的字段是否不在上述集合中 diff --git a/crm/src/main/java/com/kakarote/crm/common/ElasticUtil.java b/crm/src/main/java/com/kakarote/crm/common/ElasticUtil.java index a07bd66..9e31d4c 100644 --- a/crm/src/main/java/com/kakarote/crm/common/ElasticUtil.java +++ b/crm/src/main/java/com/kakarote/crm/common/ElasticUtil.java @@ -302,7 +302,7 @@ public class ElasticUtil { * @param queryBuilder 查询器 */ public static void textSearch(CrmSearchBO.Search search, BoolQueryBuilder queryBuilder) { - if (search.getValues().size() == 0 && !Arrays.asList(5, 6).contains(search.getSearchEnum().getType())) { + if (search.getValues().isEmpty() && !Arrays.asList(5, 6).contains(search.getSearchEnum().getType())) { return; } diff --git a/crm/src/main/java/com/kakarote/crm/service/CrmPageService.java b/crm/src/main/java/com/kakarote/crm/service/CrmPageService.java index 43234b3..f7a3cf2 100644 --- a/crm/src/main/java/com/kakarote/crm/service/CrmPageService.java +++ b/crm/src/main/java/com/kakarote/crm/service/CrmPageService.java @@ -239,6 +239,9 @@ public interface CrmPageService { //排序以及查询字段 sort(crmSearchBO, sourceBuilder); sourceBuilder.query(createQueryBuilder(crmSearchBO)); + // 查询语句 + String queryString = sourceBuilder.toString(); + log.info("Elasticsearch 查询语句: {}", queryString); return sourceBuilder; } @@ -391,7 +394,10 @@ public interface CrmPageService { FieldEnum fieldEnum = FieldEnum.parse(formType); switch (fieldEnum) { case TEXTAREA: - search.setName(search.getName() + ".keyword"); + // 如果是 remark 字段,不添加 .keyword + if (!"remark".equals(search.getName())) { + search.setName(search.getName() + ".keyword"); + } case TEXT: case MOBILE: case EMAIL: diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmCustomerServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmCustomerServiceImpl.java index a6a5ecd..5449f3c 100644 --- a/crm/src/main/java/com/kakarote/crm/service/impl/CrmCustomerServiceImpl.java +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmCustomerServiceImpl.java @@ -397,6 +397,14 @@ public class CrmCustomerServiceImpl extends BaseServiceImpl