|
@@ -1,5 +1,6 @@
|
|
package com.ym.mec.teacher.controller;
|
|
package com.ym.mec.teacher.controller;
|
|
|
|
|
|
|
|
+import com.ym.mec.biz.dal.dao.StudentTeacherMapperDao;
|
|
import com.ym.mec.biz.dal.dto.CountStudentTrainDataDto;
|
|
import com.ym.mec.biz.dal.dto.CountStudentTrainDataDto;
|
|
import com.ym.mec.biz.dal.dto.MusicCompareRankingDto;
|
|
import com.ym.mec.biz.dal.dto.MusicCompareRankingDto;
|
|
import com.ym.mec.biz.dal.entity.SysMusicCompareRecord;
|
|
import com.ym.mec.biz.dal.entity.SysMusicCompareRecord;
|
|
@@ -12,10 +13,14 @@ import com.ym.mec.common.page.PageInfo;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.Api;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import io.swagger.annotations.ApiOperation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
+import org.springframework.util.CollectionUtils;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
+import javax.annotation.Resource;
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
import static com.ym.mec.biz.dal.enums.FeatureType.CLOUD_STUDY_EVALUATION;
|
|
import static com.ym.mec.biz.dal.enums.FeatureType.CLOUD_STUDY_EVALUATION;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -27,10 +32,12 @@ import static com.ym.mec.biz.dal.enums.FeatureType.CLOUD_STUDY_EVALUATION;
|
|
@RequestMapping("${app-config.url.teacher:}/cloudStudy")
|
|
@RequestMapping("${app-config.url.teacher:}/cloudStudy")
|
|
public class CloudStudyController extends BaseController {
|
|
public class CloudStudyController extends BaseController {
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
|
+ @Resource
|
|
private SysUserService sysUserService;
|
|
private SysUserService sysUserService;
|
|
- @Autowired
|
|
|
|
|
|
+ @Resource
|
|
private SysMusicCompareRecordService sysMusicCompareRecordService;
|
|
private SysMusicCompareRecordService sysMusicCompareRecordService;
|
|
|
|
+ @Resource
|
|
|
|
+ private StudentTeacherMapperDao studentTeacherMapperDao;
|
|
|
|
|
|
@ApiOperation("查询乐团学员训练数据")
|
|
@ApiOperation("查询乐团学员训练数据")
|
|
@GetMapping("queryMusicGroupStudentTrainData")
|
|
@GetMapping("queryMusicGroupStudentTrainData")
|
|
@@ -48,6 +55,9 @@ public class CloudStudyController extends BaseController {
|
|
@GetMapping("countStudentTrain")
|
|
@GetMapping("countStudentTrain")
|
|
public HttpResponseResult<PageInfo<CountStudentTrainDataDto>> countStudentTrain(SysMusicCompareRecordQueryInfo queryInfo){
|
|
public HttpResponseResult<PageInfo<CountStudentTrainDataDto>> countStudentTrain(SysMusicCompareRecordQueryInfo queryInfo){
|
|
queryInfo.setTeacherId(sysUserService.getUserId());
|
|
queryInfo.setTeacherId(sysUserService.getUserId());
|
|
|
|
+ //获取老师关联的学员列表
|
|
|
|
+ List<Integer> studentIdList = studentTeacherMapperDao.queryStudentIds(queryInfo.getTeacherId(),null);
|
|
|
|
+ queryInfo.setStudentIdList(studentIdList);
|
|
return succeed(sysMusicCompareRecordService.countStudentTrain(queryInfo));
|
|
return succeed(sysMusicCompareRecordService.countStudentTrain(queryInfo));
|
|
}
|
|
}
|
|
|
|
|