| 
					
				 | 
			
			
				@@ -85,14 +85,14 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<ExportTeacherSalaryDto> rows = courseScheduleTeacherSalaryService.exportTeacherSalary(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"课时编号", "老师编号", "老师姓名", "老师分部", "工作类别", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "课程分部","课程组编号", "课程班名称", "乐团模式", "vip活动名称", "阶梯奖励名称","线上课/线下课", "线上课单价", "线下课单价", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "课程分部", "课程组编号", "课程班名称", "乐团模式", "vip活动名称", "阶梯奖励名称", "线上课/线下课", "线上课单价", "线下课单价", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "课程类别", "课时时长", "实际上课时长", "上课日期", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "上课时间", "教师签到状态", "教师签退状态", "教师签到时间", "教师签退时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "主辅", "上课地点", "应到学员", "学员签到时间", "学员签退时间","课时课酬","阶梯奖励"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "主辅", "上课地点", "应到学员", "学员签到时间", "学员签退时间", "课时课酬", "阶梯奖励"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "courseScheduleId", "teacherId", "teacherName", "teacherOrganName", "jobType", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "courseScheduleOrganName", "groupId", "groupName", "changeType", "vipActiveName","activeName", "teachMode", "onlineClassesUnitPrice", "offlineClassesUnitPrice", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "courseScheduleType","signCourseScheduleTime","currentTime","classDate","courseScheduleStartTime","signInStatus", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "signOutStatus","signInTime","signOutTime","teacherRole","address","studentNum","studentSignInTime","studentSignOutTime","price","rewards"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "courseScheduleOrganName", "groupId", "groupName", "changeType", "vipActiveName", "activeName", "teachMode", "onlineClassesUnitPrice", "offlineClassesUnitPrice", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "courseScheduleType", "signCourseScheduleTime", "currentTime", "classDate", "courseScheduleStartTime", "signInStatus", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "signOutStatus", "signInTime", "signOutTime", "teacherRole", "address", "studentNum", "studentSignInTime", "studentSignOutTime", "price", "rewards"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.flushBuffer(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -113,15 +113,15 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!sysUser.getIsSuperAdmin()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(StringUtils.isEmpty(employee.getOrganIdList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isEmpty(employee.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("用户所在分部异常"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<String> list = Arrays.asList(employee.getOrganIdList().split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -130,11 +130,11 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<StudentManageListDto> rows = studentManageService.findStudentsByOrganId(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "学员编号", "学员姓名", "性别", "家长姓名", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "家长联系电话", "是否激活", "是否有课", "是否预约网管课","是否有网管课", "课程余额(元)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "家长联系电话", "是否激活", "是否有课", "是否预约网管课", "是否有网管课", "课程余额(元)", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "所在乐团", "乐团所属声部", "所在乐团状态", "所在vip课", "所在VIP状态"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "organName", "userId", "username", "gender.description", "parentsName", "parentsPhone", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "isActive.msg","hasCourse.msg","isMake.msg","hasPracticeCourse.msg","courseBalance","musicGroupName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "subjectName","musicGroupStatus","vipGroupName","vipGroupStatus"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "isActive.msg", "hasCourse.msg", "isMake.msg", "hasPracticeCourse.msg", "courseBalance", "musicGroupName", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "subjectName", "musicGroupStatus", "vipGroupName", "vipGroupStatus"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.flushBuffer(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -149,37 +149,37 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "导出陪练课列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("export/practiceGroupList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/practiceGroupList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void queryAll(HttpServletResponse response,PracticeGroupQueryInfo queryInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void queryAll(HttpServletResponse response, PracticeGroupQueryInfo queryInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setIsExport(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(999999999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!sysUser.getIsSuperAdmin()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(StringUtils.isEmpty(employee.getOrganIdList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isEmpty(employee.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("用户所在分部异常"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<String> list = Arrays.asList(employee.getOrganIdList().split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<PracticeGroupDto> rows = practiceGroupService.findPracticeGroups(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows != null && rows.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            rows.forEach(e->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                e.setSubClassTimes(e.getTotalClassTimes()==null?0:e.getTotalClassTimes() - (e.getCurrentClassTimes()==null?0:e.getCurrentClassTimes())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows != null && rows.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rows.forEach(e -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                e.setSubClassTimes(e.getTotalClassTimes() == null ? 0 : e.getTotalClassTimes() - (e.getCurrentClassTimes() == null ? 0 : e.getCurrentClassTimes())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部","网管课编号", "课程名称", "指导老师", "教务老师", "班级人数", "先上课单价", "线下课单价", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "当前课次", "总课次", "剩余课次","开课时间", "结束时间"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName","id", "name", "teacherName", "educationalTeacherName", "studentNum", "onlineClassesUnitPrice", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "offlineClassesUnitPrice", "currentClassTimes", "totalClassTimes", "subClassTimes","coursesStartDate", "coursesExpireDate"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "网管课编号", "课程名称", "指导老师", "教务老师", "班级人数", "先上课单价", "线下课单价", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "当前课次", "总课次", "剩余课次", "开课时间", "结束时间"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "id", "name", "teacherName", "educationalTeacherName", "studentNum", "onlineClassesUnitPrice", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "offlineClassesUnitPrice", "currentClassTimes", "totalClassTimes", "subClassTimes", "coursesStartDate", "coursesExpireDate"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.flushBuffer(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -193,30 +193,30 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "导出VIP课管理") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("export/vipGroupList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/vipGroupList')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void queryAll(HttpServletResponse response,VipGroupQueryInfo queryInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void queryAll(HttpServletResponse response, VipGroupQueryInfo queryInfo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(999999999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setIsExport(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!sysUser.getIsSuperAdmin()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(StringUtils.isEmpty(employee.getOrganIdList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isEmpty(employee.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("用户所在分部异常"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<String> list = Arrays.asList(employee.getOrganIdList().split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<VipGroup> rows = vipGroupService.findVipGroups(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(rows != null && rows.size() > 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            rows.forEach(e->{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                e.setSubClassTimes(e.getTotalClassTimes()==null?0:e.getTotalClassTimes() - (e.getCurrentClassTimes()==null?0:e.getCurrentClassTimes())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (rows != null && rows.size() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            rows.forEach(e -> { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                e.setSubClassTimes(e.getTotalClassTimes() == null ? 0 : e.getTotalClassTimes() - (e.getCurrentClassTimes() == null ? 0 : e.getCurrentClassTimes())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -238,22 +238,22 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "终课表列表导出") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("export/superFindCourseSchedules") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/superFindCourseSchedules')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void superFindCourseSchedules(EndCourseScheduleQueryInfo queryInfo,HttpServletResponse response){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void superFindCourseSchedules(EndCourseScheduleQueryInfo queryInfo, HttpServletResponse response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(999999999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setIsExport(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!sysUser.getIsSuperAdmin()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (org.apache.commons.lang3.StringUtils.isEmpty(queryInfo.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganIdList(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(org.apache.commons.lang3.StringUtils.isEmpty(employee.getOrganIdList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (org.apache.commons.lang3.StringUtils.isEmpty(employee.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("用户所在分部异常"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<String> list = Arrays.asList(employee.getOrganIdList().split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(!list.containsAll(Arrays.asList(queryInfo.getOrganIdList().split(",")))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!list.containsAll(Arrays.asList(queryInfo.getOrganIdList().split(",")))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -261,10 +261,10 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<CourseScheduleEndDto> rows = scheduleService.endFindCourseSchedules(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部名称", "课程编号", "开始时间", "结束时间", "班级名称", "班级声部", "课程名称", "课程类型", "教学模式", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "教学点", "课程状态", "是否点名", "指导老师", "学员编号", "签到时间", "签退时间","签到备注"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName", "id", "startClassTime", "endClassTime", "classGroupName","subjectName", "name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "教学点", "课程状态", "是否点名", "指导老师", "学员编号", "签到时间", "签退时间", "签到备注"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "id", "startClassTime", "endClassTime", "classGroupName", "subjectName", "name", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     "groupType.desc", "teachMode.msg", "schoolName", "status.msg", "isCallNames.msg", "teacherName", "studentId", "signInTime", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "signOutTime","remark"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "signOutTime", "remark"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.flushBuffer(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -279,30 +279,30 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @ApiOperation(value = "导出零星收费列表") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("export/sporadicChargeInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('export/sporadicChargeInfo')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public void queryPage(SporadicChargeInfoQueryInfo queryInfo,HttpServletResponse response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public void queryPage(SporadicChargeInfoQueryInfo queryInfo, HttpServletResponse response) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(999999999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setIsExport(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (sysUser == null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("用户信息获取失败"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(!sysUser.getIsSuperAdmin()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if(StringUtils.isEmpty(employee.getOrganIdList())){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isEmpty(employee.getOrganIdList())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 throw new BizException("用户所在分部异常"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 List<String> list = Arrays.asList(employee.getOrganIdList().split(",")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (!list.containsAll(Arrays.asList(queryInfo.getOrganId().split(",")))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     throw new BizException("非法请求"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<SporadicChargeInfo> rows = sporadicChargeInfoService.queryDetailPage(queryInfo).getRows(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "收费类型", "标题", "金额", "时间", "学生姓名","创建人"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "organName", "chargeType.msg", "title", "amount", "updateTime", "userName","operatorName"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            HSSFWorkbook workbook = POIUtil.exportExcel(new String[]{"分部", "收费类型", "标题", "金额", "时间", "学生姓名", "创建人"}, new String[]{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "organName", "chargeType.msg", "title", "amount", "updateTime", "userName", "operatorName"}, rows); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.flushBuffer(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -346,7 +346,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('order/musicalListExport')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void musicalListExport(HttpServletResponse response, String musicGroupId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<Goods> musicalList = studentPaymentOrderDetailService.getMusicalList(musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(musicalList.size() > 50000){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (musicalList.size() > 50000) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("数据集太大,不能导出.最大数据集不能超过50000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -367,7 +367,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PreAuthorize("@pcs.hasPermissions('order/musicalListDetailExport')") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void musicalListDetailExport(HttpServletResponse response, String musicGroupId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<musicalListDetailDto> musicalList = studentPaymentOrderDetailService.getMusicalListDetail(musicGroupId); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(musicalList.size() > 50000){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (musicalList.size() > 50000) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("数据集太大,不能导出.最大数据集不能超过50000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -428,9 +428,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SysUser sysUser = sysUserFeignService.queryUserInfo(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!sysUser.getIsSuperAdmin()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(StringUtils.isEmpty(queryInfo.getOrganId()) && queryInfo.getOrderType().equals("3")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (StringUtils.isEmpty(queryInfo.getOrganId()) && queryInfo.getOrderType().equals("3")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setRoutingOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (StringUtils.isEmpty(queryInfo.getOrganId())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -439,7 +439,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Map<String, Object> params = new HashMap<String, Object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         MapUtil.populateMap(params, queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<StudentPaymentOrderExportDto> studentPaymentOrderExportDtos = studentPaymentOrderService.ExportQueryPage(params); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(studentPaymentOrderExportDtos.size() > 50000){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (studentPaymentOrderExportDtos.size() > 50000) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new BizException("数据集太大,不能导出.最大数据集不能超过50000"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -465,9 +465,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (row.getOrderDetailList() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 for (StudentPaymentOrderDetail orderDetail : row.getOrderDetailList()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     if (orderDetail.getType().equals(OrderDetailTypeEnum.MUSICAL)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        if(orderDetail.getKitGroupPurchaseType() != null && orderDetail.getKitGroupPurchaseType().equals(KitGroupPurchaseTypeEnum.LEASE)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        if (orderDetail.getKitGroupPurchaseType() != null && orderDetail.getKitGroupPurchaseType().equals(KitGroupPurchaseTypeEnum.LEASE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             leaseFee = orderDetail.getPrice(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             musicalFee = orderDetail.getPrice(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else if (orderDetail.getType().equals(OrderDetailTypeEnum.COURSE)) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -477,7 +477,7 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(row.getGoodsList() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (row.getGoodsList() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 goodsName = row.getGoodsList().stream().map(Goods::getName).collect(Collectors.joining("|")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             row.setCourseFee(courseFee); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -514,24 +514,24 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("乐器更换"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } else if (row.getChargeType().equals(4)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("配件销售"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }else if (row.getChargeType().equals(5)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (row.getChargeType().equals(5)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("维修费"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }else if (row.getChargeType().equals(6)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (row.getChargeType().equals(6)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("福袋活动"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }else if (row.getChargeType().equals(7)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (row.getChargeType().equals(7)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("上门费"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    }else if (row.getChargeType().equals(9)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } else if (row.getChargeType().equals(9)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         row.setSporadicType("账户充值"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 School userSchool = musicGroupDao.findUserSchool(row.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(userSchool!= null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (userSchool != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     row.setSchoolName(userSchool.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }else if (row.getGroupType().equals(GroupType.PRACTICE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else if (row.getGroupType().equals(GroupType.PRACTICE)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 row.setCourseFee(row.getActualAmount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 School userSchool = musicGroupDao.findUserSchool(row.getUserId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(userSchool!= null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (userSchool != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     row.setSchoolName(userSchool.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 PracticeCourseDto practiceGroup = practiceGroupDao.findByGroupId(Integer.parseInt(row.getMusicGroupId())); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -555,9 +555,9 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] header = {"序号", "学生姓名", "交易流水号", "订单编号", "收款渠道", "收款账户", "支付金额", "到账时间", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "关联乐团ID/VIP课ID", "课程形态", "课程费用","减免费用","押金", "乐器", "教辅费用", "零星收款费用", "零星收款类别", "手续费", "专业", "分部", "单位/学校","合作机构","备注"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "关联乐团ID/VIP课ID", "课程形态", "课程费用", "减免费用", "押金", "乐器", "教辅费用", "零星收款费用", "零星收款类别", "手续费", "专业", "分部", "单位/学校", "合作机构", "备注"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             String[] body = {"id", "user.username", "transNo", "orderNo", "paymentChannel", "merNos", "actualAmount", "payTime", "musicGroupId", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    "groupType.desc", "courseFee","remitFee", "leaseFee", "musicalFee", "teachingFee", "sporadicAmount", "sporadicType", "transferFee", "subjectName", "organName", "schoolName","cooperationOrganName", "memo"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    "groupType.desc", "courseFee", "remitFee", "leaseFee", "musicalFee", "teachingFee", "sporadicAmount", "sporadicType", "transferFee", "subjectName", "organName", "schoolName", "cooperationOrganName", "memo"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, studentPaymentOrderExportDtos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("application/octet-stream"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls"); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -638,9 +638,10 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Employee employee = employeeDao.get(sysUser.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             queryInfo.setOrganId(employee.getOrganIdList()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        queryInfo.setIsExport(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         queryInfo.setRows(99999); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.findPracticeGroupReviews(queryInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if(practiceGroupReviews.getTotal() <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (practiceGroupReviews.getTotal() <= 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setStatus(500); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.setContentType("Content-Type: application/json;charset=UTF-8"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -663,20 +664,26 @@ public class ExportController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 if (row.getCreateTime() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     row.setCreateTimeStr(DateUtil.dateToString(row.getCreateTime(), "yyyy-MM-dd")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(row.getPronunciation() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    row.setPronunciationStr(row.getPronunciation()+"星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (row.getPronunciation() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setPronunciationStr(row.getPronunciation() + "星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(row.getTempo() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    row.setTempoStr(row.getTempo()+"星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (row.getTempo() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setTempoStr(row.getTempo() + "星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if(row.getMusicTheory() != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    row.setMusicTheoryStr(row.getMusicTheory()+"星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (row.getMusicTheory() != null) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setMusicTheoryStr(row.getMusicTheory() + "星"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (row.getHomeWorkReplied() != null && row.getHomeWorkReplied().equals("1")) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setHomeWorkReplied("已回复"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } else if (row.getHandHomework() != null && row.getHandHomework() > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setHomeWorkReplied("未回复"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    row.setHomeWorkReplied(null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] header = {"分部", "上课日期", "学生编号", "课程班名称", "老师", "教材内容", "发音", "节奏", "乐理", "曲目", "评价备注", "回访日期(布置作业)", "完成app双向沟通", "是否提交作业", "教务老师", "教务评价"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            String[] body = {"organName", "classDateStr", "studentId", "courseName", "teacherName", "teachingMaterial", "pronunciationStr", "tempoStr", "musicTheoryStr", "song", "memo", "createTimeStr", "hasLiaison", "handHomeworkStr", "eduTeacherName", "courseReview"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] header = {"分部", "上课日期", "学生编号","课程编号", "课程班名称", "老师", "教材内容", "发音", "节奏", "乐理", "曲目", "评价备注", "回访日期(布置作业)", "完成app双向沟通", "是否提交作业","是否回复作业", "教务老师", "教务评价"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            String[] body = {"organName", "classDateStr", "studentId","id", "courseName", "teacherName", "teachingMaterial", "pronunciationStr", "tempoStr", "musicTheoryStr", "song", "memo", "createTimeStr", "hasLiaison", "handHomeworkStr","homeWorkReplied", "eduTeacherName", "courseReview"}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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"); 
			 |