| 
					
				 | 
			
			
				@@ -15,6 +15,8 @@ import com.ym.mec.common.controller.BaseController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.entity.HttpResponseResult; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.exception.BizException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ym.mec.common.page.PageInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.common.service.IdGeneratorService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.ym.mec.util.date.DateUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.Api; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiImplicitParam; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import io.swagger.annotations.ApiImplicitParams; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -27,8 +29,10 @@ import org.springframework.web.bind.annotation.RequestMapping; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.web.bind.annotation.RestController; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.io.IOException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Date; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import java.util.Objects; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.concurrent.CompletableFuture; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.concurrent.ExecutorService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import java.util.concurrent.Executors; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -46,6 +50,8 @@ public class StudentStatisticsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private SysUserFeignService sysUserFeignService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private ExportService exportService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private IdGeneratorService idGeneratorService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分页查询收费类型列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/queryPage") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -102,6 +108,19 @@ public class StudentStatisticsController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.STUDENT_SMALL_CLASS_STATISTICS,sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String name = "网管课学员统计"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(Objects.equals(queryInfo.getGroupType(),"VIP")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            name = "VIP课学员统计"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }else if(Objects.equals(queryInfo.getGroupType(),"THEORY")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            name = "乐理课学员统计"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String fileName = new StringBuffer(name) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .append("-") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .append(idGeneratorService.generatorId("download")) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .append("-") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .append(DateUtil.getDate(new Date())) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                .append(".xls").toString(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        managerDownload.setName(fileName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         ExecutorService executor = Executors.newCachedThreadPool(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         CompletableFuture.runAsync(()->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 |