admin
2025-02-20 f537abe9f3646c739beaf15076246a2f71a347e9
src/test/java/com/hxh/spring/test/video/SearchSpecialTest.java
@@ -1,7 +1,7 @@
package com.hxh.spring.test.video;
import com.yeshi.buwan.domain.solr.SolrShortVideo;
import com.yeshi.buwan.dao.search.SearchSpecialDao;
import com.yeshi.buwan.domain.special.SearchSpecial;
import com.yeshi.buwan.domain.special.SearchSpecialPosition;
import com.yeshi.buwan.domain.special.SearchSpecialPositionMap;
@@ -34,6 +34,9 @@
    @Resource
    private SearchSpecialPositionMapService searchSpecialPositionMapService;
    @Resource
    private SearchSpecialDao searchSpecialDao;
    @Test
    public void addPosition() throws Exception {
@@ -64,8 +67,8 @@
        filter.setArea("韩国");
        filter.setContentType(1);
        filter.setVideoType(150);
        searchSpecial.setAlbumQuery(filter);
        searchSpecial.setInternetQuery(filter);
        filter.setResourceIds(Arrays.asList(new String[]{"25","28"}));
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(filter, filter, null), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -77,8 +80,7 @@
        filter.setArea("韩国");
        filter.setContentType(1);
        filter.setVideoType(151);
        searchSpecial.setAlbumQuery(filter);
        searchSpecial.setInternetQuery(filter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(filter, filter, null), "48", null, 1)}));
        searchSpecial.setColumn(3);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -90,8 +92,7 @@
        filter.setArea("韩国");
        filter.setContentType(1);
        filter.setVideoType(152);
        searchSpecial.setAlbumQuery(filter);
        searchSpecial.setInternetQuery(filter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(filter, filter, null), "48", null, 1)}));
        searchSpecial.setColumn(3);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -103,8 +104,7 @@
        filter.setArea("日本");
//        filter.setContentType(1);
        filter.setVideoType(153);
        searchSpecial.setAlbumQuery(filter);
        searchSpecial.setInternetQuery(filter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(filter, filter, null), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -117,7 +117,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
//        sfilter.setTag();
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -130,7 +130,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
        sfilter.setTag("八卦");
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -142,7 +142,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
        sfilter.setTag("新闻");
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -154,7 +154,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
        sfilter.setTag("明星");
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -166,7 +166,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
        sfilter.setTag("热点");
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -179,7 +179,7 @@
        sfilter.setAreas(Arrays.asList(new String[]{"韩国", "日韩"}));
        sfilter.setRootVideoType(155);
        sfilter.setTag("音乐");
        searchSpecial.setShortQuery(sfilter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, sfilter), "48", null, 1)}));
        searchSpecial.setColumn(2);
        searchSpecial.setSystemId(systemId + "");
        searchSpecialService.save(searchSpecial);
@@ -195,9 +195,7 @@
        filter.setRootVideoType(155);
        filter.setSortKey("third_update_time");
        searchSpecial.setAlbumQuery(null);
        searchSpecial.setInternetQuery(null);
        searchSpecial.setShortQuery(filter);
        searchSpecial.setContainerList(Arrays.asList(new SearchSpecial.QueryConditionsContainer[]{new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(null, null, filter), "48", null, 1)}));
        searchSpecial.setColumn(1);
        searchSpecial.setSystemId(2 + "");
        searchSpecialService.save(searchSpecial);
@@ -311,4 +309,18 @@
        searchSpecialPositionMapService.add(map);
    }
    @Test
    public void repaireSpecial() {
        SearchSpecial special = searchSpecialDao.get("3#hanju-shaoer");
        SolrVideoSearchFilter filter = new SolrVideoSearchFilter();
        filter.setArea("日本");
        filter.setContentType(1);
        filter.setVideoType(153);
        filter.setResourceIds(Arrays.asList(new String[]{"25","28"}));
        special.getContainerList().add(new SearchSpecial.QueryConditionsContainer(new SearchSpecial.QueryConditions(filter, null, null), "48", "meizu", 1));
        special.setContainerList(special.getContainerList());
        searchSpecialDao.save(special);
    }
}