| 
					
				 | 
			
			
				@@ -150,52 +150,52 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/now") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/now')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void export(HttpServletResponse response, @RequestBody ExportDto exportDto) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(exportDto.getExportEnum() == ExportEnum.MUSIC_GROUP_REGISTER){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            exportService.musicGroupRegister(response,exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else if(exportDto.getExportEnum() == ExportEnum.MUSIC_GROUP_NORMAL_STUDENT_NUM){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            exportService.musicGroupNormalStudentNum(response,exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (exportDto.getExportEnum() == ExportEnum.MUSIC_GROUP_REGISTER) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            exportService.musicGroupRegister(response, exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else if (exportDto.getExportEnum() == ExportEnum.MUSIC_GROUP_NORMAL_STUDENT_NUM) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            exportService.musicGroupNormalStudentNum(response, exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<String, Object> queryInfo = exportDto.getQueryInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(queryInfo == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (queryInfo == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo = new HashMap<>(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryInfo.put("page",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryInfo.put("rows",49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            queryInfo.put("isExport",true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            exportService.export(response,exportService.getExportFuncMap().get(exportDto.getExportEnum()).apply(queryInfo),exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryInfo.put("page", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryInfo.put("rows", 49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            queryInfo.put("isExport", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            exportService.export(response, exportService.getExportFuncMap().get(exportDto.getExportEnum()).apply(queryInfo), exportDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "导出到报表中心") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("export/managerDownload") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/managerDownload')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult managerDownload(@RequestBody ExportDto exportDto){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(exportDto.getHeadColumns() == null || exportDto.getHeadColumns().size() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public HttpResponseResult managerDownload(@RequestBody ExportDto exportDto) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (exportDto.getHeadColumns() == null || exportDto.getHeadColumns().size() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("请选择导出字段"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> queryInfo = exportDto.getQueryInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(queryInfo == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (queryInfo == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             queryInfo = new HashMap<>(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.put("page",1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.put("rows",49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.put("isExport",true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return exportService.getExportManageFuncMap().get(exportDto.getExportEnum()).apply(queryInfo,exportDto.getHeadColumns()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.put("page", 1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.put("rows", 49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.put("isExport", true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return exportService.getExportManageFuncMap().get(exportDto.getExportEnum()).apply(queryInfo, exportDto.getHeadColumns()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "导出乐团课列表详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("export/exportMusicGroupCourseList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/exportMusicGroupCourseList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public HttpResponseResult exportMusicGroupCourseList(ExportUserAccountQueryInfo queryInfo){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public HttpResponseResult exportMusicGroupCourseList(ExportUserAccountQueryInfo queryInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganId(),sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(), queryInfo.getOrganId(), sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Integer i = musicGroupDao.countMusicGroupCourseList(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (Objects.isNull(i) || i <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.MUSIC_GROUP_DATA_EXPORT,sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return exportService.asyncExport(() -> exportService.exportMusicGroupCourseList(managerDownload,queryInfo),managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.MUSIC_GROUP_DATA_EXPORT, sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return exportService.asyncExport(() -> exportService.exportMusicGroupCourseList(managerDownload, queryInfo), managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "乐团详情--课表详情列表(课表详情)导出") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -209,8 +209,8 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(65535); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.MUSIC_GROUP_COURSE_LIST,sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        return exportService.asyncExport(() -> exportService.exportMusicGroupCourseScheduleDetail(queryInfo, managerDownload),managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.MUSIC_GROUP_COURSE_LIST, sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        return exportService.asyncExport(() -> exportService.exportMusicGroupCourseScheduleDetail(queryInfo, managerDownload), managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "乐团列表导出") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -221,16 +221,16 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<MusicGroup> rows = musicGroupService.queryMusicGroupPage(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "乐团编号", "乐团名称","合作单位", "乐团状态", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "收费模式","收费类型","乐团主管","成团人数", "在读人数", "申请时间", "成团时间", "清单状态", "收费标准"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName", "id", "name","cooperationOrganName", "status.msg", "courseViewType.msg","chargeTypeName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "educationalTeacherName", "groupMemberNum","payNum" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"createTime","updateTime","hasVerifyMusicalList?'已确认':'未确认'", "chargeStandard"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "乐团编号", "乐团名称", "合作单位", "乐团状态", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "收费模式", "收费类型", "乐团主管", "成团人数", "在读人数", "申请时间", "成团时间", "清单状态", "收费标准"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "id", "name", "cooperationOrganName", "status.msg", "courseViewType.msg", "chargeTypeName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "educationalTeacherName", "groupMemberNum", "payNum" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "createTime", "updateTime", "hasVerifyMusicalList?'已确认':'未确认'", "chargeStandard"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -259,15 +259,15 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ChildrenStatisticsDetailDto> rows = childrenDayReserveService.exportStatisticsDetail(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "合作单位", "乐团","学员编号", "学员姓名", "手机号","声部","所在班级","指导老师", "是否预约", "器乐等级", "乐理等级", "是否购买VIP","是否购买乐理课"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName", "cooperationOrganName", "musicGroupName","userId", "username", "phone","subjectName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "currentClass", "realName", "isReserve == true ?'是':'否'","gradeLeave" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"theoryLevel","buyVipFlag == true ?'是':'否'","buyTheoryCourseFlag == true ?'是':'否'"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "合作单位", "乐团", "学员编号", "学员姓名", "手机号", "声部", "所在班级", "指导老师", "是否预约", "器乐等级", "乐理等级", "是否购买VIP", "是否购买乐理课"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "cooperationOrganName", "musicGroupName", "userId", "username", "phone", "subjectName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "currentClass", "realName", "isReserve == true ?'是':'否'", "gradeLeave" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "theoryLevel", "buyVipFlag == true ?'是':'否'", "buyTheoryCourseFlag == true ?'是':'否'"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -291,18 +291,18 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "2021双十一学员购买详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/doubleEleven2021OrderDetail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/doubleEleven2021OrderDetail')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void doubleEleven2021OrderDetail(HttpServletResponse response,DoubleEleven2021QueryInfo queryInfo) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void doubleEleven2021OrderDetail(HttpServletResponse response, DoubleEleven2021QueryInfo queryInfo) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<DoubleEleven2021OrderDetailDto> rows = vipGroupActivityService.doubleEleven2021OrderDetail(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学员编号", "学员姓名","订单号", "交易金额", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学员编号", "学员姓名", "订单号", "交易金额", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "交易时间", "订单创建时间", "购买课程", "赠送会员"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "userId", "username", "orderNo","amount", "payTime", "createTime","type", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "userId", "username", "orderNo", "amount", "payTime", "createTime", "type", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "giveMember==0?'否':'是'"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -327,19 +327,19 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部2021双11活动统计导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/organDoubleEleven2021Statis") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/organDoubleEleven2021Statis')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void organDoubleEleven2021Statis(HttpServletResponse response,OrganDoubleEleven2021StatisDto statisDto) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void organDoubleEleven2021Statis(HttpServletResponse response, OrganDoubleEleven2021StatisDto statisDto) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<DoubleEleven2021Dto> rows = vipGroupActivityService.organDoubleEleven2021Statis(statisDto); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "总成交金额","总购买人数", "人均购买金额", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "总成交金额", "总购买人数", "人均购买金额", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "20节1v1成交金额", "20节1v1成交人数", "40节1v1成交金额", "40节1v1成交人数", "20节1v2成交金额", "20节1v2成交人数", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "40节1v2成交金额", "40节1v2成交人数", "乐理课成交金额", "乐理课成交人数", "赠送会员人数"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName", "totalBuyAmount", "totalBuyNum","avgBuyAmount", "vip1V120Amount", "vip1V120Num","vip1V140Amount", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "vip1V140Num", "vip1V220Amount", "vip1V220Num","vip1V240Amount" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"vip1V240Num","musicTheoryAmount","musicTheoryNum","giveMemberNum"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "totalBuyAmount", "totalBuyNum", "avgBuyAmount", "vip1V120Amount", "vip1V120Num", "vip1V140Amount", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "vip1V140Num", "vip1V220Amount", "vip1V220Num", "vip1V240Amount" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "vip1V240Num", "musicTheoryAmount", "musicTheoryNum", "giveMemberNum"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -366,18 +366,18 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void userCashAccountDetail(HttpServletResponse response, ExportUserAccountQueryInfo queryInfo) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<SysUserCashAccountDetail> cashAccountDetails = sysUserCashAccountDetailDao.exportDetail(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(cashAccountDetails.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (cashAccountDetails.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(cashAccountDetails.size() > 49999){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (cashAccountDetails.size() > 49999) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("数据超长,请联系管理员"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部","学员编号", "姓名", "电话", "声部", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "交易类型", "交易金额", "交易时间", "备注","可用余额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName","userId", "username", "phone", "subjectName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "type.msg", "amount", "createTime", "comment","balance"}, cashAccountDetails); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "学员编号", "姓名", "电话", "声部", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "交易类型", "交易金额", "交易时间", "备注", "可用余额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "userId", "username", "phone", "subjectName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "type.msg", "amount", "createTime", "comment", "balance"}, cashAccountDetails); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -401,21 +401,21 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "学生个人课程余额导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("export/userCoursesAccount") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/userCoursesAccount')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void userCoursesAccount(HttpServletResponse response,ExportUserAccountQueryInfo queryInfo) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void userCoursesAccount(HttpServletResponse response, ExportUserAccountQueryInfo queryInfo) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setOrganId(organizationService.getEmployeeOrgan(queryInfo.getOrganId())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<SysUserCoursesAccountDetail> coursesAccountDetails = sysUserCoursesAccountDetailDao.exportDetail(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(coursesAccountDetails.size() < 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (coursesAccountDetails.size() < 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(coursesAccountDetails.size() > 49999){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (coursesAccountDetails.size() > 49999) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("数据超长,请联系管理员"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "学员编号", "姓名", "电话", "声部", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "交易类型", "交易金额", "交易时间", "备注","可用余额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "交易类型", "交易金额", "交易时间", "备注", "可用余额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "organName", "userId", "username", "phone", "subjectName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "type.msg", "amount", "createTime", "comment","balance"}, coursesAccountDetails); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "type.msg", "amount", "createTime", "comment", "balance"}, coursesAccountDetails); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attac:wq" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -600,7 +600,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学员编号", "学员姓名", "学员声部", "学员状态", "手机号", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "缴费开始日期", "缴费截止日期", "是否开启缴费", "缴费状态", "支付时间","会员金额", "乐器金额", "课程金额", "辅件金额", "乐保金额", "活动金额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "缴费开始日期", "缴费截止日期", "是否开启缴费", "缴费状态", "支付时间", "会员金额", "乐器金额", "课程金额", "辅件金额", "乐保金额", "活动金额"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "userId", "sysUser.username", "studentRegistration.subjectName", "studentRegistration.musicGroupStatus.msg", "sysUser.phone", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "startPaymentDateMgpc", "deadlinePaymentDateMgpc", "openFlag.msg", "paymentStatus.desc", "payTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "cloudAmount", "musicalAmount", "courseAmount", "accessoriesAmount", "maintenanceAmount", "activityAmount"}, rows); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -883,13 +883,13 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "学员编号", "学员姓名", "性别", "家长姓名", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "家长联系电话", "是否激活", "是否有课", "是否有网管课","网管课剩余课时","VIP课剩余课时", "课程余额(元)", "账户余额(元)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "家长联系电话", "是否激活", "是否有课", "是否有网管课", "网管课剩余课时", "VIP课剩余课时", "课程余额(元)", "账户余额(元)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "所在乐团", "乐团所属声部", "所在乐团状态", "所在vip课", "所在VIP状态", "服务标签", "运营标签", "指导老师", "是否签订协议", "是否使用云教练", "会员截止日期", "会员剩余天数", "会员试用结束日期", "会员试用剩余天数"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "organName", "userId", "username", "gender.description", "parentsName", "parentsPhone", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "isActive.msg", "hasCourse.msg", "hasPracticeCourse.msg","noStartPracticeCourseNum","noStartVipCourseNum", "courseBalance", "balance", "musicGroupName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "isActive.msg", "hasCourse.msg", "hasPracticeCourse.msg", "noStartPracticeCourseNum", "noStartVipCourseNum", "courseBalance", "balance", "musicGroupName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "subjectName", "musicGroupStatus", "vipGroupName", "vipGroupStatus", "serviceTag.msg", "operatingTag.msg", "teacherName", "isSignedContract ? '是' : '否'", "recordUserId == null ? '否' : '是'", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "membershipEndTime","membershipEndTime == null ? hasNoStartCloudTeacher ? \"未生效\" : \"未购买\" : membershipDay >= 0 ? membershipDay : hasNoStartCloudTeacher ? \"未生效\" : \"会员已过期\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "experienceMembershipEndTime","membershipEndTime == null ? \"未试用\" : membershipDay >= 0 ? membershipDay : \"已失效\""}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "membershipEndTime", "membershipEndTime == null ? hasNoStartCloudTeacher ? \"未生效\" : \"未购买\" : membershipDay >= 0 ? membershipDay : hasNoStartCloudTeacher ? \"未生效\" : \"会员已过期\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "experienceMembershipEndTime", "membershipEndTime == null ? \"未试用\" : membershipDay >= 0 ? membershipDay : \"已失效\""}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1119,9 +1119,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MusicGroup musicGroup = musicGroupDao.get(queryInfo.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, String> gradeList = organizationService.getGradeList(musicGroup.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (StudentApplyDetailDto studentApplyDetailDto : studentApplyDetail) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isNotEmpty(studentApplyDetailDto.getCurrentGrade())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotEmpty(studentApplyDetailDto.getCurrentGrade())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String grade = gradeList.get(Integer.parseInt(studentApplyDetailDto.getCurrentGrade())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(StringUtils.isNotEmpty(grade)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNotEmpty(grade)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     studentApplyDetailDto.setCurrentGrade(grade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1133,19 +1133,19 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (PaymentStatusEnum.YES.equals(studentApplyDetailDto.getPaymentStatus()) && studentApplyDetailDto.getKitGroupPurchaseTypeEnum() == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentApplyDetailDto.setKitGroupPurchaseTypeEnum(KitGroupPurchaseTypeEnum.OWNED); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(studentApplyDetailDto.getPayingStatus().equals(1)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (studentApplyDetailDto.getPayingStatus().equals(1)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentApplyDetailDto.setPayingStatusStr("缴费中"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(studentApplyDetailDto.getPayingStatus().equals(2)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (studentApplyDetailDto.getPayingStatus().equals(2)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 studentApplyDetailDto.setPayingStatusStr("审核中"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"学生姓名", "家长姓名", "年级", "班级", "性别", "服从调剂", "报名专业", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "实际专业", "联系电话", "学员缴费状态", "乐器购买方式","缴费中/审核中","是否购买云教练"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "实际专业", "联系电话", "学员缴费状态", "乐器购买方式", "缴费中/审核中", "是否购买云教练"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "studentName", "parentsName", "currentGrade", "currentClass", "gender.description", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "isAllowAdjust.msg", "subjectName", "actualSubjectName", "parentsPhone", "paymentStatus.desc", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "kitGroupPurchaseTypeEnum.msg","payingStatusStr","hasCloudTeacher==1?'有':'没有'"}, studentApplyDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "kitGroupPurchaseTypeEnum.msg", "payingStatusStr", "hasCloudTeacher==1?'有':'没有'"}, studentApplyDetail); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1211,9 +1211,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             MusicGroup musicGroup = musicGroupDao.get(queryInfo.getMusicGroupId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<Integer, String> gradeList = organizationService.getGradeList(musicGroup.getOrganId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (MusicGroupStudentsDto row : musicGroupStudentsDtoPageInfo.getRows()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(StringUtils.isNotEmpty(row.getCurrentGrade())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNotEmpty(row.getCurrentGrade())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     String grade = gradeList.get(Integer.parseInt(row.getCurrentGrade())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    if(StringUtils.isNotEmpty(grade)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (StringUtils.isNotEmpty(grade)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setCurrentGrade(grade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1246,14 +1246,14 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     row.setNextPaymentDateStr(DateUtil.format(row.getNextPaymentDate(), DateUtil.DEFAULT_PATTERN)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"学员编号", "学员姓名", "性别", "联系电话","入团时间", "年级", "班级", "入团专业", "学员状态", "报名缴费", "缴费金额", "是否激活", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "VIP/网管是否有课","关心包","加油包", "欠费金额(元)", "退团原因", "会员截止时间", "会员剩余天数"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"userId", "realName", "gender", "phone","registerTime", "currentGrade", "currentClass", "subjectName", "studentStatus", "paymentStatus.desc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"courseFee", "activeName", "hasCourse ? '是' : '否'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"carePackage == null || carePackage == 0 ? '不可用' : carePackage == 1 ? '可用' : '已使用'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"comeOnPackage == null || comeOnPackage == 0 ? '不可用'' : comeOnPackage == 1 ? '可用' : '已使用'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ,"noPaymentAmount == null ? 0 : noPaymentAmount", "quitReason", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "membershipEndTime","membershipEndTime == null ? hasNoStartCloudTeacher ? '未生效' : '未购买' : membershipDay >= 0 ? membershipDay : hasNoStartCloudTeacher ? '未生效' : '会员已过期'"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"学员编号", "学员姓名", "性别", "联系电话", "入团时间", "年级", "班级", "入团专业", "学员状态", "报名缴费", "缴费金额", "是否激活", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "VIP/网管是否有课", "关心包", "加油包", "欠费金额(元)", "退团原因", "会员截止时间", "会员剩余天数"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"userId", "realName", "gender", "phone", "registerTime", "currentGrade", "currentClass", "subjectName", "studentStatus", "paymentStatus.desc" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "courseFee", "activeName", "hasCourse ? '是' : '否'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "carePackage == null || carePackage == 0 ? '不可用' : carePackage == 1 ? '可用' : '已使用'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "comeOnPackage == null || comeOnPackage == 0 ? '不可用'' : comeOnPackage == 1 ? '可用' : '已使用'" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    , "noPaymentAmount == null ? 0 : noPaymentAmount", "quitReason", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "membershipEndTime", "membershipEndTime == null ? hasNoStartCloudTeacher ? '未生效' : '未购买' : membershipDay >= 0 ? membershipDay : hasNoStartCloudTeacher ? '未生效' : '会员已过期'"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, musicGroupStudentsDtoPageInfo.getRows()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1798,20 +1798,28 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (pageList.getTotal() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        Map<String,String> map = new HashMap<>(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        map.put("一级","1");map.put("二级","2");map.put("三级","3");map.put("四级","4");map.put("五级","5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        map.put("六级","6");map.put("七级","7");map.put("八级","8");map.put("九级","9");map.put("十级","10"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        Map<String, String> map = new HashMap<>(10); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("一级", "1"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("二级", "2"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("三级", "3"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("四级", "4"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("五级", "5"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("六级", "6"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("七级", "7"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("八级", "8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("九级", "9"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        map.put("十级", "10"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (DegreeRegistration row : pageList.getRows()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             row.setActivityTag(map.get(row.getLevel())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(row.getType() == 2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (row.getType() == 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 row.setSubject("乐理"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             row.setGender("1".equals(row.getGender()) ? "男" : "女"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"姓名", "性别", "编号", "证件号码", "城市", "学校", "报考乐器", "报考级别", "级别", "乐理级别证书", "家长联系电话", "考级费用","备注", "缴费状态", "订单编号", "商户订单号", "报名时间"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"name", "gender","id", "idcard", "city", "school", "subject", "level","activityTag", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"姓名", "性别", "编号", "证件号码", "城市", "学校", "报考乐器", "报考级别", "级别", "乐理级别证书", "家长联系电话", "考级费用", "备注", "缴费状态", "订单编号", "商户订单号", "报名时间"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"name", "gender", "id", "idcard", "city", "school", "subject", "level", "activityTag", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "theoryCert", "mobile", "money", "memo", "status == 2?'已缴费':status == 3?'已退费':'未缴费'", "orderNo", "transNo", "createTime"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1847,7 +1855,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"分部", "单位编号", "单位名称", "是否启用","乐团主管","状态栏"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"分部", "单位编号", "单位名称", "是否启用", "乐团主管", "状态栏"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] body = {"organization.name", "id", "name", "isEnable == true ? '是':'否'", "realName", "isEnable == true ? '开启' : '未开启'"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1877,18 +1885,18 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganIdList(),sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(sysUser.getId(), queryInfo.getOrganIdList(), sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> params = new HashMap<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MapUtil.populateMap(params, queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Integer tenantId = TenantContextHolder.getTenantId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(Objects.equals("COURSE_TIME_ERROR",queryInfo.getSearchType())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (Objects.equals("COURSE_TIME_ERROR", queryInfo.getSearchType())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String courseStartTimeError = sysTenantConfigService.getTenantConfigValue(SysConfigService.COURSE_START_TIME_ERROR, tenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String courseEndTimeError = sysTenantConfigService.getTenantConfigValue(SysConfigService.COURSE_END_TIME_ERROR, tenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isEmpty(courseStartTimeError) || StringUtils.isEmpty(courseEndTimeError)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isEmpty(courseStartTimeError) || StringUtils.isEmpty(courseEndTimeError)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return failed("没有可导出的数据"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            params.put("courseStartTimeError",courseStartTimeError); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            params.put("courseEndTimeError",courseEndTimeError); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            params.put("courseStartTimeError", courseStartTimeError); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            params.put("courseEndTimeError", courseEndTimeError); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         int count = scheduleService.endCountCourseSchedules(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (count <= 0) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1900,9 +1908,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setIsExport(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.COURSE_SCHEDULE,sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        ManagerDownload managerDownload = exportService.saveManagerDownload(ExportTypeEnum.COURSE_SCHEDULE, sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TenantContextHolder.setTenantId(tenantId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        HttpResponseResult succeed = exportService.asyncExport(() -> exportService.superFindCourseSchedules(queryInfo, managerDownload),managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        HttpResponseResult succeed = exportService.asyncExport(() -> exportService.superFindCourseSchedules(queryInfo, managerDownload), managerDownload.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TenantContextHolder.clearTenantId(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return succeed; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1956,7 +1964,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/studentOrder')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void studentOrder(String organIds, Date date, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        organIds = organizationService.getEmployeeOrgan(sysUser.getId(),organIds,sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        organIds = organizationService.getEmployeeOrgan(sysUser.getId(), organIds, sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date startTime = DateUtil.getFirstDayOfMonth(date); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date EndTime = DateUtil.getLastSecondWithDay(DateUtil.getLastDayOfMonth(date)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2102,7 +2110,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganId(),sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(), queryInfo.getOrganId(), sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PageInfo<MusicArrearageStudentDto> result = musicGroupPaymentCalenderDetailService.queryArrearageStudents(queryInfo); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2191,23 +2199,23 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (TeacherServeDto row : result.getRows()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             row.setDateRange(com.ym.mec.util.date.DateUtil.dateToString(row.getMonday(), "yyyy-MM-dd") + '~' + com.ym.mec.util.date.DateUtil.dateToString(row.getSunday(), "yyyy-MM-dd")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(row.getActualExercisesNum()<=0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setSubmitRate(zero.toString()+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (row.getActualExercisesNum() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setSubmitRate(zero.toString() + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal submitRate = new BigDecimal(row.getExercisesReplyNum()).divide(new BigDecimal(row.getActualExercisesNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setSubmitRate(submitRate+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setSubmitRate(submitRate + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(row.getExercisesReplyNum() <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setExercisesMessageRate(zero.toString()+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (row.getExercisesReplyNum() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setExercisesMessageRate(zero.toString() + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exercisesMessageRate = new BigDecimal(row.getExercisesMessageNum()).divide(new BigDecimal(row.getExercisesReplyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setExercisesMessageRate(exercisesMessageRate+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setExercisesMessageRate(exercisesMessageRate + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(row.getExercisesReplyNum() <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setExercisesMessageTimelyRate(zero.toString()+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (row.getExercisesReplyNum() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setExercisesMessageTimelyRate(zero.toString() + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 BigDecimal exercisesMessageTimelyRate = new BigDecimal(row.getExercisesMessageTimelyNum()).divide(new BigDecimal(row.getExercisesReplyNum()), CommonConstants.DECIMAL_FINAL_PLACE, BigDecimal.ROUND_HALF_UP).multiply(oneHundred); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                row.setExercisesMessageTimelyRate(exercisesMessageTimelyRate+"%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                row.setExercisesMessageTimelyRate(exercisesMessageTimelyRate + "%"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2215,7 +2223,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = {"分部", "老师编号", "老师姓名", "服务周期", "课后训练(节)", "课后训练(人)", "课外训练(人)", "预计训练布置(人次)", "实际训练布置(人次)", "提交次数", "评价次数", "及时评价次数", "及时评价率", "作业点评率", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "训练布置", "训练点评", "训练提交率", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "提醒时间", "操作人"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"organName", "teacherId", "teacherName", "dateRange", "homeworkNum", "homeworkStuNum", "exerciseNum", "expectExercisesNum", "actualExercisesNum", "exercisesReplyNum","exercisesMessageNum","exercisesMessageTimelyNum","exercisesMessageTimelyRate","exercisesMessageRate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"organName", "teacherId", "teacherName", "dateRange", "homeworkNum", "homeworkStuNum", "exerciseNum", "expectExercisesNum", "actualExercisesNum", "exercisesReplyNum", "exercisesMessageNum", "exercisesMessageTimelyNum", "exercisesMessageTimelyRate", "exercisesMessageRate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "expectExercisesNum>actualExercisesNum?'异常':'正常'", "exercisesReplyNum>exercisesMessageNum?'异常':'正常'", "submitRate", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "remindDate", "operatorName"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2246,7 +2254,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        organId = organizationService.getEmployeeOrgan(sysUser.getId(),organId,sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        organId = organizationService.getEmployeeOrgan(sysUser.getId(), organId, sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<IndexErrorDataExportDto> result = indexService.exportIndexErrData(organId, errorType); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (CollectionUtils.isEmpty(result)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2330,7 +2338,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        queryInfo.setOrganIds(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganIds(),sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setOrganIds(organizationService.getEmployeeOrgan(sysUser.getId(), queryInfo.getOrganIds(), sysUser.getIsSuperAdmin())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<IndexErrorDataExportDto> result = indexErrDataRecordService.queryRecord(queryInfo).getRows(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2367,7 +2375,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "老师列表导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/teacherList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/teacherList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void exportTeacherList(TeacherQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void exportTeacherList(TeacherQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2382,9 +2390,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = {"老师编号", "老师名称", "所属分部", "老师状态", "专业技能", "联系电话", "工作类型", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "员工状态", "已开小课", "试听课安排", "开放网管课","转正日期","离职日期"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "员工状态", "已开小课", "试听课安排", "开放网管课", "转正日期", "离职日期"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] body = {"id", "realName", "organName", "lockFlag == 0?'正常':lockFlag == 1?'冻结':'锁定'", "splitSubjectName", "phone", "jobNature.msg", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "isProbationPeriod.msg", "vipNum", "demoNum", "isSupportExtraPracticeLesson?'是':'否'","formalStaffDate","demissionDate"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "isProbationPeriod.msg", "vipNum", "demoNum", "isSupportExtraPracticeLesson?'是':'否'", "formalStaffDate", "demissionDate"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=teacherPage-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2408,7 +2416,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "人力资源导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/employeeInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/employeeInfo')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void exportEmployeeInfo(EmployeeInfoQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void exportEmployeeInfo(EmployeeInfoQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<EmployeeInfo> rows = employeeInfoService.queryPage(queryInfo).getRows(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2418,15 +2426,15 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = {"编号", "姓名", "手机号", "微信", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "声部", "所在城市", "工作意向", "信息来源","下次沟通时间","入职时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "职位", "分部", "人员状态", "证件号码","年龄","性别", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "银行卡", "开户行", "紧急联系人", "紧急联系人关系","紧急联系人电话","最后一次操作时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "声部", "所在城市", "工作意向", "信息来源", "下次沟通时间", "入职时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "职位", "分部", "人员状态", "证件号码", "年龄", "性别", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "银行卡", "开户行", "紧急联系人", "紧急联系人关系", "紧急联系人电话", "最后一次操作时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "HRBP", "离职时间" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] body = {"id", "realName", "mobileNo", "wechatNo", "subjectName", "liveCity", "intentionCity", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "sourceFrom", "nextVisitDateStr", "entryDateStr", "position.msg","organName","status.desc", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "idCard", "age", "gender?'男':'女'", "bankCardNo","bankAddress","emergencyContactName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "emergencyContactRelation", "emergencyContactPhone", "updateTime", "hrbpName","resignationDateStr"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "sourceFrom", "nextVisitDateStr", "entryDateStr", "position.msg", "organName", "status.desc", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "idCard", "age", "gender?'男':'女'", "bankCardNo", "bankAddress", "emergencyContactName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "emergencyContactRelation", "emergencyContactPhone", "updateTime", "hrbpName", "resignationDateStr"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2450,7 +2458,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部下教师关联的会员数据导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/organTeacherMemberStudentData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/organTeacherMemberStudentData')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void exportEmployeeInfo(TeacherServeQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void exportEmployeeInfo(TeacherServeQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TeacherStudentDataDto> rows = teacherService.queryMemberStudentData(queryInfo).getRows(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2485,20 +2493,20 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部云教练学员数据预览导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/organStudentOverView") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/organStudentOverView')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void organStudentOverView(OrganCloudStudyStudentDataQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void organStudentOverView(OrganCloudStudyStudentDataQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(),"",sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(), "", sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(StringUtils.isEmpty(organIds)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isEmpty(organIds)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> collect = Arrays.stream(organIds.split(",")).mapToInt(Integer::parseInt).boxed().collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> ids = collect.stream().filter(id -> !OrganizationService.EXCLUDE_ORGAN_IDS.contains(id)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(ids == null || ids.size() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ids == null || ids.size() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<EduOrganStudentDataDto> rows = studentService.queryOrganStudentOverView(ids, queryInfo).getRows(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2508,7 +2516,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = {"排名", "分部", "学员总数", "目标人数", "活跃人数", "使用人数", "新增使用人数", "使用比例", "付费会员数", "付费会员占比"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"index","organName", "totalStudentNum", "targetNum", "cloudStudyLivelyStudentNum", "cloudStudyUseStudentNum", "newCloudStudyStudentNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"index", "organName", "totalStudentNum", "targetNum", "cloudStudyLivelyStudentNum", "cloudStudyUseStudentNum", "newCloudStudyStudentNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "cloudStudyUseStudentDuty+\"%\"", "vipStudentNum", "vipStudentDuty+\"%\""}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2533,20 +2541,20 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部云教练学员数据详情导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/cloudStudyStudentOverView") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/cloudStudyStudentOverView')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void cloudStudyStudentOverView(OrganCloudStudyStudentDataQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void cloudStudyStudentOverView(OrganCloudStudyStudentDataQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(),"",sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(), "", sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(StringUtils.isEmpty(organIds)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isEmpty(organIds)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> collect = Arrays.stream(organIds.split(",")).mapToInt(Integer::parseInt).boxed().collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> ids = collect.stream().filter(id -> !OrganizationService.EXCLUDE_ORGAN_IDS.contains(id)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(ids == null || ids.size() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ids == null || ids.size() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<EduOrganStudentDataDto> rows = indexService.organStudentOverView(ids, queryInfo).getRows(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2555,7 +2563,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"排名", "分部", "学员总数", "活跃人数", "活跃人数比", "当日使用人数", "当日新增使用人数", "使用人数占比", "付费会员数量","付费会员占比", "新增付费会员"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"排名", "分部", "学员总数", "活跃人数", "活跃人数比", "当日使用人数", "当日新增使用人数", "使用人数占比", "付费会员数量", "付费会员占比", "新增付费会员"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] body = {"index", "organName", "totalStudentNum", "cloudStudyLivelyStudentNum", "cloudStudyLivelyStudentDuty+\"%\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "cloudStudyUseStudentNum", "newCloudStudyStudentNum", "cloudStudyUseStudentDuty+\"%\"", "vipStudentNum", "vipStudentDuty+\"%\"", "newMemberStudentNum"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2581,7 +2589,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部云教练学员训练数据导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/cloudStudyStudentTrainData") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/cloudStudyStudentTrainData')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void cloudStudyStudentTrainData(StudentQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void cloudStudyStudentTrainData(StudentQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2589,7 +2597,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        List<EduOrganStudentListExportDto> rows = ((PageInfo<EduOrganStudentListExportDto>)studentService.exportOrganStudentData(queryInfo).getDetail()).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<EduOrganStudentListExportDto> rows = ((PageInfo<EduOrganStudentListExportDto>) studentService.exportOrganStudentData(queryInfo).getDetail()).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (CollectionUtils.isEmpty(rows)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2599,12 +2607,12 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"学员编号", "学员","年级","班级", "手机号", "是否新用户", "是否激活", "训练总时长", "连续训练天数", "乐团", "乐团主管", "所属学校", "指导老师", "声部", "是否有小课", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"学员编号", "学员", "年级", "班级", "手机号", "是否新用户", "是否激活", "训练总时长", "连续训练天数", "乐团", "乐团主管", "所属学校", "指导老师", "声部", "是否有小课", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "训练次数", "训练天数", "训练平均时长", "会员有效期", "是否服务", "是否运营", "是否云教练活动目标学员", "活动消费金额", "关心包", "加油包", "未上课数", "vip课剩余课时", "网管课剩余课时"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"studentId", "studentName","currentGradeNum","currentClass", "phone", "newUser?\"是\":\"否\"", "enable?\"是\":\"否\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"studentId", "studentName", "currentGradeNum", "currentClass", "phone", "newUser?\"是\":\"否\"", "enable?\"是\":\"否\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "cloudStudyUseTime+\"分钟\"", "cloudStudyRunningDays+\"天\"", "musicGroupNames", "educationName", "schoolNames", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "teacherName", "subjectName", "hasVipGroup>0?\"是\":\"否\"", "cloudStudyUseNum+\"次\"", "cloudStudyUseDays+\"天\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "cloudStudyUseAvgTime+\"分钟\"", "membershipEndTime", "serviceTag>0?\"是\":\"否\"", "operatingTag>0?\"是\":\"否\"","countFlag == null?'否':countFlag == 1?'是':'否'","activeAmount", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "cloudStudyUseAvgTime+\"分钟\"", "membershipEndTime", "serviceTag>0?\"是\":\"否\"", "operatingTag>0?\"是\":\"否\"", "countFlag == null?'否':countFlag == 1?'是':'否'", "activeAmount", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "carePackage>0?carePackage>1?\"已使用\":\"可用\":\"不可用\"", "comeOnPackage>0?comeOnPackage>1?\"已使用\":\"可用\":\"不可用\"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "notStartCourseNum", "notStartVipCourseNum", "notStartPracticeCourseNum"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2630,24 +2638,24 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "分部云教练活动统计数据导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/countCloudTeacherActive") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/countCloudTeacherActive')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void countCloudTeacherActive(CloudTeacherActiveQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void countCloudTeacherActive(CloudTeacherActiveQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(),"",sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        String organIds = organizationService.getEmployeeOrgan(sysUser.getId(), "", sysUser.getIsSuperAdmin()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setPage(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(49999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(StringUtils.isEmpty(organIds)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (StringUtils.isEmpty(organIds)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> collect = Arrays.stream(organIds.split(",")).mapToInt(Integer::parseInt).boxed().collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Integer> ids = collect.stream().filter(id -> !OrganizationService.EXCLUDE_ORGAN_IDS.contains(id)).collect(Collectors.toList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(ids == null || ids.size() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (ids == null || ids.size() == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Object object = studentService.countCloudTeacherActive(ids, queryInfo).get("resultList"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(object == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (object == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<CloudTeacherActiveTargetDto> rows = (List<CloudTeacherActiveTargetDto>) object; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2680,7 +2688,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "云教练活动统计详情") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("export/countCloudTeacherActiveDetail") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/countCloudTeacherActiveDetail')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void countCloudTeacherActiveDetail(CloudTeacherActiveQueryInfo queryInfo,HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void countCloudTeacherActiveDetail(CloudTeacherActiveQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2694,9 +2702,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //获取分部年级列表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<Integer, String> gradeList = organizationService.getGradeList(Integer.parseInt(queryInfo.getOrganIds())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         for (CloudTeacherActiveTargetDetailDto row : rows) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isNotEmpty(row.getCurrentGradeNum())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotEmpty(row.getCurrentGradeNum())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String grade = gradeList.get(Integer.parseInt(row.getCurrentGradeNum())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(StringUtils.isNotEmpty(grade)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (StringUtils.isNotEmpty(grade)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     row.setCurrentGradeNum(grade); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2743,9 +2751,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    row.setSubjectName("无"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"学员姓名","联系电话","年级","班级","老师推荐专业","是否在学习某件乐器","目前所学乐器","报名参加管乐团家长会了解相关情况","备注"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"userName","phone","currentGrade","currentClass","subjectName == null?'无':subjectName","musicalInstrumentsLearning?'是':'否'", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "musicalInstrumentsName","joinParentMeeting?'是':'否'","remark"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"学员姓名", "联系电话", "年级", "班级", "老师推荐专业", "是否在学习某件乐器", "目前所学乐器", "报名参加管乐团家长会了解相关情况", "备注"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"userName", "phone", "currentGrade", "currentClass", "subjectName == null?'无':subjectName", "musicalInstrumentsLearning?'是':'否'", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "musicalInstrumentsName", "joinParentMeeting?'是':'否'", "remark"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2778,10 +2786,10 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"分部","老师编号","老师姓名","预计安排(人次)","实际安排(人次)","布置率(%)","提交人数","点评次数","点评率(%)","及时点评次数","及时点评率(%)"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"organName","teacherId","teacherName","expectExercisesNum","actualExercisesNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "100 * actualExercisesNum / expectExercisesNum","exercisesReplyNum","exercisesMessageNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "100 * exercisesMessageNum / exercisesReplyNum", "exercisesMessageTimelyNum","100 * exercisesMessageTimelyNum / exercisesReplyNum"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"分部", "老师编号", "老师姓名", "预计安排(人次)", "实际安排(人次)", "布置率(%)", "提交人数", "点评次数", "点评率(%)", "及时点评次数", "及时点评率(%)"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"organName", "teacherId", "teacherName", "expectExercisesNum", "actualExercisesNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "100 * actualExercisesNum / expectExercisesNum", "exercisesReplyNum", "exercisesMessageNum", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "100 * exercisesMessageNum / exercisesReplyNum", "exercisesMessageTimelyNum", "100 * exercisesMessageTimelyNum / exercisesReplyNum"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=teacherPerformanceIndicator-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2801,6 +2809,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Resource 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     private TempBuyFreeLiveTheoryCourseDao tempBuyFreeLiveTheoryCourseDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2819,19 +2828,19 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("export/exportBuyFreeLiveTheoryCourseList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/exportBuyFreeLiveTheoryCourseList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void exportBuyFreeLiveTheoryCourseList(TempBuyFreeLiveTheoryCourse tempBuyFreeLiveTheoryCourse, HttpServletResponse response) throws IOException{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void exportBuyFreeLiveTheoryCourseList(TempBuyFreeLiveTheoryCourse tempBuyFreeLiveTheoryCourse, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<TempBuyFreeLiveTheoryCourse> list = tempBuyFreeLiveTheoryCourseDao.list(tempBuyFreeLiveTheoryCourse); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (list.size() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (CollectionUtils.isEmpty(list)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        list.stream().forEach(o->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        list.stream().forEach(o -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String recommendLevel = o.getRecommendLevel(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isEmpty(recommendLevel)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isEmpty(recommendLevel)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             LevelEnum levelEnum = LevelEnum.valueOf(recommendLevel); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(null!= levelEnum){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null != levelEnum) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 o.setRecommendLevel(levelEnum.getMsg()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2839,8 +2848,67 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "ID","用户ID","购买学生姓名","老师推荐级别(一级/二级/三级)"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"id","userId","studentName","recommendLevel"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "ID", "用户ID", "购买学生姓名", "老师推荐级别(一级/二级/三级)"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"id", "userId", "studentName", "recommendLevel"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(header, body, list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            response.setHeader("Content-Disposition", "attachment;filename=BuyFreeLiveTheoryCourse-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            workbook.write(outputStream); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            outputStream.flush(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } finally { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (outputStream != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    outputStream.close(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } catch (IOException e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private SysMusicScoreService sysMusicScoreService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @ApiOperation(value = "教学伴奏--列表导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @GetMapping("export/exportMusicScoreList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    @PreAuthorize("@pcs.hasPermissions('export/exportMusicScoreList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void exportMusicScoreList(SysExamSongQueryInfo queryInfo, HttpServletResponse response) throws IOException { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        List<SysMusicScore> list = sysMusicScoreService.queryMusicScoreAll(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (CollectionUtils.isEmpty(list)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("没有可导出的记录"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        list.stream().forEach(o -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            ExamSongTypeEnum type = o.getType(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null != type) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setTypeName(type.getMsg()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String rankIds = o.getRankIds(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isNotEmpty(rankIds) && rankIds.trim().equals("1")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setRankIds("收费"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setRankIds("免费"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (null != o.getIsOpenMetronome() && o.getIsOpenMetronome()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setOpenMetronomeName("播放"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                o.setOpenMetronomeName("不播放"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String accompaniment = "含节拍器:" + (StringUtils.isEmpty(o.getAccompanimentMetronomeUrl()) ? "否" : "是") + " 不含节拍器:" + 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    (StringUtils.isEmpty(o.getAccompanimentUrl()) ? "否" : "是"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            o.setMuseScoreMemo(accompaniment); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            o.setShowName(o.getShowFlag() == 1 ? "启用" : "停用"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        OutputStream outputStream = response.getOutputStream(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "编号", "名称", "所属声部", "类型", "分类", "是否收费", "节拍器", "是否上传伴奏", "伴奏状态", "上传人", "上传时间"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"id", "name", "subjectName", "typeName", "categoriesName", "rankIds", "openMetronomeName", "museScoreMemo","showName","createUserName","createTime"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, list); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=BuyFreeLiveTheoryCourse-" + DateUtil.getDate(new Date()) + ".xls"); 
			 |