| | |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.io.Serializable; |
| | | import java.util.*; |
| | | |
| | | /** |
| | |
| | | } |
| | | } |
| | | |
| | | public SolrAlbumVideo findOne(String id) { |
| | | public SolrAlbumVideo findOne(Serializable id) { |
| | | SolrAlbumVideo solrVideo = solrTemplate.getById(CORE_NAME, id, SolrAlbumVideo.class); |
| | | return solrVideo; |
| | | } |
| | |
| | | } |
| | | |
| | | 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()))); |