|  | @@ -596,6 +596,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
 | 
	
		
			
				|  |  |          dataList.sort(Comparator.comparingInt(ExcelDataReaderProperty::getRowIndex));
 | 
	
		
			
				|  |  |          List<MusicSheetDto> musicSheetDtoList = new ArrayList<>();
 | 
	
		
			
				|  |  |          List<MusicTagVo> musicTagVoList = musicTagService.selectMusicTagTree();
 | 
	
		
			
				|  |  | +        List<Subject> subjects = subjectService.subjectSelect();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          for (ExcelDataReaderProperty<MusicSheetExport> readerProperty : dataList) {
 | 
	
		
			
				|  |  |              MusicSheetDto musicSheetDto = new MusicSheetDto();
 | 
	
	
		
			
				|  | @@ -610,6 +611,9 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
 | 
	
		
			
				|  |  |              musicSheetDto.setUpdateBy(userId);
 | 
	
		
			
				|  |  |              musicSheetDto.setCreateTime(new Date());
 | 
	
		
			
				|  |  |              musicSheetDto.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | +            if(AudioTypeEnum.MIDI.getCode().equals(musicSheetDto.getAudioType().getCode())) {
 | 
	
		
			
				|  |  | +                musicSheetDto.setMp3Type(null);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              String errMsg = readerProperty.getErrorMessage();
 | 
	
		
			
				|  |  |              if (!StringUtil.isEmpty(errMsg)) {
 | 
	
		
			
				|  |  |                  errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), errMsg));
 | 
	
	
		
			
				|  | @@ -623,7 +627,6 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
 | 
	
		
			
				|  |  |                  musicSheetDto.setMidiUrl("");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            // TODO 导入
 | 
	
		
			
				|  |  |              String musicTags = sheetExport.getMusicTags();
 | 
	
		
			
				|  |  |              StringBuilder musicTagIds = new StringBuilder();
 | 
	
		
			
				|  |  |              if (musicTags == null || musicTags.equals("")) {
 | 
	
	
		
			
				|  | @@ -656,7 +659,6 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
 | 
	
		
			
				|  |  |              if (StringUtil.isEmpty(sheetExport.getMusicSubjects())) {
 | 
	
		
			
				|  |  |                  errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), "曲目声部不能为空"));
 | 
	
		
			
				|  |  |              } else {
 | 
	
		
			
				|  |  | -                List<Subject> subjects = subjectService.subjectSelect();
 | 
	
		
			
				|  |  |                  List<Subject> childrenSubject = new ArrayList<>();
 | 
	
		
			
				|  |  |                  for (Subject subject : subjects) {
 | 
	
		
			
				|  |  |                      if (CollectionUtils.isEmpty(subject.getSubjects())) {
 |