|
@@ -625,28 +625,29 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao,MusicSheet>
|
|
|
|
|
|
// TODO 导入
|
|
// TODO 导入
|
|
String musicTags = sheetExport.getMusicTags();
|
|
String musicTags = sheetExport.getMusicTags();
|
|
|
|
+ StringBuilder musicTagIds = new StringBuilder();
|
|
if (musicTags == null || musicTags.equals("")) {
|
|
if (musicTags == null || musicTags.equals("")) {
|
|
errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), "曲目标签不能为空"));
|
|
errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), "曲目标签不能为空"));
|
|
- }
|
|
|
|
- List<String> stringList = Arrays.asList(musicTags.split(",|,"));
|
|
|
|
- StringBuilder musicTagIds = new StringBuilder();
|
|
|
|
- List<MusicTag> childrenMusicTag = new ArrayList<>();
|
|
|
|
- for (MusicTagVo musicTagVo : musicTagVoList) {
|
|
|
|
- childrenMusicTag.addAll(musicTagVo.getChildren());
|
|
|
|
- }
|
|
|
|
- for (String s : stringList) {
|
|
|
|
- boolean b = false;
|
|
|
|
- for (MusicTag musicTag : childrenMusicTag) {
|
|
|
|
- if(musicTag.getName().equals(s)) {
|
|
|
|
- if (musicTagIds.length() != 0) {
|
|
|
|
- musicTagIds.append(",");
|
|
|
|
|
|
+ } else {
|
|
|
|
+ List<String> stringList = Arrays.asList(musicTags.split(",|,"));
|
|
|
|
+ List<MusicTag> childrenMusicTag = new ArrayList<>();
|
|
|
|
+ for (MusicTagVo musicTagVo : musicTagVoList) {
|
|
|
|
+ childrenMusicTag.addAll(musicTagVo.getChildren());
|
|
|
|
+ }
|
|
|
|
+ for (String s : stringList) {
|
|
|
|
+ boolean b = false;
|
|
|
|
+ for (MusicTag musicTag : childrenMusicTag) {
|
|
|
|
+ if (musicTag.getName().equals(s)) {
|
|
|
|
+ if (musicTagIds.length() != 0) {
|
|
|
|
+ musicTagIds.append(",");
|
|
|
|
+ }
|
|
|
|
+ musicTagIds.append(musicTag.getId());
|
|
|
|
+ b = true;
|
|
}
|
|
}
|
|
- musicTagIds.append(musicTag.getId());
|
|
|
|
- b = true;
|
|
|
|
}
|
|
}
|
|
- }
|
|
|
|
- if (!b) {
|
|
|
|
- errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), "曲目名称错误:" + s));
|
|
|
|
|
|
+ if (!b) {
|
|
|
|
+ errMsgList.add(new ErrMsg(readerProperty.getRowIndex(), "曲目名称错误:" + s));
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (StringUtil.isEmpty(sheetExport.getComposer())) {
|
|
if (StringUtil.isEmpty(sheetExport.getComposer())) {
|