|
@@ -1245,8 +1245,12 @@ public class MusicSheetServiceImpl extends ServiceImpl<MusicSheetDao, MusicSheet
|
|
|
for (String subjectId : subjectIdsStr.split(",")) {
|
|
|
Integer count = this.lambdaQuery().eq(MusicSheet::getDelFlag, YesOrNoEnum.NO).eq(MusicSheet::getTopFlag, YesOrNoEnum.YES)
|
|
|
.eq(MusicSheet::getState, YesOrNoEnum.YES).apply(!subjectId.isEmpty(), "FIND_IN_SET ('" + subjectId + "',music_subject_)").count();
|
|
|
- if (count >= 20) {
|
|
|
- throw new BizException("首页推荐数量达到[20]上限,请先取消其他曲谱推荐");
|
|
|
+ String topNum = sysConfigService.findConfigValue(SysConfigConstant.MUSIC_SHEET_TOP_NUM);
|
|
|
+ if (StringUtil.isEmpty(topNum)) {
|
|
|
+ throw new BizException("获取置顶配置失败");
|
|
|
+ }
|
|
|
+ if (count >= Integer.parseInt(topNum)) {
|
|
|
+ throw new BizException("首页推荐数量达到[" +topNum+"]上限,请先取消其他曲谱推荐");
|
|
|
}
|
|
|
}
|
|
|
musicSheet.setTopFlag(YesOrNoEnum.YES);
|