|
@@ -6,45 +6,32 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.dayaedu.cbs.common.enums.school.EMusicSheetType;
|
|
|
import com.dayaedu.cbs.openfeign.wrapper.music.CbsMusicSheetWrapper;
|
|
|
import com.microsvc.toolkit.common.response.template.R;
|
|
|
-import com.yonge.cooleshow.auth.api.client.SysUserFeignService;
|
|
|
-import com.yonge.cooleshow.auth.api.dto.RealnameAuthReq;
|
|
|
import com.yonge.cooleshow.auth.api.entity.SysUser;
|
|
|
-import com.yonge.cooleshow.biz.dal.dto.AppMusicSheetVo;
|
|
|
-import com.yonge.cooleshow.biz.dal.dto.search.MusicAlbumSearch;
|
|
|
-import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetRelatedQueryInfo;
|
|
|
-import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.CourseCourseware;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.Student;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.UserTenantAlbumRecord;
|
|
|
-import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
-import com.yonge.cooleshow.biz.dal.enums.MusicSortType;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
|
|
|
-import com.yonge.cooleshow.biz.dal.enums.album.PurchaseRecordTypeEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
-import com.yonge.cooleshow.biz.dal.vo.*;
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.MusicSheetDetailVo;
|
|
|
+import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.InstrumentWrapper;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.MusicSheetWrapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.wrapper.StatGroupWrapper;
|
|
|
-import com.yonge.cooleshow.biz.dal.wrapper.music.MusicCompareWrapper;
|
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
|
import com.yonge.cooleshow.common.entity.HttpResponseResult;
|
|
|
import com.yonge.cooleshow.common.enums.YesOrNoEnum;
|
|
|
import com.yonge.toolset.base.exception.BizException;
|
|
|
import com.yonge.toolset.base.page.PageInfo;
|
|
|
-import com.yonge.toolset.base.page.QueryInfo;
|
|
|
-import com.yonge.toolset.base.util.StringUtil;
|
|
|
import com.yonge.toolset.mybatis.support.PageUtil;
|
|
|
-import com.yonge.toolset.utils.idcard.IdcardInfoExtractor;
|
|
|
-import io.swagger.annotations.*;
|
|
|
+import io.swagger.annotations.Api;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import javax.validation.Valid;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -62,8 +49,6 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
private SysUserService sysUserService;
|
|
|
@Resource
|
|
|
private MusicSheetService musicSheetService;
|
|
|
- @Resource
|
|
|
- private MusicFavoriteService musicFavoriteService;
|
|
|
@Resource
|
|
|
private AppVersionInfoService appVersionInfoService;
|
|
|
@Resource
|
|
@@ -112,14 +97,6 @@ public class MusicSheetCbsController extends BaseController {
|
|
|
musicSheetDetail.setBuyed(detail.getBuyed());
|
|
|
musicSheetDetail.setMusicPrice(detail.getMusicPrice());
|
|
|
}
|
|
|
- musicSheetDetail.setFavoriteCount(musicSheet.getFavoriteCount());
|
|
|
- //获取曲目专辑数量
|
|
|
- musicSheetDetail.setAlbumNums(musicSheetService.getDao().selectMusicAlbumNum(id));
|
|
|
- musicSheetDetail.setExquisiteFlag(musicSheet.getExquisiteFlag());
|
|
|
- musicSheetDetail.setMusicSubject(musicSheet.getMusicSubject());
|
|
|
- musicSheetDetail.setUserId(musicSheet.getCreateBy());
|
|
|
- musicSheetDetail.setAuditStatus(musicSheet.getAuditStatus());
|
|
|
- musicSheetDetail.setFavorite(musicFavoriteService.checkFavorite(id,sysUser.getId(),ClientEnum.STUDENT,null));
|
|
|
// 如果是合奏 并且乐器ID = 2268
|
|
|
musicSheetDetail.setSpecialPercussionFlag(false);
|
|
|
if ("2268".equals(musicSheetDetail.getMusicalInstrumentIds()) && musicSheetDetail.getMusicSheetType() == EMusicSheetType.CONCERT) {
|