|
@@ -28,9 +28,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
-import java.util.Comparator;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.util.*;
|
|
import java.util.function.Function;
|
|
import java.util.function.Function;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
@@ -59,6 +57,12 @@ public class TenantAlbumController {
|
|
@Autowired
|
|
@Autowired
|
|
private MusicSheetService musicSheetService;
|
|
private MusicSheetService musicSheetService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private SubjectService subjectService;
|
|
|
|
+
|
|
|
|
+ @Autowired
|
|
|
|
+ private MusicTagService musicTagService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 查询分页
|
|
* 查询分页
|
|
*
|
|
*
|
|
@@ -132,8 +136,32 @@ public class TenantAlbumController {
|
|
tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
|
|
tenantAlbumSheet.setMusicSheetName(musicSheet.getMusicSheetName());
|
|
tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
|
|
tenantAlbumSheet.setMusicTag(musicSheet.getMusicTag());
|
|
tenantAlbumSheet.setComposer(musicSheet.getComposer());
|
|
tenantAlbumSheet.setComposer(musicSheet.getComposer());
|
|
|
|
+ tenantAlbumSheet.setMusicSubject(musicSheet.getMusicSubject());
|
|
return tenantAlbumSheet;
|
|
return tenantAlbumSheet;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
+ tenantAlbumSheets.stream().forEach(t->{
|
|
|
|
+ String musicSubject = t.getMusicSubject();
|
|
|
|
+
|
|
|
|
+ if (!musicSubject.isEmpty()){
|
|
|
|
+ //设置对应声部名称
|
|
|
|
+ List<Subject> subject = subjectService.findBySubjectByIdList(musicSubject);
|
|
|
|
+ t.setMusicSubjectName(subject.get(0).getName());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ //设置对应标签名称
|
|
|
|
+ String musicTag = t.getMusicTag();
|
|
|
|
+ if (!musicTag.isEmpty()){
|
|
|
|
+ String[] split = musicTag.split(",");
|
|
|
|
+ for (String s : split) {
|
|
|
|
+ List<Long> list = new ArrayList<>();
|
|
|
|
+ list.add(Long.parseLong(s));
|
|
|
|
+ String tagName = musicTagService.getMusicTagNames(list);
|
|
|
|
+ t.setMusicTagName(tagName);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
|
|
|
|
|
|
sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
|
|
sheetData.setTenantAlbumSheetList(tenantAlbumSheets);
|