浏览代码

fix

photo
winter 1年前
父节点
当前提交
6c682d7ec9
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. +15
    -0
      suimangSchedule/src/main/java/com/iformall/schedule/VideoSchedule.java

+ 15
- 0
suimangSchedule/src/main/java/com/iformall/schedule/VideoSchedule.java 查看文件

@@ -1,10 +1,14 @@
package com.iformall.schedule;

import com.alibaba.fastjson.JSON;
import com.iformall.domain.po.sm.UserMouldVideo;
import com.iformall.domain.po.sm.VideoTrans;
import com.iformall.enums.EnumProject;
import com.iformall.enums.EnumVideoStatus;
import com.iformall.enums.EnumaVideoTransStatus;
import com.iformall.mapper.VideoTransMapper;
import com.iformall.service.project.ProjectFactory;
import com.iformall.service.project.entity.CreateBilling;
import com.iformall.service.sm.UserMouldVideoService;
import com.iformall.utils.DateUtils;
import com.iformall.video.VideoFactory;
@@ -39,6 +43,9 @@ public class VideoSchedule {

@Autowired
String videoType;
@Autowired
ProjectFactory projectFactory;

/**
* 生成视频
@@ -96,6 +103,14 @@ public class VideoSchedule {
video.setVideoTime(videoDetail.getDuration());
video.setVideoSize(videoDetail.getSize());
video.setVideoStatus(EnumVideoStatus.upload_success.getCode());
//设置扣费,当前方法是慧影项目专用的
CreateBilling cb = projectFactory.getProjectService(EnumProject.PROJECT_2.getCode())
.handleCreateVideoBilling(video.getUserId(), video.getFinalTenantId(), video.getVideoTime(), video.getVideoSize());
if (null != cb) {
logger.info("createBilling result:"+JSON.toJSONString(cb));
video.setCostPoints(cb.getTotalCostPoins());
video.setCostPointsDetail(cb.getDetail());
}
userMouldVideoService.updateById(video);
}
} catch (Exception e) {


正在加载...
取消
保存