From f42d31cb3cd2e98fe54ab45a7edaaf848ae9c588 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期五, 01 八月 2025 14:30:22 +0800
Subject: [PATCH] 修改优惠卷跳转指定商品

---
 framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java
index 1cc5c9d..0a53f77 100644
--- a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java
@@ -454,8 +454,13 @@
                 FunctionScoreQueryBuilder.FilterFunctionBuilder[] builders = new FunctionScoreQueryBuilder.FilterFunctionBuilder[filterFunctionBuilders.size()];
                 filterFunctionBuilders.toArray(builders);
                 FunctionScoreQueryBuilder functionScoreQueryBuilder = QueryBuilders.functionScoreQuery(QueryBuilders.matchAllQuery(), builders)
-                        .scoreMode(FunctionScoreQuery.ScoreMode.SUM)
-                        .setMinScore(2);
+                        .scoreMode(FunctionScoreQuery.ScoreMode.SUM);
+                if (CharSequenceUtil.isNotEmpty(searchDTO.getPromotionsId()) && CharSequenceUtil.isNotEmpty(searchDTO.getPromotionType())) {
+                    functionScoreQueryBuilder.setMinScore(0);
+                }else {
+                    functionScoreQueryBuilder.setMinScore(2);
+
+                }
                 //鑱氬悎鎼滅储鍒欏皢缁撴灉鏀惧叆杩囨护鏉′欢
                 filterBuilder.must(functionScoreQueryBuilder);
             } else {

--
Gitblit v1.8.0