From 0a18a8cb0a7a57bf1f82df425251334c57f8c39a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 23 一月 2021 15:40:37 +0800 Subject: [PATCH] 新增手机号/qq/微信绑定 --- src/main/java/com/yeshi/buwan/util/factory/SolrVideoFactory.java | 20 ++++++++++++++++---- 1 files changed, 16 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/yeshi/buwan/util/factory/SolrVideoFactory.java b/src/main/java/com/yeshi/buwan/util/factory/SolrVideoFactory.java index dff320f..2007f0c 100644 --- a/src/main/java/com/yeshi/buwan/util/factory/SolrVideoFactory.java +++ b/src/main/java/com/yeshi/buwan/util/factory/SolrVideoFactory.java @@ -2,17 +2,18 @@ import com.yeshi.buwan.domain.SolrVideo; import com.yeshi.buwan.domain.VideoInfo; -import com.yeshi.buwan.util.StringUtil; +import com.yeshi.buwan.domain.VideoResource; import com.yeshi.buwan.util.VideoTypeUtil; +import org.yeshi.utils.StringUtil; +import java.util.ArrayList; import java.util.Date; +import java.util.List; public class SolrVideoFactory { - public static SolrVideo create(VideoInfo videoInfo) { - - + public static SolrVideo create(VideoInfo videoInfo, List<VideoResource> videoResources) { SolrVideo solrVideo = new SolrVideo(); solrVideo.setMainactor(videoInfo.getMainActor()); solrVideo.setShow(Integer.parseInt(videoInfo.getShow())); @@ -35,12 +36,23 @@ solrVideo.setVideocount(videoInfo.getVideocount()); solrVideo.setName(videoInfo.getName()); solrVideo.setUpdatetime(videoInfo.getUpdatetime()); + if (videoInfo.getUpdatetime() != null) + solrVideo.setUpdateTime(Long.parseLong(videoInfo.getUpdatetime())); if (videoInfo.getVideoType() != null) solrVideo.setRootVideoType(videoInfo.getVideoType().getId()); else solrVideo.setRootVideoType(0); solrVideo.setYear(videoInfo.getYear()); + + if (videoResources != null && videoResources.size() > 0) { + List<String> resourceIds = new ArrayList<>(); + for (VideoResource vr : videoResources) { + resourceIds.add(vr.getId()); + } + solrVideo.setResourceIds(StringUtil.concat(resourceIds, ",")); + } + return solrVideo; } } -- Gitblit v1.8.0