| | |
| | | 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; |
| | |
| | | private VideoResourceService videoResourceService; |
| | | |
| | | |
| | | @Transactional |
| | | public void saveOrUpdate(VideoInfo videoInfo) { |
| | | List<VideoResource> resourceList = videoResourceService.getResourceList(); |
| | | List<Long> rids = new ArrayList<>(); |
| | |
| | | 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); |