|
@@ -3,11 +3,10 @@ package com.yonge.cooleshow.biz.dal.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.MusicTag;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.Subject;
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.*;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.SubjectTypeEnum;
|
|
|
+import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.service.*;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
@@ -15,7 +14,6 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
-import com.yonge.cooleshow.biz.dal.entity.TenantAlbumMusic;
|
|
|
import com.yonge.cooleshow.biz.dal.wrapper.TenantAlbumMusicWrapper;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.TenantAlbumMusicMapper;
|
|
|
|
|
@@ -47,6 +45,9 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
|
|
|
@Autowired
|
|
|
private TenantAlbumMusicMapper tenantAlbumMusicMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private SysUserMapper sysUserMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 查询详情
|
|
|
* @param id 详情ID
|
|
@@ -79,6 +80,23 @@ public class TenantAlbumMusicServiceImpl extends ServiceImpl<TenantAlbumMusicMap
|
|
|
musicSheetQuery.setMusicTagId(query.getMusicTagId());
|
|
|
musicSheetQuery.setSubjectId(query.getSubjectId());
|
|
|
List<TenantAlbumMusicWrapper.StudentTenantAlbumMusic> musicSheets = tenantAlbumMusicMapper.selectPage(page, musicSheetQuery);
|
|
|
+ musicSheets.stream().forEach(m->{
|
|
|
+ Long userId = m.getUserId();
|
|
|
+ String musicSubject = m.getMusicSubject();
|
|
|
+
|
|
|
+ //获取用户名
|
|
|
+ if (userId != null){
|
|
|
+ SysUser sysUser = sysUserMapper.selectById(userId);
|
|
|
+ m.setUserName(sysUser.getUsername());
|
|
|
+ }
|
|
|
+
|
|
|
+ //获取声部名
|
|
|
+ if (!musicSubject.isEmpty()){
|
|
|
+ List<Subject> subject = subjectService.findBySubjectByIdList(musicSubject);
|
|
|
+ Subject subject1 = subject.get(0);
|
|
|
+ m.setMusicSubjectName(subject1.getName());
|
|
|
+ }
|
|
|
+ });
|
|
|
|
|
|
|
|
|
return page.setRecords(musicSheets);
|