| 
					
				 | 
			
			
				@@ -804,7 +804,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void initMusicSheetVo(MusicSheetVo record,CbsMusicSheetWrapper.MusicSheetApplication musicSheetApplication,Map<Long, CbsSubjectApiWrapper.Subject> subjectMap){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void initMusicSheetVo(MusicSheetVo record,CbsMusicSheetWrapper.MusicSheetApplication musicSheetApplication){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         record.setSubjectNames(musicSheetApplication.getSubjectNames()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         record.setCbsMusicSheetId(musicSheetApplication.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         record.setAudioType(AudioTypeEnum.valueOf(musicSheetApplication.getPlayMode().getCode())); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -848,14 +848,10 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(pageInfo != null && CollectionUtils.isNotEmpty(pageInfo.getRows())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Map<Long, CbsMusicSheetWrapper.MusicSheetApplication> musicSheetApplicationMap = pageInfo.getRows() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         .stream().collect(Collectors.toMap(CbsMusicSheetWrapper.MusicSheetApplication::getId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CbsSubjectApiWrapper.SubjectQuery subjectQuery = new CbsSubjectApiWrapper.SubjectQuery(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                subjectQuery.setCbsSubjectIds(records.stream().map(MusicSheetVo::getMusicSubject).filter(StringUtils::isNotEmpty).map(Long::parseLong).distinct().collect(Collectors.toList())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                List<CbsSubjectApiWrapper.Subject> subjects = subjectService.getDao().queryCbsList(subjectQuery); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Map<Long, CbsSubjectApiWrapper.Subject> subjectMap = subjects.stream().collect(Collectors.toMap(CbsSubjectApiWrapper.Subject::getSubjectId, Function.identity())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (MusicSheetVo record : records) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     CbsMusicSheetWrapper.MusicSheetApplication musicSheetApplication = musicSheetApplicationMap.get(record.getCbsMusicSheetId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if(musicSheetApplication != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        this.initMusicSheetVo(record,musicSheetApplication,subjectMap); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        this.initMusicSheetVo(record,musicSheetApplication); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |