|
@@ -57,13 +57,36 @@ public class AdVideoServiceImpl implements AdVideoService {
|
|
|
|
|
|
public void addAdVideo(AdBaseVideo adBaseVideo) {
|
|
|
AdVideo adVideo = new AdVideo();
|
|
|
- BeanUtils.copyProperties(adBaseVideo, adVideo);
|
|
|
- adVideo.setId(null);
|
|
|
- adVideo.setStatus(0);
|
|
|
+ adVideo.setVideoId(adBaseVideo.getVideoId());
|
|
|
+ copyAdBaseVideo(adBaseVideo, adVideo);
|
|
|
adVideoMapper.insertSelective(adVideo);
|
|
|
buildVideoImage(adVideo);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void updateAdVideo(AdBaseVideo adBaseVideo) {
|
|
|
+ AdVideoExample example = new AdVideoExample();
|
|
|
+ example.createCriteria().andVideoIdEqualTo(adBaseVideo.getVideoId());
|
|
|
+ List<AdVideo> adVideos = adVideoMapper.selectByExample(example);
|
|
|
+ if (CollectionUtils.isEmpty(adVideos)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ for (AdVideo adVideo : adVideos) {
|
|
|
+ copyAdBaseVideo(adBaseVideo, adVideo);
|
|
|
+ adVideoMapper.updateByPrimaryKeySelective(adVideo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void copyAdBaseVideo(AdBaseVideo adBaseVideo, AdVideo adVideo) {
|
|
|
+ adVideo.setVideoPath(adBaseVideo.getVideoPath());
|
|
|
+ adVideo.setVideoCover(adBaseVideo.getVideoCover());
|
|
|
+ adVideo.setVideoTitle(adBaseVideo.getVideoTitle());
|
|
|
+ adVideo.setAuditStatus(adBaseVideo.getAuditStatus());
|
|
|
+ adVideo.setAppAuditStatus(adBaseVideo.getAppAuditStatus());
|
|
|
+ adVideo.setRecommendStatus(adBaseVideo.getRecommendStatus());
|
|
|
+ adVideo.setAppRecommendStatus(adBaseVideo.getAppRecommendStatus());
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
@Override
|
|
|
public CommonResponse<Page<AdVideoVo>> getAdVideoList(Integer pageNum, Integer pageSize) {
|