|
@@ -613,6 +613,9 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
public boolean del(Long id) {
|
|
|
|
|
|
MusicSheet musicSheet = super.getById(id);
|
|
|
+ if (musicSheet == null) {
|
|
|
+ throw new BizException("曲目不存在");
|
|
|
+ }
|
|
|
if (YesOrNoEnum.YES.getCode().equals(musicSheet.getState().getCode())) {
|
|
|
throw new BizException("启用状态下,不可删除");
|
|
|
}
|
|
@@ -719,6 +722,9 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
return;
|
|
|
}
|
|
|
MusicSheet musicSheet = this.getById(id);
|
|
|
+ if (musicSheet == null) {
|
|
|
+ throw new BizException("曲目不存在");
|
|
|
+ }
|
|
|
if (musicSheet.getMusicSubject().equals(subjectId)) {
|
|
|
return;
|
|
|
}
|
|
@@ -1139,6 +1145,9 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
@Override
|
|
|
public MusicSheetWebsiteDetailVo websiteDetail(Long musicSheetId, SysUser sysUser, ClientEnum clientType) {
|
|
|
MusicSheetDetailVo detail = detail(musicSheetId, null, null);
|
|
|
+ if (detail == null) {
|
|
|
+ throw new BizException("曲目不存在");
|
|
|
+ }
|
|
|
MusicSheetWebsiteDetailVo musicSheetWebsiteDetailVo = new MusicSheetWebsiteDetailVo();
|
|
|
BeanUtils.copyProperties(detail, musicSheetWebsiteDetailVo);
|
|
|
|
|
@@ -1171,7 +1180,11 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
musicSheetWebsiteDetailVo.setFavorite(YesOrNoEnum.YES);
|
|
|
}
|
|
|
}
|
|
|
- musicSheetWebsiteDetailVo.setFavoriteNum(Long.valueOf(detail.getFavoriteCount()));
|
|
|
+ Integer favoriteCount = detail.getFavoriteCount();
|
|
|
+ if (favoriteCount == null) {
|
|
|
+ favoriteCount = 0;
|
|
|
+ }
|
|
|
+ musicSheetWebsiteDetailVo.setFavoriteNum(Long.valueOf(favoriteCount));
|
|
|
|
|
|
// 老师的曲目
|
|
|
MusicSheetSearch musicSheetSearch = new MusicSheetSearch();
|