|
@@ -1,10 +1,12 @@
|
|
|
package com.fs.live.service.impl;
|
|
package com.fs.live.service.impl;
|
|
|
|
|
|
|
|
import com.fs.common.core.redis.RedisCache;
|
|
import com.fs.common.core.redis.RedisCache;
|
|
|
|
|
+import com.fs.common.exception.base.BaseException;
|
|
|
import com.fs.common.utils.DateUtils;
|
|
import com.fs.common.utils.DateUtils;
|
|
|
import com.fs.common.utils.StringUtils;
|
|
import com.fs.common.utils.StringUtils;
|
|
|
import com.fs.config.cloud.CloudHostProper;
|
|
import com.fs.config.cloud.CloudHostProper;
|
|
|
import com.fs.hisStore.enums.LiveEnum;
|
|
import com.fs.hisStore.enums.LiveEnum;
|
|
|
|
|
+import com.fs.live.constant.LiveVideoConstant;
|
|
|
import com.fs.live.domain.LiveVideo;
|
|
import com.fs.live.domain.LiveVideo;
|
|
|
import com.fs.live.mapper.LiveVideoMapper;
|
|
import com.fs.live.mapper.LiveVideoMapper;
|
|
|
import com.fs.live.service.ILiveVideoService;
|
|
import com.fs.live.service.ILiveVideoService;
|
|
@@ -84,6 +86,7 @@ public class LiveVideoServiceImpl implements ILiveVideoService
|
|
|
@Override
|
|
@Override
|
|
|
public int insertLiveVideo(LiveVideo liveVideo)
|
|
public int insertLiveVideo(LiveVideo liveVideo)
|
|
|
{
|
|
{
|
|
|
|
|
+ validateFileSize(liveVideo);
|
|
|
// if (LiveEnum.contains(cloudHostProper.getCompanyName())) {
|
|
// if (LiveEnum.contains(cloudHostProper.getCompanyName())) {
|
|
|
// liveVideo.setVideoUrl(liveVideo.getLineOne());
|
|
// liveVideo.setVideoUrl(liveVideo.getLineOne());
|
|
|
// liveVideo.setFinishStatus(1);
|
|
// liveVideo.setFinishStatus(1);
|
|
@@ -122,10 +125,17 @@ public class LiveVideoServiceImpl implements ILiveVideoService
|
|
|
@Override
|
|
@Override
|
|
|
public int updateLiveVideo(LiveVideo liveVideo)
|
|
public int updateLiveVideo(LiveVideo liveVideo)
|
|
|
{
|
|
{
|
|
|
|
|
+ validateFileSize(liveVideo);
|
|
|
liveVideo.setUpdateTime(DateUtils.getNowDate());
|
|
liveVideo.setUpdateTime(DateUtils.getNowDate());
|
|
|
return liveVideoMapper.updateLiveVideo(liveVideo);
|
|
return liveVideoMapper.updateLiveVideo(liveVideo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ private void validateFileSize(LiveVideo liveVideo) {
|
|
|
|
|
+ if (liveVideo.getFileSize() != null && liveVideo.getFileSize() > LiveVideoConstant.MAX_FILE_SIZE) {
|
|
|
|
|
+ throw new BaseException("视频文件大小不能超过2GB");
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 批量删除直播视频
|
|
* 批量删除直播视频
|
|
|
*
|
|
*
|