From f537abe9f3646c739beaf15076246a2f71a347e9 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 20 二月 2025 16:57:55 +0800 Subject: [PATCH] IOS广告增加区域屏蔽 --- src/main/java/com/yeshi/buwan/util/SpringContext.java | 118 +++++------------------------------------------------------ 1 files changed, 10 insertions(+), 108 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/SpringContext.java b/src/main/java/com/yeshi/buwan/util/SpringContext.java index 3ae79ca..618b61f 100644 --- a/src/main/java/com/yeshi/buwan/util/SpringContext.java +++ b/src/main/java/com/yeshi/buwan/util/SpringContext.java @@ -1,26 +1,13 @@ package com.yeshi.buwan.util; -import com.yeshi.buwan.domain.VideoInfo; -import com.yeshi.buwan.dto.mq.FunTVAlbum2MQMsg; -import com.yeshi.buwan.dto.mq.IqiyiAlbum2MQMsg; -import com.yeshi.buwan.dto.mq.SolrVideoMQMsg; -import com.yeshi.buwan.funtv.entity.FunTVAlbum2; -import com.yeshi.buwan.funtv.entity.FunTVVideo2; -import com.yeshi.buwan.iqiyi.entity.IqiyiAlbum2; -import com.yeshi.buwan.service.imp.JobThreadExecutorServiceImpl; -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.manager.SolrAlbumDataManager; -import com.yeshi.buwan.util.mq.CMQManager; +import com.alibaba.druid.pool.DruidDataSource; +import io.seata.rm.datasource.DataSourceProxy; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.context.ApplicationListener; +import org.springframework.context.annotation.Bean; import org.springframework.context.event.ContextRefreshedEvent; import org.springframework.stereotype.Component; - -import javax.annotation.Resource; -import java.util.List; /** * 绯荤粺鍒濆鍖� @@ -29,19 +16,6 @@ */ @Component public class SpringContext implements ApplicationListener<ContextRefreshedEvent> { - - - @Resource - private VideoInfoService videoInfoService; - - @Resource - private SolrAlbumDataManager solrDataManager; - - @Resource - private Iqiyi2Service iqiyi2Service; - - @Resource - private FunTV2Service funTV2Service; private static boolean isInited = false; @@ -55,6 +29,12 @@ } } + @Bean + public DataSourceProxy dataSourceProxy(DruidDataSource druidDataSource) { + return new DataSourceProxy(druidDataSource); + } + + private synchronized void onApplication(ContextRefreshedEvent context) { if (!isInited) { isInited = true; @@ -64,85 +44,7 @@ } private void init() { - if (!Constant.JobTasker) { - doSolrJob(); - doAddIqiyi2Video(); - doAddFunTV2Video(); - } - } - - 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) { - if ("1".equalsIgnoreCase(videoInfo.getShow())) - solrDataManager.saveOrUpdate(videoInfo); - else - solrDataManager.deleteById(videoInfo.getId()); - } - 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().consumeIqiyiAlbumUpdateMsg(16); - if (iqiyiAlbumMsgList != null) - for (IqiyiAlbum2MQMsg iqiyiAlbum2MQMsg : iqiyiAlbumMsgList) { - try { - Long qikuID = iqiyiAlbum2MQMsg.getId(); - IqiyiAlbum2 album2 = iqiyi2Service.selectAlbumById(qikuID); - if (album2 != null) { - iqiyi2Service.addToVideoInfo(album2); - } - CMQManager.getInstance().deleteIqiyiAlbumUpdateMsg(iqiyiAlbum2MQMsg.getHandler()); - } catch (Exception e) { - logger.error("鐖卞鑹轰笓杈戞坊鍔犲埌瑙嗛鍑洪敊锛�" + e.getMessage()); - logger.error("ID:" + iqiyiAlbum2MQMsg.getId()); - } - } - } - }); - - } - - - private void doAddFunTV2Video() { - new JobThreadExecutorServiceImpl().run(new Runnable() { - @Override - public void run() { - List<FunTVAlbum2MQMsg> funTVAlbum2MsgList = CMQManager.getInstance().consumeFunTVAlbumUpdateMsg(16); - if (funTVAlbum2MsgList != null) - for (FunTVAlbum2MQMsg funTVAlbum2MQMsg : funTVAlbum2MsgList) { - try { - String mediaId = funTVAlbum2MQMsg.getId(); - FunTVAlbum2 album2 = funTV2Service.getAlbumDetail(mediaId); - if (album2 != null) { - funTV2Service.processAlbum(album2); - } - CMQManager.getInstance().deleteFunTVAlbumUpdateMsg(funTVAlbum2MQMsg.getHandler()); - } catch (Exception e) { - logger.error("椋庤涓撹緫娣诲姞鍒拌棰戝嚭閿欙細" + e.getMessage()); - logger.error("ID:" + funTVAlbum2MQMsg.getId()); - } - } - } - }); - + logger.error("鍒濆鍖�"); } -- Gitblit v1.8.0