|
|
@@ -3,6 +3,7 @@ package com.iformall.service.sm.impl; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.github.pagehelper.PageHelper; |
|
|
|
import com.github.pagehelper.PageInfo; |
|
|
|
import com.iformall.common.ErrorCode; |
|
|
|
import com.iformall.common.IdWorker; |
|
|
|
import com.iformall.common.ResultData; |
|
|
|
import com.iformall.domain.po.sm.MusicInfo; |
|
|
@@ -45,10 +46,15 @@ public class MusicInfoServiceImpl implements MusicInfoService { |
|
|
|
|
|
|
|
@Override |
|
|
|
public ResultData saveOrUpdate(MusicInfo record) { |
|
|
|
VideUploadResult videoDetail = videoFactory.getExcutor(videoType).getVideoDetailWithCache(record.getUrl()); |
|
|
|
VideUploadResult videoDetail = videoFactory.getExcutor(videoType).getVideoDetailWithCache(record.getVoiceId()); |
|
|
|
if (videoDetail.isSuccess() && StringUtils.isNotBlank(videoDetail.getDuration()) && !"0.0".equals(videoDetail.getDuration())) { |
|
|
|
record.setTime(Long.valueOf(videoDetail.getDuration())); |
|
|
|
record.setSize(videoDetail.getSize()); |
|
|
|
record.setUrl(videoDetail.getVideoUrl()); |
|
|
|
} |
|
|
|
|
|
|
|
if (StringUtils.isBlank(record.getUrl())) { |
|
|
|
return new ResultData(ErrorCode.SYS_PARAMETER_NOT_NULL.getCode(), "素材为空"); |
|
|
|
} |
|
|
|
|
|
|
|
Date now = new Date(); |
|
|
|