|
@@ -431,10 +431,19 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
addMusicSheet.setRemark(from.getMuseScoreMemo());
|
|
addMusicSheet.setRemark(from.getMuseScoreMemo());
|
|
addMusicSheet.setIsPlayBeat(true);
|
|
addMusicSheet.setIsPlayBeat(true);
|
|
|
|
|
|
- if(Arrays.stream(categoryIds.split(",")).anyMatch(e->e.equals(from.getMusicScoreCategoriesId().toString()))){
|
|
|
|
- addMusicSheet.setMusicSheetType(EMusicSheetType.CONCERT);
|
|
|
|
- }else {
|
|
|
|
- addMusicSheet.setMusicSheetType(EMusicSheetType.SINGLE);
|
|
|
|
|
|
+ String extConfigJson = from.getExtConfigJson();
|
|
|
|
+ if(StringUtils.isNotEmpty(extConfigJson)){
|
|
|
|
+ Integer multitrack = JSONObject.parseObject(extConfigJson).getInteger("multitrack");
|
|
|
|
+ if(multitrack != null && multitrack > 1){
|
|
|
|
+ addMusicSheet.setMusicSheetType(EMusicSheetType.CONCERT);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(addMusicSheet.getMusicSheetType() == null){
|
|
|
|
+ if(Arrays.stream(categoryIds.split(",")).anyMatch(e->e.equals(from.getMusicScoreCategoriesId().toString()))){
|
|
|
|
+ addMusicSheet.setMusicSheetType(EMusicSheetType.CONCERT);
|
|
|
|
+ }else {
|
|
|
|
+ addMusicSheet.setMusicSheetType(EMusicSheetType.SINGLE);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
addMusicSheet.setIsEvaluated(from.isEnableEvaluation());
|
|
addMusicSheet.setIsEvaluated(from.isEnableEvaluation());
|
|
addMusicSheet.setIsConvertibleScore(true);
|
|
addMusicSheet.setIsConvertibleScore(true);
|