From 7becc97c5bfdd827b9a999c26746bb8e8bc3e25c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 13 三月 2021 16:23:36 +0800 Subject: [PATCH] 后台会员/会员订单查询,搜索结果高清标签添加, --- src/main/java/com/yeshi/buwan/service/imp/SearchService.java | 34 +++++++++++++++++++++++++++++----- 1 files changed, 29 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java index 5f589fb..69a83a7 100644 --- a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java +++ b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java @@ -1,13 +1,14 @@ package com.yeshi.buwan.service.imp; import com.yeshi.buwan.dao.*; +import com.yeshi.buwan.dao.system.DetailSystemDao; import com.yeshi.buwan.domain.*; import com.yeshi.buwan.domain.solr.SolrAlbumVideo; +import com.yeshi.buwan.domain.system.DetailSystem; import com.yeshi.buwan.domain.web.DetailSystemSelect; import com.yeshi.buwan.domain.web.HotSearchAdmin; import com.yeshi.buwan.dto.search.SolrResultDTO; import com.yeshi.buwan.dto.search.SolrVideoSearchFilter; -import com.yeshi.buwan.service.inter.VideoResourceMapExtraInfoService; import com.yeshi.buwan.service.inter.video.VideoInfoExtraService; import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; import com.yeshi.buwan.util.*; @@ -327,11 +328,15 @@ if (videoType == 0 && commonSolrPage > 0) { //鎼滅储鍘熷鐨� - List<VideoInfo> solrList = SolrUtil.search(key, commonSolrPage); - for (VideoInfo vi : solrList) { - if (!solrAlbumVids.contains(vi.getId())) { - localList.add(vi); + try { + List<VideoInfo> solrList = SolrUtil.search(key, commonSolrPage); + for (VideoInfo vi : solrList) { + if (!solrAlbumVids.contains(vi.getId())) { + localList.add(vi); + } } + }catch(Exception e){ + } } System.out.println("鎼滅储鑰楁椂:" + (System.currentTimeMillis() - startt)); @@ -615,4 +620,23 @@ } + + /** + * 灏嗘悳绱㈢粨鏋滃璞¤浆涓鸿棰戝璞� + * + * @param solrAlbumVideoList + * @param resourceList + * @return + */ + public List<VideoInfo> convertSolrAlbumResultToVideo(List<SolrAlbumVideo> solrAlbumVideoList, List<Long> resourceList) { + List<VideoInfo> videoInfoList = new ArrayList<>(); + for (SolrAlbumVideo sv : solrAlbumVideoList) { + VideoInfo video = VideoInfoFactory.create(sv); + videoInfoList.add(video); + } + //鑾峰彇闄勫姞淇℃伅 + videoInfoList = videoInfoExtraService.batchExtra(videoInfoList, resourceList); + return videoInfoList; + } + } -- Gitblit v1.8.0