diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java index 5ff6a5d93..dd145b74d 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsiteAPPServiceImpl.java @@ -1097,8 +1097,8 @@ public class WebsiteAPPServiceImpl implements IWebsiteAPPService { .from((searchDTO.getPageNum() - 1) * searchDTO.getPageSize()) .size(searchDTO.getPageSize()) .sort(Arrays.asList( - SortOptions.of(so -> so.field(f -> f.field("storeWeight").order(SortOrder.Desc))), - SortOptions.of(so -> so.field(f -> f.field(searchDTO.getSort()).order(searchDTO.getOrder()))) + SortOptions.of(so -> so.field(f -> f.field(searchDTO.getSort()).order(searchDTO.getOrder()))), + SortOptions.of(so -> so.field(f -> f.field("storeWeight").order(SortOrder.Desc))) )), ESProductDTO.class); final long total = resList.hits().total().value(); diff --git a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java index a8f071109..325434d69 100644 --- a/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java +++ b/xkt/src/main/java/com/ruoyi/xkt/service/impl/WebsitePCServiceImpl.java @@ -1868,7 +1868,7 @@ public class WebsitePCServiceImpl implements IWebsitePCService { if (StringUtils.isNotBlank(searchDTO.getSearch())) { MultiMatchQuery multiMatchQuery = MultiMatchQuery.of(m -> m .query(searchDTO.getSearch()) - .fields( "prodArtNum", "storeName", "prodCateName", "parCateName") + .fields("prodArtNum", "storeName", "prodCateName", "parCateName") ); boolQuery.must(multiMatchQuery._toQuery()); } @@ -1947,8 +1947,8 @@ public class WebsitePCServiceImpl implements IWebsitePCService { .from((searchDTO.getPageNum() - 1) * searchDTO.getPageSize()) .size(searchDTO.getPageSize()) .sort(Arrays.asList( - SortOptions.of(so -> so.field(f -> f.field("storeWeight").order(SortOrder.Desc))), - SortOptions.of(so -> so.field(f -> f.field(searchDTO.getSort()).order(searchDTO.getOrder()))) + SortOptions.of(so -> so.field(f -> f.field(searchDTO.getSort()).order(searchDTO.getOrder()))), + SortOptions.of(so -> so.field(f -> f.field("storeWeight").order(SortOrder.Desc))) )), ESProductDTO.class); final long total = resList.hits().total().value();