|
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONObject;
|
|
|
import com.tzld.piaoquan.api.common.enums.ReplyStrategyServiceEnum;
|
|
|
import com.tzld.piaoquan.api.component.TouLiuHttpClient;
|
|
|
import com.tzld.piaoquan.api.dao.mapper.AlgGhAutoreplyVideoRankDataMapper;
|
|
|
+import com.tzld.piaoquan.api.model.vo.VideoCharacteristicVO;
|
|
|
import com.tzld.piaoquan.growth.common.common.enums.StrategyStatusEnum;
|
|
|
import com.tzld.piaoquan.growth.common.dao.mapper.CgiReplyBucketDataMapper;
|
|
|
import com.tzld.piaoquan.api.model.bo.*;
|
|
@@ -14,6 +15,7 @@ import com.tzld.piaoquan.growth.common.model.po.CgiReplyBucketData;
|
|
|
import com.tzld.piaoquan.growth.common.model.po.CgiReplyBucketDataExample;
|
|
|
import com.tzld.piaoquan.api.service.strategy.ReplyStrategyService;
|
|
|
import com.tzld.piaoquan.growth.common.utils.MessageUtil;
|
|
|
+import com.tzld.piaoquan.growth.common.utils.RedisUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -60,6 +62,9 @@ public class WeComPushMessageStrategyV1 implements ReplyStrategyService {
|
|
|
@Autowired
|
|
|
private TouLiuHttpClient touLiuHttpClient;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private RedisUtils redisUtils;
|
|
|
+
|
|
|
@Override
|
|
|
public ReplyBucketData getResult(BucketDataParam bucketDataParam) {
|
|
|
log.info("ThirdPartyPushMessageStrategyV1 start");
|
|
@@ -155,6 +160,14 @@ public class WeComPushMessageStrategyV1 implements ReplyStrategyService {
|
|
|
// 入库
|
|
|
for (CgiReplyBucketData cgiReplyBucketData : collect) {
|
|
|
cgiReplyBucketDataMapper.insertSelective(cgiReplyBucketData);
|
|
|
+ String redisKey = "auto_reply_video_detail_" + cgiReplyBucketData.getRootSourceId();
|
|
|
+ VideoCharacteristicVO vo = new VideoCharacteristicVO();
|
|
|
+ vo.setGhId(cgiReplyBucketData.getGhId());
|
|
|
+ vo.setName(bucketDataParam.getAccountName());
|
|
|
+ vo.setVideoId(cgiReplyBucketData.getMiniVideoId());
|
|
|
+ vo.setTitle(cgiReplyBucketData.getTitle());
|
|
|
+ vo.setCover(cgiReplyBucketData.getCoverUrl());
|
|
|
+ redisUtils.set(redisKey, JSONObject.toJSONString(vo), 3L * 24 * 60 * 60);
|
|
|
}
|
|
|
}
|
|
|
}
|