|
@@ -7,6 +7,7 @@ import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
|
import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Student;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Teacher;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
@@ -148,7 +149,14 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
query.setUserId(teacher.getUserId());
|
|
|
query.setClientType(ClientEnum.TEACHER.name());
|
|
|
query.setProviderType(SourceTypeEnum.PLATFORM);
|
|
|
-
|
|
|
+ if (query.getExcludeMusicId() !=null) {
|
|
|
+ MusicSheet musicSheet = musicSheetService.getById(query.getExcludeMusicId());
|
|
|
+ if (musicSheet == null) {
|
|
|
+ return failed("曲目不存在");
|
|
|
+ }
|
|
|
+ query.setMusicSheetType(musicSheet.getMusicSheetType());
|
|
|
+ query.setMusicTagIds(musicSheet.getMusicTag());
|
|
|
+ }
|
|
|
IPage<MusicSheetWrapper.MusicSheetCloud> musicSheetCloudIPage = musicSheetService.cloudPage(query);
|
|
|
return HttpResponseResult.succeed(PageUtil.pageInfo(musicSheetCloudIPage));
|
|
|
}
|