|
|
@@ -3,6 +3,7 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.dayaedu.cbs.openfeign.client.MusicFeignClientService;
|
|
|
+import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetApplicationExtendClientWrapper;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsSubjectApiWrapper;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
|
@@ -431,6 +432,33 @@ public class SysMusicScoreServiceImpl extends BaseServiceImpl<Integer, SysMusicS
|
|
|
return musicScoreList.stream().collect(Collectors.toMap(o -> o.getId().longValue(), e -> e));
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void enable(Integer sysMusicScoreId, Integer showFlag) {
|
|
|
+ SysMusicScore sysMusicScore = this.get(sysMusicScoreId);
|
|
|
+ if(sysMusicScore == null){
|
|
|
+ throw new BizException("曲目信息不存在");
|
|
|
+ }
|
|
|
+ CbsMusicSheetWrapper.MusicSheetApplicationQuery query = new CbsMusicSheetWrapper.MusicSheetApplicationQuery();
|
|
|
+ query.setApplicationId(applicationId);
|
|
|
+ query.setMusicSheetIds(Collections.singletonList(sysMusicScore.getCbsMusicSheetId()));
|
|
|
+ query.setDelFlag(true);
|
|
|
+ query.setPage(1);
|
|
|
+ query.setRows(1);
|
|
|
+ R<com.microsvc.toolkit.common.response.paging.PageInfo<CbsMusicSheetWrapper.MusicSheetApplication>> pageInfoR = musicFeignClientService.musicSheetPageByApplication(query);
|
|
|
+ if (pageInfoR.getCode() != 200) {
|
|
|
+ throw new BizException("获取曲目信息异常,{}", pageInfoR.getMessage());
|
|
|
+ }
|
|
|
+ List<CbsMusicSheetWrapper.MusicSheetApplication> rows = pageInfoR.feignData().getRows();
|
|
|
+ if (CollectionUtils.isEmpty(rows)) {
|
|
|
+ throw new BizException("获取曲目信息失败");
|
|
|
+ }
|
|
|
+ CbsMusicSheetWrapper.MusicSheetApplication musicSheetApplication = rows.get(0);
|
|
|
+ CbsMusicSheetApplicationExtendClientWrapper.MusicSheetApplicationExtendStatus extendStatus = new CbsMusicSheetApplicationExtendClientWrapper.MusicSheetApplicationExtendStatus();
|
|
|
+ extendStatus.setIds(musicSheetApplication.getApplicationExtendId().toString());
|
|
|
+ extendStatus.setStatus(showFlag == 1);
|
|
|
+ musicFeignClientService.musicSheetApplicationExtendStatus(extendStatus);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 进行转码
|
|
|
*
|