소스 검색

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) {


불러오는 중...
취소
저장