|
@@ -8,6 +8,7 @@ import java.util.Date;
|
|
|
|
|
|
import javax.validation.Valid;
|
|
import javax.validation.Valid;
|
|
|
|
|
|
|
|
+import org.apache.commons.lang3.StringUtils;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
import org.springframework.web.bind.annotation.PathVariable;
|
|
@@ -24,11 +25,13 @@ import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetRelatedQueryInfo;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.MusicSheetSearch;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
|
|
import com.yonge.cooleshow.biz.dal.dto.search.StudentMusicSheetSearch;
|
|
import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
import com.yonge.cooleshow.biz.dal.entity.MusicSheet;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.entity.Teacher;
|
|
import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.AuthStatusEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.ChargeTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.ChargeTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.enums.SourceTypeEnum;
|
|
import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
|
|
import com.yonge.cooleshow.biz.dal.service.MusicSheetService;
|
|
|
|
+import com.yonge.cooleshow.biz.dal.service.TeacherService;
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.MusicSheetVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherAuditMusicSheetVo;
|
|
import com.yonge.cooleshow.biz.dal.vo.TeacherAuditMusicSheetVo;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
import com.yonge.cooleshow.common.controller.BaseController;
|
|
@@ -55,6 +58,9 @@ public class MusicSheetController extends BaseController {
|
|
@Autowired
|
|
@Autowired
|
|
private MusicSheetService musicSheetService;
|
|
private MusicSheetService musicSheetService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private TeacherService teacherService;
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 曲目收藏
|
|
* 曲目收藏
|
|
*/
|
|
*/
|
|
@@ -114,6 +120,14 @@ public class MusicSheetController extends BaseController {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
if (sysUser == null || sysUser.getId() == null) {
|
|
return failed("用户信息获取失败");
|
|
return failed("用户信息获取失败");
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ Teacher teacher = teacherService.getById(sysUser.getId());
|
|
|
|
+ if (teacher == null) {
|
|
|
|
+ return failed("用户信息获取失败");
|
|
|
|
+ }
|
|
|
|
+ if(StringUtils.isBlank(query.getSubjectIds())){
|
|
|
|
+ query.setSubjectIds(teacher.getSubjectId());
|
|
|
|
+ }
|
|
// 设置只查老师用户 状态为启用
|
|
// 设置只查老师用户 状态为启用
|
|
query.setCreateBy(sysUser.getId());
|
|
query.setCreateBy(sysUser.getId());
|
|
if (query.getAuditStatus() != null && AuthStatusEnum.PASS.getCode().equals(query.getAuditStatus().getCode())) {
|
|
if (query.getAuditStatus() != null && AuthStatusEnum.PASS.getCode().equals(query.getAuditStatus().getCode())) {
|