liujunchi 2 vuotta sitten
vanhempi
commit
256312515e

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

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