|
@@ -2,11 +2,15 @@ package com.tzld.piaoquan.longarticle.service.local.impl;
|
|
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
|
|
import com.ctrip.framework.apollo.spring.annotation.ApolloJsonValue;
|
|
|
|
|
+import com.tzld.piaoquan.longarticle.common.enums.ContentStatusEnum;
|
|
|
|
|
+import com.tzld.piaoquan.longarticle.common.enums.MatchResultStatusEnum;
|
|
|
import com.tzld.piaoquan.longarticle.dao.mapper.longarticle.NewVideoCoverMapper;
|
|
import com.tzld.piaoquan.longarticle.dao.mapper.longarticle.NewVideoCoverMapper;
|
|
|
import com.tzld.piaoquan.longarticle.model.bo.VideoDetail;
|
|
import com.tzld.piaoquan.longarticle.model.bo.VideoDetail;
|
|
|
import com.tzld.piaoquan.longarticle.model.po.longarticle.*;
|
|
import com.tzld.piaoquan.longarticle.model.po.longarticle.*;
|
|
|
|
|
+import com.tzld.piaoquan.longarticle.model.vo.MatchMiniprogramStatusParam;
|
|
|
import com.tzld.piaoquan.longarticle.service.local.CardService;
|
|
import com.tzld.piaoquan.longarticle.service.local.CardService;
|
|
|
import com.tzld.piaoquan.longarticle.service.remote.AigcService;
|
|
import com.tzld.piaoquan.longarticle.service.remote.AigcService;
|
|
|
|
|
+import com.tzld.piaoquan.longarticle.utils.ImageUrlValidator;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -227,6 +231,14 @@ public class CardServiceImpl implements CardService {
|
|
|
String videoCover = card.getVideoCover();
|
|
String videoCover = card.getVideoCover();
|
|
|
String wxUrl = aigcService.pushCover(videoCover, card.getPublishContentId());
|
|
String wxUrl = aigcService.pushCover(videoCover, card.getPublishContentId());
|
|
|
if (StringUtils.isEmpty(wxUrl)) {
|
|
if (StringUtils.isEmpty(wxUrl)) {
|
|
|
|
|
+ boolean validImageUrl = ImageUrlValidator.isValidImageUrl(videoCover);
|
|
|
|
|
+ if (!validImageUrl) {
|
|
|
|
|
+ MatchMiniprogramStatusParam statusParam = new MatchMiniprogramStatusParam();
|
|
|
|
|
+ statusParam.setStatus(MatchResultStatusEnum.FAIL.getStatusCode());
|
|
|
|
|
+ statusParam.setPublishContentId(card.getPublishContentId());
|
|
|
|
|
+ statusParam.setErrorMsg("封面不可用");
|
|
|
|
|
+ aigcService.updateMatchMiniprogramStatus(statusParam);
|
|
|
|
|
+ }
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
card.setWxUrl(wxUrl);
|
|
card.setWxUrl(wxUrl);
|