|
@@ -21,6 +21,7 @@ import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformCooperateAcc
|
|
|
import com.tzld.piaoquan.api.service.contentplatform.ContentPlatformPlanService;
|
|
|
import com.tzld.piaoquan.growth.common.common.enums.GhTypeEnum;
|
|
|
import com.tzld.piaoquan.growth.common.common.enums.StrategyStatusEnum;
|
|
|
+import com.tzld.piaoquan.growth.common.model.bo.VideoDetail;
|
|
|
import com.tzld.piaoquan.growth.common.model.po.GhDetail;
|
|
|
import com.tzld.piaoquan.growth.common.service.MessageAttachmentService;
|
|
|
import com.tzld.piaoquan.growth.common.utils.MessageUtil;
|
|
@@ -31,10 +32,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -243,12 +241,17 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
|
|
|
if (CollectionUtils.isEmpty(videoList)) {
|
|
|
return null;
|
|
|
}
|
|
|
+ Set<Long> videoIds = videoList.stream().map(ContentPlatformVideo::getVideoId).collect(Collectors.toSet());
|
|
|
+ Map<Long, VideoDetail> coverMap = messageAttachmentService.getVideoDetail(videoIds);
|
|
|
List<VideoContentItemVO> result = new ArrayList<>();
|
|
|
for (ContentPlatformVideo video : videoList) {
|
|
|
VideoContentItemVO item = new VideoContentItemVO();
|
|
|
item.setVideoId(video.getVideoId());
|
|
|
item.setTitle(video.getTitle());
|
|
|
- item.setCover(video.getVideo());
|
|
|
+ VideoDetail detail = coverMap.get(video.getVideoId());
|
|
|
+ if (Objects.nonNull(detail)) {
|
|
|
+ item.setCover(detail.getCover());
|
|
|
+ }
|
|
|
item.setVideo(video.getVideo());
|
|
|
item.setScore(video.getScore());
|
|
|
result.add(item);
|