|
@@ -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);
|