瀏覽代碼

Merge branch 'feature/1219_opt' of http://git.dayaedu.com/yonge/cooleshow into test

zouxuan 7 月之前
父節點
當前提交
4666793ff5

+ 7 - 2
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/SysMusicCompareRecordController.java

@@ -60,8 +60,13 @@ public class SysMusicCompareRecordController extends BaseController {
     @ApiOperation("老师训练数据统计")
     @GetMapping("studentTrainData")
     public HttpResponseResult studentTrainData(SysMusicCompareRecordQueryInfo.TeacherCompareRecordQueryInfo queryInfo){
-        queryInfo.setUserId(sysUserService.getUserId());
-        queryInfo.setClientId("teacher");
+        if(queryInfo.getStudentId() == null){
+            queryInfo.setUserId(sysUserService.getUserId());
+            queryInfo.setClientId("teacher");
+        }else{
+            queryInfo.setClientId("student");
+            queryInfo.setUserId(queryInfo.getStudentId());
+        }
         if (StringUtils.isEmpty(queryInfo.getStartTime())) {
             return failed("时间不能为空");
         }

+ 5 - 0
cooleshow-app/src/main/java/com/yonge/cooleshow/teacher/controller/TeacherHomeController.java

@@ -2,6 +2,7 @@ package com.yonge.cooleshow.teacher.controller;
 
 import com.alibaba.excel.EasyExcel;
 import com.alibaba.fastjson.JSON;
+import com.microsvc.toolkit.common.webportal.exception.BizException;
 import com.microsvc.toolkit.middleware.oss.OssPluginContext;
 import com.microsvc.toolkit.middleware.oss.impl.TencentOssPlugin;
 import com.yonge.cooleshow.biz.dal.service.*;
@@ -18,6 +19,7 @@ import com.yonge.toolset.utils.easyexcel.ExcelUtils;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import lombok.Data;
+import org.apache.commons.collections.CollectionUtils;
 import org.apache.commons.io.FileUtils;
 import org.springframework.web.bind.annotation.*;
 
@@ -159,6 +161,9 @@ public class TeacherHomeController extends BaseController {
         studentSearch.setTeacherId(sysUserService.getUserId());
         studentSearch.setLimit(10000);
         List<TeacherIndexWrapper.StudentPracticeSummaryDto> teacherHomeStudent = homeService.getTeacherHomeStudent(studentSearch);
+        if (CollectionUtils.isEmpty(teacherHomeStudent)) {
+            throw new BizException("暂无学员练习记录");
+        }
         List<TeacherIndexWrapper.StudentPracticeSummaryExportDto> list =
                 JSON.parseArray(JSON.toJSONString(teacherHomeStudent), TeacherIndexWrapper.StudentPracticeSummaryExportDto.class);
         DateFormat dateFormat1 = new SimpleDateFormat("yyMMddHHmmss");

+ 2 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/queryInfo/SysMusicCompareRecordQueryInfo.java

@@ -15,6 +15,8 @@ public class SysMusicCompareRecordQueryInfo {
     public static class TeacherCompareRecordQueryInfo extends QueryInfo{
         private Long userId;
 
+        private Long studentId;
+
         private Long teacherId;
 
         private String startTime;