Authored by 周少峰

'videoHan'

... ... @@ -237,6 +237,11 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
} catch (Exception e) {
logger.warn("publishArticle ,grassArticleTopicDao insertArticleTopic error, uid is {}, e is {}", req.getAuthorUid(), e);
}
// 短视频添加,视频动图处理任务
if (sort == 4 && StringUtils.isNotEmpty(req.getFileId())) {
addVideoTask(req.getFileId(), article.getId());
}
return article.getId();
}
... ... @@ -595,6 +600,11 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
updateArticleImageSize(articleId);
}
// 短视频添加,视频动图处理任务
if (sort == 4 && StringUtils.isNotEmpty(req.getFileId())) {
addVideoTask(req.getFileId(), articleId);
}
//商品
grassArticleProductDao.deleteByArticleId(articleId);
//新增
... ... @@ -996,6 +1006,11 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
updateArticleImageSize(articleId);
}
// 短视频添加,视频动图处理任务
if (sort == 4 && StringUtils.isNotEmpty(req.getFileId())) {
addVideoTask(req.getFileId(), articleId);
}
//商品
grassArticleProductDao.deleteByArticleId(articleId);
// List<String> reqSknlist = StringUtils.isEmpty(req.getArticleSkns()) ? Lists.newArrayList() : Lists.newArrayList(req.getArticleSkns().split(","));
... ... @@ -1214,6 +1229,12 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
grassArticleLabel.setCreateTime(time);
grassArticleLabelDao.updateByPrimaryKeySelective(grassArticleLabel);
logger.info("timerPublish updateByPrimaryKeySelective success! id={}", articleId);
// 短视频添加,视频动图处理任务
if (sort == 4 && StringUtils.isNotEmpty(req.getFileId())) {
addVideoTask(req.getFileId(), articleId);
}
return articleId;
}
... ... @@ -1853,4 +1874,11 @@ public class GrassArticleServiceImpl implements IGrassArticleService {
logger.info("grass article grassSendReward error,articleId={}, rewardId is {}, e is {}", articleId,rewardId, e);
}
}
// 短视频发布成功,添加动图处理任务
private void addVideoTask(String fileId, Integer articleId) {
String url = apiUrl + "?method=app.grass.videoTask?fileId=" + fileId + "&articleId=" + articleId;
serviceCaller.post("gateway.app.grass.videoTask", url, null, String.class, null);
}
}
... ...