| 
					
				 | 
			
			
				@@ -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) { 
			 |