|
@@ -3,9 +3,7 @@ package com.tzld.piaoquan.longarticle.service.local.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.tzld.piaoquan.longarticle.common.constants.TimeConstant;
|
|
|
-import com.tzld.piaoquan.longarticle.common.enums.ContentStatusEnum;
|
|
|
-import com.tzld.piaoquan.longarticle.common.enums.PublishGzhPushTypeEnum;
|
|
|
-import com.tzld.piaoquan.longarticle.common.enums.SourceTypesEnum;
|
|
|
+import com.tzld.piaoquan.longarticle.common.enums.*;
|
|
|
import com.tzld.piaoquan.longarticle.dao.mapper.PlanAccountMapper;
|
|
|
import com.tzld.piaoquan.longarticle.dao.mapper.PublishContentMapper;
|
|
|
import com.tzld.piaoquan.longarticle.dao.mapper.PublishMiniprogramMapper;
|
|
@@ -777,7 +775,7 @@ public class CoreServiceImpl implements CoreService {
|
|
|
//只匹配小程序文章不做处理
|
|
|
if (Objects.equals(matchContent.getSourceType(), SourceTypesEnum.longArticleVideoPoolSource.getVal())) {
|
|
|
MatchMiniprogramStatusParam statusParam = new MatchMiniprogramStatusParam();
|
|
|
- statusParam.setStatus(2);
|
|
|
+ statusParam.setStatus(MatchResultStatusEnum.SUCCESS.getStatusCode());
|
|
|
statusParam.setPublishContentId(matchContent.getPublishContentId());
|
|
|
aigcService.updateMatchMiniprogramStatus(statusParam);
|
|
|
continue;
|
|
@@ -787,7 +785,7 @@ public class CoreServiceImpl implements CoreService {
|
|
|
Integer contentStatus = matchVideo.getContentStatus();
|
|
|
if (ContentStatusEnum.isSuccess(contentStatus)) {
|
|
|
MatchMiniprogramStatusParam statusParam = new MatchMiniprogramStatusParam();
|
|
|
- statusParam.setStatus(2);
|
|
|
+ statusParam.setStatus(MatchResultStatusEnum.SUCCESS.getStatusCode());
|
|
|
statusParam.setPublishContentId(matchContent.getPublishContentId());
|
|
|
aigcService.updateMatchMiniprogramStatus(statusParam);
|
|
|
contentService.addMatchContent(matchVideo, matchContent.getPublishContentId());
|
|
@@ -795,7 +793,7 @@ public class CoreServiceImpl implements CoreService {
|
|
|
}
|
|
|
if (ContentStatusEnum.isFail(contentStatus)) {
|
|
|
MatchMiniprogramStatusParam statusParam = new MatchMiniprogramStatusParam();
|
|
|
- statusParam.setStatus(3);
|
|
|
+ statusParam.setStatus(MatchResultStatusEnum.FAIL.getStatusCode());
|
|
|
statusParam.setPublishContentId(matchContent.getPublishContentId());
|
|
|
String errorMessage = ContentStatusEnum.getErrorMessage(contentStatus);
|
|
|
statusParam.setErrorMsg(errorMessage);
|
|
@@ -813,7 +811,15 @@ public class CoreServiceImpl implements CoreService {
|
|
|
request.setArticleId(matchContent.getSourceId());
|
|
|
request.setFlowPoolLevelTag(matchContent.getFlowPoolLevelTag());
|
|
|
request.setPublishFlag(2);
|
|
|
- matchService.matchMiniprogramVideo(request);
|
|
|
+ Integer status = matchService.matchMiniprogramVideo(request);
|
|
|
+ if (status == MatchRequestStatusEnum.NOT_CONTENT.getStatusCode()) {
|
|
|
+ MatchMiniprogramStatusParam statusParam = new MatchMiniprogramStatusParam();
|
|
|
+ statusParam.setStatus(MatchResultStatusEnum.FAIL.getStatusCode());
|
|
|
+ statusParam.setPublishContentId(matchContent.getPublishContentId());
|
|
|
+ String errorMessage = "没有文章内容";
|
|
|
+ statusParam.setErrorMsg(errorMessage);
|
|
|
+ aigcService.updateMatchMiniprogramStatus(statusParam);
|
|
|
+ }
|
|
|
}
|
|
|
} catch (InterruptedException e) {
|
|
|
throw new RuntimeException(e);
|