|
@@ -3,10 +3,7 @@ package com.ym.mec.student.controller;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
|
-import com.ym.mec.biz.dal.entity.Instrument;
|
|
|
-import com.ym.mec.biz.dal.entity.Student;
|
|
|
-import com.ym.mec.biz.dal.entity.SysMusicScore;
|
|
|
-import com.ym.mec.biz.dal.entity.Teacher;
|
|
|
+import com.ym.mec.biz.dal.entity.*;
|
|
|
import com.ym.mec.biz.dal.enums.ClientEnum;
|
|
|
import com.ym.mec.biz.dal.enums.ClientTypeEnum;
|
|
|
import com.ym.mec.biz.dal.page.SysExamSongQueryInfo;
|
|
@@ -32,6 +29,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -101,6 +99,16 @@ public class MusicSheetController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ MusicSheetWrapper.ClientMusicSheetInfoQuery query = new MusicSheetWrapper.ClientMusicSheetInfoQuery();
|
|
|
+ query.setUserType(ClientEnum.STUDENT);
|
|
|
+ query.setUserId(sysUserService.getUserId());
|
|
|
+ query.setMusicSheetId(id);
|
|
|
+ MusicSheetWrapper.ClientMusicSheetInfo clientMusicSheetInfo = musicSheetService.queryMusicScoreDetail(query);
|
|
|
+ if (clientMusicSheetInfo != null) {
|
|
|
+ musicSheetDetail.setUseStatus(clientMusicSheetInfo.getUseStatus());
|
|
|
+ } else {
|
|
|
+ musicSheetDetail.setUseStatus("LOCK");
|
|
|
+ }
|
|
|
return R.from(musicSheetDetail);
|
|
|
}
|
|
|
|
|
@@ -145,6 +153,7 @@ public class MusicSheetController {
|
|
|
musicSheet.setUsedNum(0L);
|
|
|
musicSheet.setPaymentType(StringUtils.isNotBlank(o.getRankIds()) && o.getRankIds().contains("1") ? "VIP" : "FREE");
|
|
|
musicSheet.setAudioPlayTypes(o.getAudioPlayTypes());
|
|
|
+ musicSheet.setUseStatus(o.getUseStatus());
|
|
|
|
|
|
return musicSheet;
|
|
|
});
|