|
@@ -42,8 +42,12 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
|
@Override
|
|
|
public UploadVideoItemVO publishVideo(PublishVideoParam param) {
|
|
|
ContentPlatformAccount user = LoginUserContext.getUser();
|
|
|
+ ContentPlatformPqAccountRel pqAccountRel = settingService.getPqAccountRel(user.getId());
|
|
|
+ if (pqAccountRel == null) {
|
|
|
+ throw new CommonException(ExceptionEnum.PQ_ACCOUNT_NOT_BINDING);
|
|
|
+ }
|
|
|
// 调用视频发布 获取videoId
|
|
|
- Long videoId = videoApiService.publishVideo(user.getId(), param.getVideoUrl(), param.getCoverUrl(), param.getTitle());
|
|
|
+ Long videoId = videoApiService.publishVideo(pqAccountRel.getPqUid(), param.getVideoUrl(), param.getCoverUrl(), param.getTitle());
|
|
|
if (videoId == null) {
|
|
|
throw new CommonException(ExceptionEnum.VIDEO_PUBLISH_FAILED);
|
|
|
}
|
|
@@ -110,14 +114,28 @@ public class ContentPlatformUploadContentServiceImpl implements ContentPlatformU
|
|
|
if (uploadVideo == null) {
|
|
|
return;
|
|
|
}
|
|
|
- // todo uploadVideo 转化审核状态
|
|
|
- uploadVideo.setAuditStatus(param.getAuditStatus());
|
|
|
- // todo uploadVideo 更改审核失败原因
|
|
|
- uploadVideo.setAuditReason(param.getAuditReason());
|
|
|
+ // 转化审核状态
|
|
|
+ Integer auditStatus = UploadVideoAuditStatusEnum.parsePqAuditStatus(param.getAuditStatus());
|
|
|
+ uploadVideo.setAuditStatus(auditStatus);
|
|
|
+ // 更改审核失败原因
|
|
|
+ if (auditStatus.equals(UploadVideoAuditStatusEnum.AUDIT_REJECT.getVal())) {
|
|
|
+ String auditReason = parseAuditReason(param.getAuditReason());
|
|
|
+ uploadVideo.setAuditReason(auditReason);
|
|
|
+ }
|
|
|
uploadVideo.setUpdateTimestamp(System.currentTimeMillis());
|
|
|
uploadVideoMapper.updateByPrimaryKeySelective(uploadVideo);
|
|
|
}
|
|
|
|
|
|
+ private String parseAuditReason(String auditReason) {
|
|
|
+ if (auditReason.contains("标题")) {
|
|
|
+ return "标题违规";
|
|
|
+ } else if (auditReason.contains("封面")) {
|
|
|
+ return "封面违规";
|
|
|
+ } else {
|
|
|
+ return "内容违规";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public Page<UploadVideoItemVO> uploadVideoList(UploadVideoListParam param) {
|
|
|
ContentPlatformAccount user = LoginUserContext.getUser();
|