|  |  | @@ -2,9 +2,11 @@ package com.iformall.service.impl; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | import com.iformall.common.CommonConstants; | 
		
	
		
			
			|  |  |  | import com.iformall.domain.dto.sm.SaveServiceVideoRecordDTO; | 
		
	
		
			
			|  |  |  | import com.iformall.domain.po.sm.ServiceInfo; | 
		
	
		
			
			|  |  |  | import com.iformall.dto.GenerateVideoDTO; | 
		
	
		
			
			|  |  |  | import com.iformall.enums.sm.EnumThirdPartyType; | 
		
	
		
			
			|  |  |  | import com.iformall.service.AiVideoService; | 
		
	
		
			
			|  |  |  | import com.iformall.service.sm.ServiceInfoService; | 
		
	
		
			
			|  |  |  | import com.iformall.service.sm.ServiceVideoRecordService; | 
		
	
		
			
			|  |  |  | import com.iformall.sm.*; | 
		
	
		
			
			|  |  |  | import com.iformall.utils.Base64Util; | 
		
	
	
		
			
				|  |  | @@ -20,6 +22,8 @@ import org.springframework.stereotype.Service; | 
		
	
		
			
			|  |  |  | @Service | 
		
	
		
			
			|  |  |  | public class AiVideoServiceImpl implements AiVideoService { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | @Autowired | 
		
	
		
			
			|  |  |  | private ServiceInfoService serviceInfoService; | 
		
	
		
			
			|  |  |  | @Autowired | 
		
	
		
			
			|  |  |  | private ServiceVideoRecordService serviceVideoRecordService; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -29,10 +33,11 @@ public class AiVideoServiceImpl implements AiVideoService { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | @Override | 
		
	
		
			
			|  |  |  | public AiVideoResult generateVideo(GenerateVideoDTO dto, Long serviceId) { | 
		
	
		
			
			|  |  |  | AiVideoParam aiVideoParam = dto.getAiVideoParam(); | 
		
	
		
			
			|  |  |  | public AiVideoResult generateVideo(AiVideoParam aiVideoParam, Long serviceId) { | 
		
	
		
			
			|  |  |  | // 查询该接入商的接入方式 | 
		
	
		
			
			|  |  |  | ServiceInfo serviceInfo = serviceInfoService.getServiceInfo(serviceId); | 
		
	
		
			
			|  |  |  | // 如果是api接入,则将图片地址转为base64 | 
		
	
		
			
			|  |  |  | if (EnumThirdPartyType.API_JOIN.getCode().equals(dto.getType())) { | 
		
	
		
			
			|  |  |  | if (EnumThirdPartyType.API_JOIN.getCode().equals(serviceInfo.getType())) { | 
		
	
		
			
			|  |  |  | AiVideoParam.VideoFiles videoFiles = aiVideoParam.getVideo_files(); | 
		
	
		
			
			|  |  |  | videoFiles.getBack_ground().setImage(Base64Util.imageUrlToBase64(videoFiles.getBack_ground().getImage())); | 
		
	
		
			
			|  |  |  | for (AiVideoParam.Material material : videoFiles.getMaterial()) { | 
		
	
	
		
			
				|  |  | 
 |