diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewMapper.java b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewMapper.java index b36804eb7..26dafbf7a 100644 --- a/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewMapper.java +++ b/coolstore-partner-dao/src/main/java/com/cool/store/mapper/HyPartnerInterviewMapper.java @@ -102,4 +102,8 @@ public interface HyPartnerInterviewMapper { */ void addVideoUrl(@Param("roomId") String roomId, @Param("videoUrl") String videoUrl); + /** + * 查询是否已有该链接 + */ + Boolean hasVideoUrls(@Param("videoUrl") String videoUrl); } \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewMapper.xml index 9731a5760..d6e176266 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewMapper.xml @@ -499,4 +499,10 @@ ) + + \ No newline at end of file diff --git a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml index 0ea3b747f..4d963a39a 100644 --- a/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml +++ b/coolstore-partner-dao/src/main/resources/mapper/HyPartnerInterviewPlanMapper.xml @@ -374,9 +374,6 @@ and hpip.end_time <= #{record.endTime} - - and hpip.deleted = #{deleted} - diff --git a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TRTCVideoServiceImpl.java b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TRTCVideoServiceImpl.java index b88a439e7..394517c32 100644 --- a/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TRTCVideoServiceImpl.java +++ b/coolstore-partner-service/src/main/java/com/cool/store/service/impl/TRTCVideoServiceImpl.java @@ -26,6 +26,11 @@ public class TRTCVideoServiceImpl implements TRTCVideoService { @Override public void handleVideoCallBack(VideoCallBackDTO videoCallBackDTO) { + //防重 + Boolean hasVideoUrl = interviewMapper.hasVideoUrls(videoCallBackDTO.getEventInfo().getPayload().getTencentVod().getVideoUrl()); + if (hasVideoUrl) { + return; + } //将视频播放地址拼接到对应的面试信息字段中 String videoUrl = videoCallBackDTO.getEventInfo().getPayload().getTencentVod().getVideoUrl(); String roomId = videoCallBackDTO.getEventInfo().getRoomId(); diff --git a/coolstore-partner-webb/src/main/java/com/cool/store/controller/VideoController.java b/coolstore-partner-webb/src/main/java/com/cool/store/controller/VideoController.java index 68fb9aa3c..33ba82e60 100644 --- a/coolstore-partner-webb/src/main/java/com/cool/store/controller/VideoController.java +++ b/coolstore-partner-webb/src/main/java/com/cool/store/controller/VideoController.java @@ -57,7 +57,7 @@ public class VideoController { videoService.handleVideoCallBack(videoCallBackDTO); return new ResponseResult(0, "腾讯云回调音视频回调数据接收成功"); } catch (Exception e) { - log.error("腾讯音视频录制视频上传回调错误:request:\t{}", e.getMessage()); + log.error("腾讯音视频录制视频上传回调错误:e:\t{}", e.toString()); } return null; }