|
|
@ -73,9 +73,11 @@ public class KCPlayerService implements IKCPlayerService{ |
|
|
|
JSONObject sourceInfo = mediaBasicInfo.getJSONObject("SourceInfo"); |
|
|
|
JSONObject sourceContext = sourceInfo.getJSONObject("SourceContext"); |
|
|
|
Long orderId = Long.parseLong(sourceContext.toString()); |
|
|
|
log.info("获取场次id:{}",orderId); |
|
|
|
// TODO 获取视频路径
|
|
|
|
JSONObject mediaUrl = mediaBasicInfo.getJSONObject("MediaUrl"); |
|
|
|
String videoUrl = mediaUrl.toString(); |
|
|
|
log.info("获取视频路径:{}",videoUrl); |
|
|
|
//通过场次id获取场次信息
|
|
|
|
CompeteStartOrder startOrder = startOrderMapper.selectByPrimaryKey(orderId); |
|
|
|
if(ObjectUtil.isNull(startOrder)){ |
|
|
@ -85,9 +87,12 @@ public class KCPlayerService implements IKCPlayerService{ |
|
|
|
CompeteVideoExample competeVideoExample = new CompeteVideoExample(); |
|
|
|
competeVideoExample.createCriteria().andProjectIdEqualTo(startOrder.getProjectId()) |
|
|
|
.andPlayerIdEqualTo(startOrder.getPlayerId()); |
|
|
|
if(competeVideoMapper.countByExample(competeVideoExample) > 0){ |
|
|
|
long count = competeVideoMapper.countByExample(competeVideoExample); |
|
|
|
log.info("查询以前上传的视频的记录:{}",count); |
|
|
|
if(count > 0){ |
|
|
|
throw new BaseException(CodeEnum.ALREADY_UPLOAD_VIDEO); |
|
|
|
} |
|
|
|
|
|
|
|
//将视频信息存入视频表
|
|
|
|
CompeteVideo competeVideo = new CompeteVideo(); |
|
|
|
competeVideo.setId(snowflake.nextId()); |
|
|
@ -95,6 +100,7 @@ public class KCPlayerService implements IKCPlayerService{ |
|
|
|
competeVideo.setPlayerId(startOrder.getPlayerId()); |
|
|
|
competeVideo.setVideoUrl(videoUrl); |
|
|
|
competeVideo.setUploadTime(System.currentTimeMillis()); |
|
|
|
log.info("添加上传视频记录:{}",count); |
|
|
|
competeVideoMapper.insertSelective(competeVideo); |
|
|
|
} |
|
|
|
} |
|
|
|