From d3ebf5b103d4deebd6ffb75f4471a6fddab8d764 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 05 九月 2020 17:30:30 +0800 Subject: [PATCH] '微信登录' --- src/main/java/com/yeshi/buwan/util/SpringContext.java | 73 +++++++++++++++++++++++++++++++++++- 1 files changed, 70 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/SpringContext.java b/src/main/java/com/yeshi/buwan/util/SpringContext.java index 074f17b..8597f2f 100644 --- a/src/main/java/com/yeshi/buwan/util/SpringContext.java +++ b/src/main/java/com/yeshi/buwan/util/SpringContext.java @@ -1,11 +1,22 @@ package com.yeshi.buwan.util; +import com.yeshi.buwan.dao.juhe.iqiyi.IqiyiAlbum2Dao; +import com.yeshi.buwan.domain.VideoInfo; +import com.yeshi.buwan.dto.mq.IqiyiAlbum2MQMsg; +import com.yeshi.buwan.dto.mq.SolrVideoMQMsg; import com.yeshi.buwan.funtv.FunTVUtil; +import com.yeshi.buwan.iqiyi.entity.IqiyiAlbum2; +import com.yeshi.buwan.iqiyi.util.IqiyiUtil2; +import com.yeshi.buwan.service.imp.JobThreadExecutorServiceImpl; +import com.yeshi.buwan.service.imp.VideoInfoService; +import com.yeshi.buwan.service.manager.SolrDataManager; +import com.yeshi.buwan.util.mq.CMQManager; import org.springframework.context.ApplicationListener; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; import javax.annotation.Resource; +import java.util.List; /** * 系统初始化 @@ -14,8 +25,19 @@ */ @Component public class SpringContext implements ApplicationListener<ContextRefreshedEvent> { + @Resource - private FunTVUtil funTVUtil; + private VideoInfoService videoInfoService; + + @Resource + private SolrDataManager solrDataManager; + + @Resource + private IqiyiUtil2 iqiyiUtil2; + + @Resource + private IqiyiAlbum2Dao iqiyiAlbum2Dao; + private static boolean isInited = false; @@ -34,8 +56,53 @@ } } - private void init(){ -// funTVUtil.startParseShortVideo(); + private void init() { + doSolrJob(); + doAddIqiyi2Video(); + } + + private void doSolrJob() { + new JobThreadExecutorServiceImpl().run(new Runnable() { + @Override + public void run() { + List<SolrVideoMQMsg> solrMsgList = CMQManager.getInstance().consumeSolrMsg(16); + if (solrMsgList != null) + for (SolrVideoMQMsg solrVideo : solrMsgList) { + try { + VideoInfo videoInfo = videoInfoService.getVideoInfo(solrVideo.getId()); + if (videoInfo != null) + solrDataManager.saveOrUpdate(videoInfo); + CMQManager.getInstance().deleteSolrMsg(solrVideo.getHandler()); + } catch (Exception e) { + + } + } + } + }); + } + + + private void doAddIqiyi2Video() { + new JobThreadExecutorServiceImpl().run(new Runnable() { + @Override + public void run() { + List<IqiyiAlbum2MQMsg> iqiyiAlbumMsgList = CMQManager.getInstance().consumeAlbumUpdateMsg(16); + if (iqiyiAlbumMsgList != null) + for (IqiyiAlbum2MQMsg iqiyiAlbum2MQMsg : iqiyiAlbumMsgList) { + try { + Long qikuID = iqiyiAlbum2MQMsg.getId(); + IqiyiAlbum2 album2 = iqiyiAlbum2Dao.get(qikuID); + if (album2 != null) { + iqiyiUtil2.addToVideoInfo(album2); + } + CMQManager.getInstance().deleteAlbumUpdateMsg(iqiyiAlbum2MQMsg.getHandler()); + } catch (Exception e) { + + } + } + } + }); + } } -- Gitblit v1.8.0