Jelajahi Sumber

酷乐秀曲目来源改为内容平台

zouxuan 1 tahun lalu
induk
melakukan
641ddb07e2

+ 5 - 4
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/MusicSheetServiceImpl.java

@@ -1457,7 +1457,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
     @Override
     public Boolean top(Long musicSheetId) {
         MusicSheet musicSheet = getById(musicSheetId);
-        if (musicSheet == null) {
+        if (musicSheet == null || musicSheet.getCbsMusicSheetId() == null) {
             throw new BizException("曲目不存在");
         }
         if (YesOrNoEnum.NO.equals(musicSheet.getState())) {
@@ -1465,7 +1465,7 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
         }
         CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend addMusicSheetApplicationExtend = new CbsMusicSheetApplicationExtendClientWrapper.AddMusicSheetApplicationExtend();
         addMusicSheetApplicationExtend.setApplicationId(applicationId);
-        addMusicSheetApplicationExtend.setMusicSheetId(musicSheetId);
+        addMusicSheetApplicationExtend.setMusicSheetId(musicSheet.getCbsMusicSheetId());
         addMusicSheetApplicationExtend.setTopFlag(musicSheet.getTopFlag() != YesOrNoEnum.YES);
         R<JSONObject> jsonObjectR = musicFeignClientService.musicSheetApplicationExtendUpdate(addMusicSheetApplicationExtend);
         if (jsonObjectR.getCode() != 200) {
@@ -1477,9 +1477,11 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
     @Override
     public Boolean stateList(ReasonDto reasonDto) {
         List<Long> musicSheets = Arrays.stream(reasonDto.getMusicSheetIds().split(",")).map(Long::parseLong).collect(Collectors.toList());
+        List<MusicSheet> musicSheetList = musicSheetService.lambdaQuery().in(MusicSheet::getId, musicSheets).list();
+
         CbsMusicSheetWrapper.MusicSheetApplicationQuery query = new CbsMusicSheetWrapper.MusicSheetApplicationQuery();
         query.setApplicationId(applicationId);
-        query.setMusicSheetIds(musicSheets);
+        query.setMusicSheetIds(musicSheetList.stream().map(MusicSheet::getCbsMusicSheetId).collect(Collectors.toList()));
         query.setDelFlag(true);
         query.setPage(1);
         query.setRows(musicSheets.size());
@@ -1503,7 +1505,6 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
         if (reasonDto.getState().equals(YesOrNoEnum.YES)){
             return true;
         }
-        List<MusicSheet> musicSheetList = musicSheetService.lambdaQuery().in(MusicSheet::getId, musicSheets).list();
         for (MusicSheet musicSheet : musicSheetList) {
              if (SourceTypeEnum.TEACHER.equals(musicSheet.getSourceType())) {
                  sendOutSaleMessage(reasonDto.getReason(),musicSheet);