From b37275dba6b782bf3bb3817c4504f6cdef1bef7c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 18 三月 2021 18:38:51 +0800 Subject: [PATCH] APP首页顶部标签兼容 --- src/test/java/com/hxh/spring/test/SolrTest.java | 88 +++++++++++++++++++++++++++++++++++-------- 1 files changed, 71 insertions(+), 17 deletions(-) diff --git a/src/test/java/com/hxh/spring/test/SolrTest.java b/src/test/java/com/hxh/spring/test/SolrTest.java index 1e6780e..fb90939 100644 --- a/src/test/java/com/hxh/spring/test/SolrTest.java +++ b/src/test/java/com/hxh/spring/test/SolrTest.java @@ -1,46 +1,100 @@ package com.hxh.spring.test; -import com.yeshi.buwan.domain.SolrVideo; -import com.yeshi.buwan.domain.VideoInfo; -import com.yeshi.buwan.iqiyi.util.IqiyiUtil; +import com.yeshi.buwan.dao.HomeNoticeDao; +import com.yeshi.buwan.dao.video.AlbumVideoMapDao; +import com.yeshi.buwan.domain.video.AlbumVideoMap; +import com.yeshi.buwan.dto.search.SolrResultDTO; +import com.yeshi.buwan.dto.search.SolrVideoSearchFilter; import com.yeshi.buwan.service.imp.VideoInfoService; -import com.yeshi.buwan.service.manager.SolrAlbumDataManager; +import com.yeshi.buwan.service.inter.juhe.AlbumVideoMapService; +import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; +import com.yeshi.buwan.service.manager.SolrCommonVideoDataManager; import org.junit.Test; import org.junit.runner.RunWith; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.web.WebAppConfiguration; import javax.annotation.Resource; +import java.util.Date; import java.util.List; -//@RunWith(SpringJUnit4ClassRunner.class) -//@ContextConfiguration(locations = {"classpath:spring.xml"}) -//@WebAppConfiguration +@RunWith(SpringJUnit4ClassRunner.class) +@ContextConfiguration(locations = {"classpath:spring.xml"}) +@WebAppConfiguration public class SolrTest { @Resource - private SolrAlbumDataManager solrDataManager; + private SolrAlbumVideoDataManager solrDataManager; + + @Resource + private SolrCommonVideoDataManager solrCommonVideoDataManager; @Resource private VideoInfoService videoInfoService; + @Resource + private HomeNoticeDao homeNoticeDao; + @Resource + private AlbumVideoMapService albumVideoMapService; + @Test public void test1() { - List<SolrVideo> list = solrDataManager.findByKey("鑻�", 1, 150, 1); - System.out.println(list.size()); - list = solrDataManager.findByKey("鑻�", 0, 150, 1); - System.out.println(list.size()); - list = solrDataManager.findByKey("鑻�", 1, 151, 1); - System.out.println(list.size()); + SolrVideoSearchFilter filter = new SolrVideoSearchFilter(); + filter.setKey(""); + filter.setVideoType(null); + filter.setContentType(1); +// filter.setResourceIds(new String[]{"24"}); + + SolrResultDTO dto = solrDataManager.find(filter, 1, 10); + System.out.println(dto); } @Test - public void addSolrAlbum(){ -// solrDataManager.saveOrUpdate(videoInfoService.getVideoInfo("7967903")); - System.out.println( IqiyiUtil.getVPicture("http://pic3.iqiyipic.com/image/20200817/a4/f5/a_100390080_m_601_m15.jpg")); + public void addSolrAlbum() { + solrDataManager.syncAllAlbum(); + System.out.println(); + } + + @Test + public void syncSolrCommonVideo() { +// solrCommonVideoDataManager.syncAllVideo(); + } + + + @Resource + private AlbumVideoMapDao albumVideoMapDao; + + @Test + public void test2() { + + for(int i=0;i<100;i++) { + Query query = new Query(); + query.addCriteria(Criteria.where("id").type(7)); + query.limit(100); + List<AlbumVideoMap> list = albumVideoMapDao.findList(query); + + + for (AlbumVideoMap map : list) { + AlbumVideoMap newMap = new AlbumVideoMap(); + newMap.setVideoCount(map.getVideoCount()); + newMap.setRootVideoType(map.getRootVideoType()); + newMap.setVideoId(map.getVideoId()); + newMap.setCreateTime(new Date()); + newMap.setId(map.getVideoId()); + albumVideoMapDao.save(newMap); + albumVideoMapDao.deleteByPrimaryKey(map.getId()); + } + try { + Thread.sleep(1000); + } catch (InterruptedException e) { + e.printStackTrace(); + } + } } -- Gitblit v1.8.0