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