From 19533a17aa55fafc70d0a385928e785cb50e1ebc Mon Sep 17 00:00:00 2001 From: admin <2780501319@qq.com> Date: 星期五, 30 七月 2021 02:05:14 +0800 Subject: [PATCH] 爱奇艺视频更新 --- src/main/java/com/yeshi/buwan/service/imp/juhe/Iqiyi2ServiceImpl.java | 37 +++++++++++++++++++++++++++++++++---- 1 files changed, 33 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/service/imp/juhe/Iqiyi2ServiceImpl.java b/src/main/java/com/yeshi/buwan/service/imp/juhe/Iqiyi2ServiceImpl.java index 475da62..2ecec45 100644 --- a/src/main/java/com/yeshi/buwan/service/imp/juhe/Iqiyi2ServiceImpl.java +++ b/src/main/java/com/yeshi/buwan/service/imp/juhe/Iqiyi2ServiceImpl.java @@ -8,27 +8,36 @@ import com.yeshi.buwan.domain.entity.PlayUrl; import com.yeshi.buwan.domain.system.SystemConfig; import com.yeshi.buwan.domain.video.AlbumVideoMap; +import com.yeshi.buwan.dto.mq.UpdateResourceVideoMQMsg; import com.yeshi.buwan.iqiyi.IqiYiNewAPI; import com.yeshi.buwan.iqiyi.entity.IqiyiAlbum2; import com.yeshi.buwan.iqiyi.entity.VideoIqiyi2; import com.yeshi.buwan.iqiyi.util.IqiyiUtil; import com.yeshi.buwan.iqiyi.util.IqiyiUtil2; import com.yeshi.buwan.query.Iqiyi2AlbumQuery; -import com.yeshi.buwan.service.imp.*; +import com.yeshi.buwan.service.imp.CategoryVideoService; +import com.yeshi.buwan.service.imp.ResourceVideoService; +import com.yeshi.buwan.service.imp.VideoInfoService; +import com.yeshi.buwan.service.imp.VideoResourceService; import com.yeshi.buwan.service.inter.juhe.Iqiyi2Service; import com.yeshi.buwan.service.inter.system.SystemConfigService; import com.yeshi.buwan.util.StringUtil; +import com.yeshi.buwan.util.ThreadUtil; import com.yeshi.buwan.util.TimeUtil; import com.yeshi.buwan.util.log.VideoLogFactory; import com.yeshi.buwan.util.mq.CMQManager; -import com.yeshi.buwan.util.video.VideoConstant; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.data.mongodb.core.query.Criteria; +import org.springframework.data.mongodb.core.query.Query; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.io.Serializable; -import java.util.*; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.List; import java.util.regex.Pattern; @Service @@ -69,7 +78,17 @@ if (videoIqiyi2 == null) return null; - IqiyiAlbum2 album = iqiyiAlbum2Dao.get(videoIqiyi2.getIqiyiId()); + final IqiyiAlbum2 album = iqiyiAlbum2Dao.get(videoIqiyi2.getIqiyiId()); + if (album != null) { + ThreadUtil.run(new Runnable() { + @Override + public void run() { + CMQManager.getInstance().addUpdateResourceVideoMsg(new UpdateResourceVideoMQMsg(album.getId() + "", IqiyiUtil2.RESOURCE_ID, new Date())); + } + }); + + } + List<IqiyiAlbum2> album2List = new ArrayList<>(); if (album.getFeatureAlbumId() > 0) {//鍗曡棰� album2List.add(album); @@ -111,6 +130,16 @@ iqiyiAlbum2Dao.save(album); } + @Override + public void offlineIqiyiAlbum(Long id) { + //鍒犻櫎涓撹緫 + Query query = new Query(); + query.addCriteria(new Criteria().orOperator(Criteria.where("id").is(id), Criteria.where("featureAlbumId").is(id))); + //鍒犻櫎涓撹緫涓嬬殑瑙嗛 + iqiyiAlbum2Dao.delete(query); + } + + public boolean isUnNormalUpdateVideoName(String name) { SystemConfig config = systemConfigService.getConfigByKeyCache("iqiyi_update_video_name"); if (config != null) { -- Gitblit v1.8.0