|  | @@ -12,6 +12,7 @@ import com.fs.company.domain.CompanyMiniapp;
 | 
	
		
			
				|  |  |  import com.fs.company.domain.CompanyUser;
 | 
	
		
			
				|  |  |  import com.fs.company.service.ICompanyMiniappService;
 | 
	
		
			
				|  |  |  import com.fs.company.service.ICompanyUserService;
 | 
	
		
			
				|  |  | +import com.fs.config.cloud.CloudHostProper;
 | 
	
		
			
				|  |  |  import com.fs.course.config.CourseConfig;
 | 
	
		
			
				|  |  |  import com.fs.course.domain.*;
 | 
	
		
			
				|  |  |  import com.fs.course.mapper.*;
 | 
	
	
		
			
				|  | @@ -136,6 +137,8 @@ public class SopLogsTaskServiceImpl implements SopLogsTaskService {
 | 
	
		
			
				|  |  |      private IQwSopTempContentService qwSopTempContentService;
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private IQwSopTempVoiceService qwSopTempVoiceService;
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private CloudHostProper cloudHostProper;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      // Blocking queues with bounded capacity to implement backpressure
 | 
	
		
			
				|  |  |      private final BlockingQueue<QwSopLogs> qwSopLogsQueue = new LinkedBlockingQueue<>(20000);
 | 
	
	
		
			
				|  | @@ -1261,6 +1264,7 @@ public class SopLogsTaskServiceImpl implements SopLogsTaskService {
 | 
	
		
			
				|  |  |          link.setCorpId(logVo.getCorpId());
 | 
	
		
			
				|  |  |          link.setCourseId(courseId.longValue());
 | 
	
		
			
				|  |  |          link.setQwExternalId(Long.parseLong(externalId));
 | 
	
		
			
				|  |  | +        link.setProjectCode(cloudHostProper.getProjectCode());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          if (StringUtil.strIsNullOrEmpty(isOfficial)){
 | 
	
		
			
				|  |  |              link.setLinkType(3);
 |