|
@@ -79,7 +79,8 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
})
|
|
|
@GetMapping("/cbsDetail/{id}")
|
|
|
public R<MusicSheetVo.MusicSheetDetail> cbsDetail(@PathVariable("id") Long id,
|
|
|
- @RequestParam(required = false) String tenantAlbumId) {
|
|
|
+ @RequestParam(required = false) String tenantAlbumId,
|
|
|
+ @RequestParam(required = false) String providerType) {
|
|
|
|
|
|
SysUser sysUser = sysUserService.getUser();
|
|
|
// 曲目信息
|
|
@@ -93,6 +94,16 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
CbsMusicSheetWrapper.MusicSheet cbsMusicSheet = musicSheetService.cbsDetail(musicSheet.getCbsMusicSheetId());
|
|
|
cbsMusicSheet.setBizId(id);
|
|
|
|
|
|
+
|
|
|
+ // 设置查询机构 还是平台数据
|
|
|
+ if (StringUtils.isBlank(tenantAlbumId) && StringUtils.isNotBlank(providerType)) {
|
|
|
+ if (SourceTypeEnum.PLATFORM.name().equals(providerType)) {
|
|
|
+ tenantAlbumId = null;
|
|
|
+ } else {
|
|
|
+ tenantAlbumId = StringUtils.isBlank(tenantAlbumId) ? null : "1";
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
MusicSheetVo.MusicSheetDetail musicSheetDetail = JSON.parseObject(JSON.toJSONString(cbsMusicSheet), MusicSheetVo.MusicSheetDetail.class);
|
|
|
MusicSheetDetailVo detail = musicSheetService.detail(id.toString(), sysUser, ClientEnum.TEACHER, tenantAlbumId);
|
|
|
if (detail != null) {
|