| | |
| | | import com.yeshi.buwan.service.imp.JobThreadExecutorServiceImpl; |
| | | import com.yeshi.buwan.service.imp.ResourceVideoService; |
| | | import com.yeshi.buwan.service.imp.VideoInfoService; |
| | | import com.yeshi.buwan.service.inter.juhe.FunTV2Service; |
| | | import com.yeshi.buwan.service.inter.juhe.Iqiyi2Service; |
| | | import com.yeshi.buwan.service.inter.juhe.PPTVService; |
| | | import com.yeshi.buwan.service.inter.juhe.YouKuService; |
| | | import com.yeshi.buwan.service.inter.juhe.*; |
| | | import com.yeshi.buwan.service.manager.SolrAlbumVideoDataManager; |
| | | import com.yeshi.buwan.service.manager.SolrInternetSearchVideoDataManager; |
| | | import com.yeshi.buwan.util.factory.InternetSearchVideoFactory; |
| | |
| | | doAddPPTVVideo(); |
| | | doDeleteVideoResource(); |
| | | doUpdateVideoExtraInfo(); |
| | | doInternetSearchVideoUpdateJob(); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | |
| | | @Resource |
| | | private YouKuService youKuService; |
| | | private InternetSearchVideoService internetSearchVideoService; |
| | | |
| | | @Resource |
| | | private SolrInternetSearchVideoDataManager solrInternetSearchVideoDataManager; |
| | |
| | | if (solrMsgList != null) |
| | | for (InternetSearchVideoMQMsg solrVideo : solrMsgList) { |
| | | try { |
| | | |
| | | switch (solrVideo.getResourceId()) { |
| | | |
| | | //优酷 |
| | | case 20: |
| | | YouKuShowDetail detail = youKuService.getShowDetail(solrVideo.getId()); |
| | | if (detail == null) {//被删除 |
| | | solrInternetSearchVideoDataManager.deleteById(detail.getId()); |
| | | } else {//更新 |
| | | InternetSearchVideo video = InternetSearchVideoFactory.create(detail); |
| | | solrInternetSearchVideoDataManager.saveOrUpdate(video); |
| | | } |
| | | break; |
| | | //腾讯 |
| | | case 17: |
| | | |
| | | |
| | | |
| | | break; |
| | | |
| | | } |
| | | |
| | | |
| | | CMQManager.getInstance().deleteSolrMsg(solrVideo.getHandler()); |
| | | InternetSearchVideo video = internetSearchVideoService.selectByPrimaryKey(solrVideo.getId()); |
| | | if (video != null) |
| | | solrInternetSearchVideoDataManager.saveOrUpdate(video); |
| | | else |
| | | solrInternetSearchVideoDataManager.deleteById(video.getId()); |
| | | CMQManager.getInstance().deleteInternetSearchVideoUpdateMsg(solrVideo.getHandler()); |
| | | } catch (Exception e) { |
| | | logger.error("更新全网搜搜索引擎出错", e); |
| | | } |