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