admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/main/java/com/yeshi/buwan/service/manager/search/SolrAlbumVideoDataManager.java
@@ -26,6 +26,7 @@
import org.springframework.data.solr.core.query.SimpleQuery;
import org.springframework.data.solr.core.query.result.ScoredPage;
import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.io.Serializable;
@@ -61,6 +62,7 @@
    private VideoResourceService videoResourceService;
    @Transactional
    public void saveOrUpdate(VideoInfo videoInfo) {
        List<VideoResource> resourceList = videoResourceService.getResourceList();
        List<Long> rids = new ArrayList<>();
@@ -176,6 +178,15 @@
            query.addFilterQuery(new SimpleFilterQuery(Criteria.where("area").contains(filter.getArea())));
        }
        if (filter.getAreas() != null && filter.getAreas().size() > 0) {
            Criteria criteria = Criteria.where("area").contains(filter.getAreas().get(0));
            for (int i = 1; i < filter.getAreas().size(); i++) {
                criteria = criteria.or("area").contains(filter.getAreas().get(i));
            }
            query.addFilterQuery(new SimpleFilterQuery(criteria));
        }
        /** 设置分页开始记录数(第一页) 默认0 */
        query.setOffset((page - 1) * pageSize);