|  | @@ -1,20 +1,28 @@
 | 
	
		
			
				|  |  |  package com.yonge.cooleshow.teacher.controller;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.alibaba.fastjson.JSON;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.biz.dal.dto.excel.UserWithdrawalExport;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.biz.dal.dto.search.TeacherWithdrawalSearch;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.service.*;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.vo.PianoRoomTimeVo;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.vo.TeacherHomeStatisticalVo;
 | 
	
		
			
				|  |  | +import com.yonge.cooleshow.biz.dal.vo.UserWithdrawalVo;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.wrapper.TeacherIndexWrapper;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.biz.dal.wrapper.teacher.TeacherHomeWrapper;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.controller.BaseController;
 | 
	
		
			
				|  |  |  import com.yonge.cooleshow.common.entity.HttpResponseResult;
 | 
	
		
			
				|  |  |  import com.yonge.toolset.base.page.PageInfo;
 | 
	
		
			
				|  |  |  import com.yonge.toolset.mybatis.support.PageUtil;
 | 
	
		
			
				|  |  | +import com.yonge.toolset.utils.easyexcel.ExcelUtils;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.Api;
 | 
	
		
			
				|  |  |  import io.swagger.annotations.ApiOperation;
 | 
	
		
			
				|  |  | +import org.springframework.beans.BeanUtils;
 | 
	
		
			
				|  |  | +import org.springframework.security.access.prepost.PreAuthorize;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.*;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  import javax.annotation.Resource;
 | 
	
		
			
				|  |  |  import java.math.BigDecimal;
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  |  import java.util.HashMap;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
	
		
			
				|  | @@ -138,4 +146,16 @@ public class TeacherHomeController extends BaseController {
 | 
	
		
			
				|  |  |          return succeed(teacherIncomePageInfo);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @PostMapping("/exportStudentPractice")
 | 
	
		
			
				|  |  | +    @ApiOperation(value = "查询导出首页练习数据学员列表")
 | 
	
		
			
				|  |  | +    public void exportExcel(@RequestBody TeacherIndexWrapper.StudentSearch studentSearch) {
 | 
	
		
			
				|  |  | +        studentSearch.setTeacherId(sysUserService.getUserId());
 | 
	
		
			
				|  |  | +        studentSearch.setLimit(10000);
 | 
	
		
			
				|  |  | +        List<TeacherIndexWrapper.StudentPracticeSummaryDto> teacherHomeStudent = homeService.getTeacherHomeStudent(studentSearch);
 | 
	
		
			
				|  |  | +        List<TeacherIndexWrapper.StudentPracticeSummaryExportDto> list =
 | 
	
		
			
				|  |  | +                JSON.parseArray(JSON.toJSONString(teacherHomeStudent), TeacherIndexWrapper.StudentPracticeSummaryExportDto.class);
 | 
	
		
			
				|  |  | +        ExcelUtils.exportExcel(list, "学员练习统计" + System.currentTimeMillis(),
 | 
	
		
			
				|  |  | +                "列表数据");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 |