|  | @@ -46,7 +46,28 @@ public class SysMusicScoreAccompanimentServiceImpl extends BaseServiceImpl<Strin
 | 
											
												
													
														|  |  	public List<SysMusicScoreAccompaniment> queryAll(SysExamSongQueryInfo queryInfo) {
 |  |  	public List<SysMusicScoreAccompaniment> queryAll(SysExamSongQueryInfo queryInfo) {
 | 
											
												
													
														|  |  		Map<String, Object> params = new HashMap<>();
 |  |  		Map<String, Object> params = new HashMap<>();
 | 
											
												
													
														|  |  		MapUtil.populateMap(params, queryInfo);
 |  |  		MapUtil.populateMap(params, queryInfo);
 | 
											
												
													
														|  | -		return this.initAccompaniment(sysMusicScoreAccompanimentDao.queryPage(params));
 |  | 
 | 
											
												
													
														|  | 
 |  | +		List<SysMusicScoreAccompaniment> sysMusicScoreAccompaniments = sysMusicScoreAccompanimentDao.queryPage(params);
 | 
											
												
													
														|  | 
 |  | +		Map<Integer, SysMusicScoreCategories> categoriesMap = new HashMap<>();
 | 
											
												
													
														|  | 
 |  | +		if(CollectionUtils.isNotEmpty(sysMusicScoreAccompaniments)){
 | 
											
												
													
														|  | 
 |  | +			List<Integer> categoryIds = sysMusicScoreAccompaniments.stream()
 | 
											
												
													
														|  | 
 |  | +					.map(SysMusicScoreAccompaniment::getCategoriesId).distinct().collect(Collectors.toList());
 | 
											
												
													
														|  | 
 |  | +			List<SysMusicScoreCategories> categories = cbsMusicScoreCategoriesService.queryByIds(categoryIds.stream()
 | 
											
												
													
														|  | 
 |  | +					.map(String::valueOf).collect(Collectors.joining(",")));
 | 
											
												
													
														|  | 
 |  | +			categoriesMap = categories.stream().collect(Collectors.toMap(SysMusicScoreCategories::getId, Function.identity()));
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  | 
 |  | +		for (SysMusicScoreAccompaniment sysMusicScoreAccompaniment : sysMusicScoreAccompaniments) {
 | 
											
												
													
														|  | 
 |  | +			SysMusicScoreCategories categories = categoriesMap.get(sysMusicScoreAccompaniment.getCategoriesId());
 | 
											
												
													
														|  | 
 |  | +			if(categories != null){
 | 
											
												
													
														|  | 
 |  | +				sysMusicScoreAccompaniment.setCategoriesName(categories.getName());
 | 
											
												
													
														|  | 
 |  | +				sysMusicScoreAccompaniment.setParentCategoriesId(categories.getParentId());
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  | 
 |  | +			if (sysMusicScoreAccompaniment.getIsOpenMetronome() ==null || sysMusicScoreAccompaniment.getIsOpenMetronome()) {
 | 
											
												
													
														|  | 
 |  | +				if (StringUtils.isNotBlank(sysMusicScoreAccompaniment.getUrl())) {
 | 
											
												
													
														|  | 
 |  | +					sysMusicScoreAccompaniment.setMetronomeUrl(sysMusicScoreAccompaniment.getUrl());
 | 
											
												
													
														|  | 
 |  | +				}
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  | 
 |  | +		return this.initAccompaniment(sysMusicScoreAccompaniments);
 | 
											
												
													
														|  |  	}
 |  |  	}
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 |