|
@@ -242,8 +242,11 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
|
record.setEnableEvaluation(musicSheetApplication.getIsEvaluated());
|
|
|
record.setIsConvertibleScore(musicSheetApplication.getIsConvertibleScore());
|
|
|
record.setScoreType(musicSheetApplication.getScoreType().getCode());
|
|
|
- if(StringUtils.isNotEmpty(musicSheetApplication.getMusicalInstrumentIds())){
|
|
|
- if(StringUtils.isNotEmpty(record.getSubjectIds())){
|
|
|
+ if(StringUtils.isNotEmpty(record.getSubjectIds())){
|
|
|
+ //获取第一个声部
|
|
|
+ String[] subjectIds = record.getSubjectIds().split(",");
|
|
|
+ record.setSubjectId(Integer.parseInt(subjectIds[0]));
|
|
|
+ if(StringUtils.isNotEmpty(musicSheetApplication.getMusicalInstrumentIds())){
|
|
|
Set<String> subjectNames = new HashSet<>();
|
|
|
for (String subjectId : record.getSubjectIds().split(",")) {
|
|
|
Instrument instrument = instrumentMap.get(Integer.parseInt(subjectId));
|