Browse Source

根据rootSourceId获取视频特征

wangyunpeng 2 weeks ago
parent
commit
c3763a6043

+ 1 - 0
api-module/src/main/java/com/tzld/piaoquan/api/common/enums/ExceptionEnum.java

@@ -50,6 +50,7 @@ public enum ExceptionEnum {
 
     // 自动回复
     CGI_REPLY_BUCKET_DATA_NOT_FOUND(10000, "自动回复数据不存在"),
+    CGI_REPLY_BUCKET_DATA_NOT_AUTO_REPLY(10001, "非自动回复数据"),
     ;
     private int code;
     private String msg;

+ 1 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/contentplatform/impl/ContentPlatformPlanServiceImpl.java

@@ -309,6 +309,7 @@ public class ContentPlatformPlanServiceImpl implements ContentPlatformPlanServic
             } else {
                 BucketDataParam bucketDataParam = new BucketDataParam();
                 bucketDataParam.setGhId(account.getGhId());
+                bucketDataParam.setAccountName(account.getName());
                 cgiReplyService.getRgiReplyData(bucketDataParam);
             }
         }

+ 3 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/impl/CgiReplyServiceImpl.java

@@ -137,6 +137,9 @@ public class CgiReplyServiceImpl implements CgiReplyService {
 
     @Override
     public VideoCharacteristicVO getVideoCharacteristicByRootSourceId(String rootSourceId) {
+        if (!rootSourceId.startsWith("dyyjs")) {
+            throw new CommonException(ExceptionEnum.CGI_REPLY_BUCKET_DATA_NOT_AUTO_REPLY);
+        }
         String redisKey = "auto_reply_video_detail_" + rootSourceId;
         String value = redisUtils.get(redisKey);
         if (StringUtils.isNotEmpty(value)) {

+ 1 - 0
api-module/src/main/java/com/tzld/piaoquan/api/service/impl/ThirdPartyServiceImpl.java

@@ -171,6 +171,7 @@ public class ThirdPartyServiceImpl implements ThirdPartyService {
             if (replyStrategyService.support(ReplyStrategyServiceEnum.THIRD_PARTY_PUSH_MESSAGE_STRATEGY_V1)) {
                 BucketDataParam bucketDataParam = new BucketDataParam();
                 bucketDataParam.setGhId(ghDetail.getGhId());
+                bucketDataParam.setAccountName(ghDetail.getGhName());
                 bucketDataParam.setChannel(ghDetail.getChannel());
                 bucketDataParam.setStrategyStatus(ghDetail.getStrategyStatus());
                 if (StringUtils.isNotEmpty(ghDetail.getVideoIds())) {