From 655fbe5eb3e2c25483138472626492039c2e2028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E6=97=AD?= <2795210596@qq.com> Date: Sun, 13 Apr 2025 23:04:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9APP=E7=AB=AF=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=E7=90=83=E6=9D=86=E5=95=86=E5=93=81=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E7=B2=BE=E5=87=86=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tmerclub/cloud/common/local/dto/CueProductSearchDTO.java | 4 ++++ .../search/builder/LocalCueProductSearchRequestBuilder.java | 3 +++ .../java/com/tmerclub/cloud/search/constant/EsConstant.java | 1 + 3 files changed, 8 insertions(+) diff --git a/tmerclub-common/tmerclub-common-loacl/src/main/java/com/tmerclub/cloud/common/local/dto/CueProductSearchDTO.java b/tmerclub-common/tmerclub-common-loacl/src/main/java/com/tmerclub/cloud/common/local/dto/CueProductSearchDTO.java index 72b750e..8ace472 100644 --- a/tmerclub-common/tmerclub-common-loacl/src/main/java/com/tmerclub/cloud/common/local/dto/CueProductSearchDTO.java +++ b/tmerclub-common/tmerclub-common-loacl/src/main/java/com/tmerclub/cloud/common/local/dto/CueProductSearchDTO.java @@ -17,6 +17,10 @@ public class CueProductSearchDTO implements Serializable { @Serial private static final long serialVersionUID = 1L; + /** + * 商品ID + */ + private Long productId; /** * 商品名称 */ diff --git a/tmerclub-search/src/main/java/com/tmerclub/cloud/search/builder/LocalCueProductSearchRequestBuilder.java b/tmerclub-search/src/main/java/com/tmerclub/cloud/search/builder/LocalCueProductSearchRequestBuilder.java index 4b835dc..7a8cada 100644 --- a/tmerclub-search/src/main/java/com/tmerclub/cloud/search/builder/LocalCueProductSearchRequestBuilder.java +++ b/tmerclub-search/src/main/java/com/tmerclub/cloud/search/builder/LocalCueProductSearchRequestBuilder.java @@ -81,6 +81,9 @@ public class LocalCueProductSearchRequestBuilder { if (ObjectUtil.isNotEmpty(param.getProductName())) { keywordShouldQuery.must(QueryBuilders.wildcardQuery(EsConstant.CUE_PRODUCT_NAME, "*" + param.getProductName() + "*")); } + if(ObjectUtil.isNotEmpty(param.getProductId())){ + keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_PRODUCT_ID, param.getProductId())); + } keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_BRAND_ID, param.getBrandId())); keywordShouldQuery.must(QueryBuilders.termQuery(EsConstant.CUE_TYPE_ID, param.getTypeId())); boolQueryBuilder.must(keywordShouldQuery); diff --git a/tmerclub-search/src/main/java/com/tmerclub/cloud/search/constant/EsConstant.java b/tmerclub-search/src/main/java/com/tmerclub/cloud/search/constant/EsConstant.java index 31b30b9..1db747e 100644 --- a/tmerclub-search/src/main/java/com/tmerclub/cloud/search/constant/EsConstant.java +++ b/tmerclub-search/src/main/java/com/tmerclub/cloud/search/constant/EsConstant.java @@ -172,6 +172,7 @@ public interface EsConstant { * 球杆商品 */ String CUE_PRODUCT_NAME = "productName"; + String CUE_PRODUCT_ID = "productId"; String CUE_BRAND_ID = "brandId"; String CUE_TYPE_ID = "typeId";