admin
2021-08-27 8fee151ffae0c3818694b7318583814bf92663e2
src/main/java/com/yeshi/buwan/service/manager/search/SolrAlbumVideoDataManager.java
@@ -28,6 +28,7 @@
import org.springframework.stereotype.Component;
import javax.annotation.Resource;
import java.io.Serializable;
import java.util.*;
/**
@@ -122,7 +123,7 @@
        }
    }
    public SolrAlbumVideo findOne(String id) {
    public SolrAlbumVideo findOne(Serializable id) {
        SolrAlbumVideo solrVideo = solrTemplate.getById(CORE_NAME, id, SolrAlbumVideo.class);
        return solrVideo;
    }
@@ -158,7 +159,14 @@
        }
        if (filter.getResourceIds() != null && filter.getResourceIds().size() > 0) {
            query.addFilterQuery(new SimpleFilterQuery(Criteria.where("resourceIds").contains(filter.getResourceIds())));
            Criteria ors = null;
            for (String rid : filter.getResourceIds()) {
                if (ors == null)
                    ors = Criteria.where("resourceIds").contains(rid);
                else
                    ors = ors.or("resourceIds").contains(rid);
            }
            query.addFilterQuery(new SimpleFilterQuery(ors));
        }
        if (filter.getFreeType() != null) {
            query.addFilterQuery(new SimpleFilterQuery(Criteria.where("free_type").is(filter.getFreeType())));