Browse Source

Merge remote-tracking branch 'origin/saas' into saas

zouxuan 3 years ago
parent
commit
0bbb582691

+ 7 - 1
cms/src/main/resources/config/mybatis/SysNewsInformationMapper.xml

@@ -229,7 +229,7 @@
 				and find_in_set(#{subjectId},sni.subject_id_list_)
 				and find_in_set(#{subjectId},sni.subject_id_list_)
 			</if>
 			</if>
 			<if test="organId != null">
 			<if test="organId != null">
-				and (find_in_set(#{organId},sni.organ_id_list_) or sni.organ_id_list_ is null)
+				and (find_in_set(#{organId},sni.organ_id_list_) or sni.organ_id_list_ is null or sni.organ_id_list_ = '')
 			</if>
 			</if>
 		<if test="clientName != 'manage'">
 		<if test="clientName != 'manage'">
 			<choose>
 			<choose>
@@ -265,6 +265,12 @@
 		<if test="search != null">
 		<if test="search != null">
 			and sni.title_ like '%' #{search} '%'
 			and sni.title_ like '%' #{search} '%'
 		</if>
 		</if>
+		<if test="excludeIds!=null and excludeIds.size()>0">
+			AND sni.id_ NOT IN
+			<foreach collection="excludeIds" item="excludeId" open="(" close=")" separator=",">
+				#{excludeId}
+			</foreach>
+		</if>
 			<if test="subjectId != null">
 			<if test="subjectId != null">
 				and find_in_set(#{subjectId},sni.subject_id_list_)
 				and find_in_set(#{subjectId},sni.subject_id_list_)
 			</if>
 			</if>

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/dal/dao/IndexBaseMonthDataDao.java

@@ -223,7 +223,7 @@ public interface IndexBaseMonthDataDao extends BaseDAO<Long, IndexBaseMonthData>
                            @Param("courseEndTimeError") String courseEndTimeError,@Param("tenantId") Integer tenantId);
                            @Param("courseEndTimeError") String courseEndTimeError,@Param("tenantId") Integer tenantId);
 
 
     List<Map<Integer, Integer>> getOrganCourseTimeError(@Param("organIds") Set<Integer> organIds,
     List<Map<Integer, Integer>> getOrganCourseTimeError(@Param("organIds") Set<Integer> organIds,
-                                                        @Param("classGroupIds") List<Long> classGroupIds);
+                                                        @Param("classGroupIds") List<Long> classGroupIds,@Param("tenantId") Integer tenantId);
 
 
     /**
     /**
      * 获取考勤异常编号
      * 获取考勤异常编号

+ 1 - 1
mec-biz/src/main/java/com/ym/mec/biz/service/impl/IndexBaseMonthDataServiceImpl.java

@@ -880,7 +880,7 @@ public class IndexBaseMonthDataServiceImpl extends BaseServiceImpl<Long, IndexBa
 
 
 			//课程时间安排异常
 			//课程时间安排异常
 			if(classGroupIds == null || classGroupIds.size() > 0){
 			if(classGroupIds == null || classGroupIds.size() > 0){
-				List<Map<Integer, Integer>> courseTimeErrorMapList = indexBaseMonthDataDao.getOrganCourseTimeError(organIds, classGroupIds);
+				List<Map<Integer, Integer>> courseTimeErrorMapList = indexBaseMonthDataDao.getOrganCourseTimeError(organIds, classGroupIds, tenantId);
 				courseTimeErrorMap = MapUtil.mapListToMap(courseTimeErrorMapList, Integer.class, Integer.class);
 				courseTimeErrorMap = MapUtil.mapListToMap(courseTimeErrorMapList, Integer.class, Integer.class);
 			}
 			}
 
 

+ 89 - 193
mec-web/src/main/java/com/ym/mec/web/controller/ExportController.java

@@ -169,7 +169,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -207,7 +207,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -244,7 +244,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -280,7 +280,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -316,7 +316,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -354,7 +354,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -392,7 +392,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -440,7 +440,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=classGroup-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -476,7 +476,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=goods-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=goods-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -511,7 +511,7 @@ public class ExportController extends BaseController {
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attac:wq" +
             response.setHeader("Content-Disposition", "attac:wq" +
                     "hment;filename=vipGroupActivity-" + DateUtil.getDate(new Date()) + ".xls");
                     "hment;filename=vipGroupActivity-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -546,7 +546,7 @@ public class ExportController extends BaseController {
                     , "educationalTeacherName", "educationalTeacherId", "actualTeacherName", "actualTeacherId", "studentAttendanceStatus.msg"}, rows);
                     , "educationalTeacherName", "educationalTeacherId", "actualTeacherName", "actualTeacherId", "studentAttendanceStatus.msg"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=studentAttendance-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=studentAttendance-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -579,7 +579,7 @@ public class ExportController extends BaseController {
                     "cloudAmount", "musicalAmount", "courseAmount", "accessoriesAmount", "maintenanceAmount", "activityAmount"}, rows);
                     "cloudAmount", "musicalAmount", "courseAmount", "accessoriesAmount", "maintenanceAmount", "activityAmount"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -612,7 +612,7 @@ public class ExportController extends BaseController {
                     "addCourseTotalTime", "courseCurrentPrice", "courseOriginalPrice", "memo", "operatorName", "auditStatus.desc", "createTime"}, rows);
                     "addCourseTotalTime", "courseCurrentPrice", "courseOriginalPrice", "memo", "operatorName", "auditStatus.desc", "createTime"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -646,7 +646,7 @@ public class ExportController extends BaseController {
                     "remark"}, rows);
                     "remark"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -679,7 +679,7 @@ public class ExportController extends BaseController {
                     "operatorRealName"}, rows);
                     "operatorRealName"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -712,7 +712,7 @@ public class ExportController extends BaseController {
                     "lastClassDate", "firstBuyTime", "intervalDay"}, rows);
                     "lastClassDate", "firstBuyTime", "intervalDay"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -747,7 +747,7 @@ public class ExportController extends BaseController {
                     "user.phone", "paymentChannel", "merNos", "status.msg", "memo", "paymentChannel.desc"}, paymentOrders);
                     "user.phone", "paymentChannel", "merNos", "status.msg", "memo", "paymentChannel.desc"}, paymentOrders);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -790,7 +790,7 @@ public class ExportController extends BaseController {
                     "studentSignInTime", "studentSignOutTime", "price", "rewards", "deductionReason", "courseIncome"}, rows);
                     "studentSignInTime", "studentSignOutTime", "price", "rewards", "deductionReason", "courseIncome"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -826,7 +826,7 @@ public class ExportController extends BaseController {
                     "expectRewardAmount", "settlementDate", "memo"}, rows);
                     "expectRewardAmount", "settlementDate", "memo"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -865,7 +865,7 @@ public class ExportController extends BaseController {
                     "experienceMembershipEndTime","membershipEndTime == null ? \"未试用\" : membershipDay >= 0 ? membershipDay : \"已失效\""}, rows);
                     "experienceMembershipEndTime","membershipEndTime == null ? \"未试用\" : membershipDay >= 0 ? membershipDay : \"已失效\""}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -915,7 +915,7 @@ public class ExportController extends BaseController {
                     "groupStatus.desc", "payStatus", "memo"}, rows);
                     "groupStatus.desc", "payStatus", "memo"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -955,7 +955,7 @@ public class ExportController extends BaseController {
                     "courseStartDate", "coursesExpireDate", "registrationStartTime", "userInfo", "vipGroupCategoryName", "stopReason"}, rows);
                     "courseStartDate", "coursesExpireDate", "registrationStartTime", "userInfo", "vipGroupCategoryName", "stopReason"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1031,7 +1031,7 @@ public class ExportController extends BaseController {
                     "organName", "chargeType.msg", "title", "openFlagStr", "amount", "createTime", "userName", "orderType", "operatorName"}, rows);
                     "organName", "chargeType.msg", "title", "openFlagStr", "amount", "createTime", "userName", "orderType", "operatorName"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1066,7 +1066,7 @@ public class ExportController extends BaseController {
                     "brief", "memo", "type.desc", "name", "specification", "sellCount"}, musicalList);
                     "brief", "memo", "type.desc", "name", "specification", "sellCount"}, musicalList);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1097,7 +1097,7 @@ public class ExportController extends BaseController {
                     "organName", "musicGroupName", "userId", "username", "subjectName", "musicalName", "kitGroupPurchaseTypeEnum.msg", "musicalAmount", "accessoriesName", "accessoriesAmount", "courseAmount", "cloudTeacherAmount", "maintenanceAmount", "orderAmount"}, musicalList);
                     "organName", "musicGroupName", "userId", "username", "subjectName", "musicalName", "kitGroupPurchaseTypeEnum.msg", "musicalAmount", "accessoriesName", "accessoriesAmount", "courseAmount", "cloudTeacherAmount", "maintenanceAmount", "orderAmount"}, musicalList);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1156,7 +1156,7 @@ public class ExportController extends BaseController {
                     "studentName", "parentsName", "currentGrade", "currentClass", "gender.description", "isAllowAdjust.msg", "subjectName", "actualSubjectName", "parentsPhone", "paymentStatus.desc", "kitGroupPurchaseTypeEnum.msg","payingStatusStr","hasCloudTeacher==1?'有':'没有'"}, studentApplyDetail);
                     "studentName", "parentsName", "currentGrade", "currentClass", "gender.description", "isAllowAdjust.msg", "subjectName", "actualSubjectName", "parentsPhone", "paymentStatus.desc", "kitGroupPurchaseTypeEnum.msg","payingStatusStr","hasCloudTeacher==1?'有':'没有'"}, studentApplyDetail);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1187,7 +1187,7 @@ public class ExportController extends BaseController {
                     "userId", "username", "phone", "type.msg", "name", "actualSalary", "subsidy", "settlementTime", "teacherRole.msg"}, teacherSalaries);
                     "userId", "username", "phone", "type.msg", "name", "actualSalary", "subsidy", "settlementTime", "teacherRole.msg"}, teacherSalaries);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1343,7 +1343,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, musicGroupStudentsDtoPageInfo.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, musicGroupStudentsDtoPageInfo.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1371,11 +1371,7 @@ public class ExportController extends BaseController {
         // PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.findPracticeGroupReviews(queryInfo);
         // PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.findPracticeGroupReviews(queryInfo);
         PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.getVipCourseReviews(queryInfo);
         PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.getVipCourseReviews(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());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -1427,7 +1423,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1453,11 +1449,7 @@ public class ExportController extends BaseController {
 
 
         List<CourseGroupExportDto> practiceGroupExports = practiceGroupDao.getPracticeGroupExport(organIds, TenantContextHolder.getTenantId());
         List<CourseGroupExportDto> practiceGroupExports = practiceGroupDao.getPracticeGroupExport(organIds, TenantContextHolder.getTenantId());
         if (practiceGroupExports == null || practiceGroupExports.size() == 0) {
         if (practiceGroupExports == null || practiceGroupExports.size() == 0) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         Set<Integer> studentIds = practiceGroupExports.stream().map(CourseGroupExportDto::getStudentId).collect(Collectors.toSet());
         Set<Integer> studentIds = practiceGroupExports.stream().map(CourseGroupExportDto::getStudentId).collect(Collectors.toSet());
@@ -1495,7 +1487,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupExports);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupExports);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1518,11 +1510,7 @@ public class ExportController extends BaseController {
     public void vipGroup(HttpServletResponse response) throws IOException {
     public void vipGroup(HttpServletResponse response) throws IOException {
         List<CourseGroupExportDto> vipGroupExports = courseScheduleDao.getVipGroupExport(organizationService.getEmployeeOrgan(""));
         List<CourseGroupExportDto> vipGroupExports = courseScheduleDao.getVipGroupExport(organizationService.getEmployeeOrgan(""));
         if (vipGroupExports == null || vipGroupExports.size() == 0) {
         if (vipGroupExports == null || vipGroupExports.size() == 0) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         Set<Integer> studentIds = vipGroupExports.stream().map(CourseGroupExportDto::getStudentId).collect(Collectors.toSet());
         Set<Integer> studentIds = vipGroupExports.stream().map(CourseGroupExportDto::getStudentId).collect(Collectors.toSet());
@@ -1570,7 +1558,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, vipGroupExports);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, vipGroupExports);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1596,11 +1584,7 @@ public class ExportController extends BaseController {
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         List<ExtraExerciseStudentsDto> rows = extracurricularExercisesReplyService.findExtraExercises(queryInfo).getRows();
         List<ExtraExerciseStudentsDto> rows = extracurricularExercisesReplyService.findExtraExercises(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         for (ExtraExerciseStudentsDto row : rows) {
         for (ExtraExerciseStudentsDto row : rows) {
             row.setStatusStr(Objects.isNull(row.getStatus()) || row.getStatus() == 0 ? "否" : "是");
             row.setStatusStr(Objects.isNull(row.getStatus()) || row.getStatus() == 0 ? "否" : "是");
@@ -1641,11 +1625,7 @@ public class ExportController extends BaseController {
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         List<StudentExercisesSituationDto> rows = studentExtracurricularExercisesSituationService.findStudentExtracurricularExercisesSituations(queryInfo).getRows();
         List<StudentExercisesSituationDto> rows = studentExtracurricularExercisesSituationService.findStudentExtracurricularExercisesSituations(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream ouputStream = null;
         OutputStream ouputStream = null;
         try {
         try {
@@ -1680,11 +1660,7 @@ public class ExportController extends BaseController {
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         queryInfo.setOrganIdList(organizationService.getEmployeeOrgan(queryInfo.getOrganIdList()));
         List<TeacherCourseSalaryDetail4WebDto> rows = courseScheduleTeacherSalaryService.findIsSettlementCourseSalarys(queryInfo).getRows();
         List<TeacherCourseSalaryDetail4WebDto> rows = courseScheduleTeacherSalaryService.findIsSettlementCourseSalarys(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         for (TeacherCourseSalaryDetail4WebDto row : rows) {
         for (TeacherCourseSalaryDetail4WebDto row : rows) {
             if (Objects.isNull(row.getSignInTime())) {
             if (Objects.isNull(row.getSignInTime())) {
@@ -1815,11 +1791,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.getVipCourseReviews(queryInfo);
         PageInfo<CourseReviewDto> practiceGroupReviews = courseReviewService.getVipCourseReviews(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());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -1871,7 +1843,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1898,11 +1870,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(65000);
         queryInfo.setRows(65000);
         PageInfoDegree<DegreeRegistration> pageList = degreeRegistrationService.getPageList(queryInfo);
         PageInfoDegree<DegreeRegistration> pageList = degreeRegistrationService.getPageList(queryInfo);
         if (pageList.getTotal() <= 0) {
         if (pageList.getTotal() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -1924,7 +1892,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1950,11 +1918,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(65000);
         queryInfo.setRows(65000);
         PageInfo<CooperationOrgan> pageList = cooperationOrganService.queryPage(queryInfo);
         PageInfo<CooperationOrgan> pageList = cooperationOrganService.queryPage(queryInfo);
         if (pageList.getTotal() <= 0) {
         if (pageList.getTotal() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -1964,7 +1928,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=cooperationOrgan-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=cooperationOrgan-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -1994,11 +1958,7 @@ public class ExportController extends BaseController {
         List<MusicGroupRegisterDto> musicGroupRegisters = musicGroupDao.getMusicGroupRegister(musicGroupStatusList, organIds, TenantContextHolder.getTenantId());
         List<MusicGroupRegisterDto> musicGroupRegisters = musicGroupDao.getMusicGroupRegister(musicGroupStatusList, organIds, TenantContextHolder.getTenantId());
 
 
         if (musicGroupRegisters.size() <= 0) {
         if (musicGroupRegisters.size() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         List<String> musicGroupIds = musicGroupRegisters.stream().map(MusicGroupRegisterDto::getMusicGroupId).collect(Collectors.toList());
         List<String> musicGroupIds = musicGroupRegisters.stream().map(MusicGroupRegisterDto::getMusicGroupId).collect(Collectors.toList());
 
 
@@ -2085,7 +2045,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(headerStr, bodyStr, data);
             HSSFWorkbook workbook = POIUtil.exportExcel(headerStr, bodyStr, data);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2161,11 +2121,7 @@ public class ExportController extends BaseController {
     public void exportTeacherDefaultSalary(String organIdList, HttpServletResponse response) throws IOException {
     public void exportTeacherDefaultSalary(String organIdList, HttpServletResponse response) throws IOException {
         List<TeacherDefaultSalaryDto> pageList = teacherService.queryTeacherDefaultSalary(organIdList);
         List<TeacherDefaultSalaryDto> pageList = teacherService.queryTeacherDefaultSalary(organIdList);
         if (pageList.size() <= 0) {
         if (pageList.size() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2186,7 +2142,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, pageList);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2219,11 +2175,7 @@ public class ExportController extends BaseController {
         List<MusicGroupRegisterDto> musicGroupRegisters = musicGroupDao.getMusicGroupRegister(musicGroupStatusList, organIds, TenantContextHolder.getTenantId());
         List<MusicGroupRegisterDto> musicGroupRegisters = musicGroupDao.getMusicGroupRegister(musicGroupStatusList, organIds, TenantContextHolder.getTenantId());
 
 
         if (musicGroupRegisters.size() <= 0) {
         if (musicGroupRegisters.size() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         List<String> musicGroupIds = musicGroupRegisters.stream().map(MusicGroupRegisterDto::getMusicGroupId).collect(Collectors.toList());
         List<String> musicGroupIds = musicGroupRegisters.stream().map(MusicGroupRegisterDto::getMusicGroupId).collect(Collectors.toList());
 
 
@@ -2278,7 +2230,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(headerStr, bodyStr, data);
             HSSFWorkbook workbook = POIUtil.exportExcel(headerStr, bodyStr, data);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2312,11 +2264,7 @@ public class ExportController extends BaseController {
         List<OrderByTypeExportDto> orders = studentPaymentOrderDao.getOrderByMonthAndType(organIds, orderTypeList, startTime, EndTime);
         List<OrderByTypeExportDto> orders = studentPaymentOrderDao.getOrderByMonthAndType(organIds, orderTypeList, startTime, EndTime);
 
 
         if (orders.size() <= 0) {
         if (orders.size() <= 0) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         List<Long> vipGroupIds = orders.stream().filter(e -> e.getGroupType().equals(GroupType.VIP)).map(OrderByTypeExportDto::getMusicGroupId).collect(Collectors.toList());
         List<Long> vipGroupIds = orders.stream().filter(e -> e.getGroupType().equals(GroupType.VIP)).map(OrderByTypeExportDto::getMusicGroupId).collect(Collectors.toList());
         List<Long> practiceGroupIds = orders.stream().filter(e -> e.getGroupType().equals(GroupType.PRACTICE)).map(OrderByTypeExportDto::getMusicGroupId).collect(Collectors.toList());
         List<Long> practiceGroupIds = orders.stream().filter(e -> e.getGroupType().equals(GroupType.PRACTICE)).map(OrderByTypeExportDto::getMusicGroupId).collect(Collectors.toList());
@@ -2368,7 +2316,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, orders);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, orders);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2425,7 +2373,7 @@ public class ExportController extends BaseController {
                     "schoolName", "eduTeacher", "receiveStatusStr", "status.msg"}, rows);
                     "schoolName", "eduTeacher", "receiveStatusStr", "status.msg"}, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2455,11 +2403,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<MusicArrearageStudentDto> result = musicGroupPaymentCalenderDetailService.queryArrearageStudents(queryInfo);
         PageInfo<MusicArrearageStudentDto> result = musicGroupPaymentCalenderDetailService.queryArrearageStudents(queryInfo);
         if (CollectionUtils.isEmpty(result.getRows())) {
         if (CollectionUtils.isEmpty(result.getRows())) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2468,7 +2412,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2494,11 +2438,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<MusicGroupQuit> result = musicGroupQuitService.queryPage(queryInfo);
         PageInfo<MusicGroupQuit> result = musicGroupQuitService.queryPage(queryInfo);
         if (CollectionUtils.isEmpty(result.getRows())) {
         if (CollectionUtils.isEmpty(result.getRows())) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2507,7 +2447,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2537,11 +2477,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<TeacherServeDto> result = studentExtracurricularExercisesSituationService.queryTeacherServeInfo(queryInfo);
         PageInfo<TeacherServeDto> result = studentExtracurricularExercisesSituationService.queryTeacherServeInfo(queryInfo);
         if (CollectionUtils.isEmpty(result.getRows())) {
         if (CollectionUtils.isEmpty(result.getRows())) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
 
 
@@ -2568,7 +2504,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2596,11 +2532,7 @@ public class ExportController extends BaseController {
         organId = organizationService.getEmployeeOrgan(sysUser.getId(),organId,sysUser.getIsSuperAdmin());
         organId = organizationService.getEmployeeOrgan(sysUser.getId(),organId,sysUser.getIsSuperAdmin());
         List<IndexErrorDataExportDto> result = indexService.exportIndexErrData(organId, errorType);
         List<IndexErrorDataExportDto> result = indexService.exportIndexErrData(organId, errorType);
         if (CollectionUtils.isEmpty(result)) {
         if (CollectionUtils.isEmpty(result)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
 
 
@@ -2614,7 +2546,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2644,11 +2576,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<TeacherCourseStatistics> result = teacherCourseStatisticsService.queryPageDetail(queryInfo);
         PageInfo<TeacherCourseStatistics> result = teacherCourseStatisticsService.queryPageDetail(queryInfo);
         if (CollectionUtils.isEmpty(result.getRows())) {
         if (CollectionUtils.isEmpty(result.getRows())) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
 
 
@@ -2660,7 +2588,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2690,11 +2618,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<IndexErrorDataExportDto> result = indexErrDataRecordService.queryRecord(queryInfo).getRows();
         List<IndexErrorDataExportDto> result = indexErrDataRecordService.queryRecord(queryInfo).getRows();
         if (CollectionUtils.isEmpty(result)) {
         if (CollectionUtils.isEmpty(result)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
 
 
@@ -2706,7 +2630,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, result);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherDefaultSalary-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2736,11 +2660,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<Teacher> rows = teacherService.queryPageDetail(queryInfo).getRows();
         List<Teacher> rows = teacherService.queryPageDetail(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2751,7 +2671,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherPage-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherPage-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2776,11 +2696,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<EmployeeInfo> rows = employeeInfoService.queryPage(queryInfo).getRows();
         List<EmployeeInfo> rows = employeeInfoService.queryPage(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2797,7 +2713,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2822,11 +2738,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<TeacherStudentDataDto> rows = teacherService.queryMemberStudentData(queryInfo).getRows();
         List<TeacherStudentDataDto> rows = teacherService.queryMemberStudentData(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2836,7 +2748,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2874,11 +2786,7 @@ public class ExportController extends BaseController {
         }
         }
         List<EduOrganStudentDataDto> rows = studentService.queryOrganStudentOverView(ids, queryInfo).getRows();
         List<EduOrganStudentDataDto> rows = studentService.queryOrganStudentOverView(ids, queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2888,7 +2796,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2926,11 +2834,7 @@ public class ExportController extends BaseController {
         }
         }
         List<EduOrganStudentDataDto> rows = indexService.organStudentOverView(ids, queryInfo).getRows();
         List<EduOrganStudentDataDto> rows = indexService.organStudentOverView(ids, queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
         try {
         try {
@@ -2940,7 +2844,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -2970,11 +2874,7 @@ public class ExportController extends BaseController {
 
 
         List<EduOrganStudentListExportDto> rows = ((PageInfo<EduOrganStudentListExportDto>)studentService.exportOrganStudentData(queryInfo).getDetail()).getRows();
         List<EduOrganStudentListExportDto> rows = ((PageInfo<EduOrganStudentListExportDto>)studentService.exportOrganStudentData(queryInfo).getDetail()).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         for (EduOrganStudentListExportDto row : rows) {
         for (EduOrganStudentListExportDto row : rows) {
             row.setCloudStudyUseTime(Math.round(row.getCloudStudyUseTime()));
             row.setCloudStudyUseTime(Math.round(row.getCloudStudyUseTime()));
@@ -2993,7 +2893,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -3043,7 +2943,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -3072,11 +2972,7 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<CloudTeacherActiveTargetDetailDto> rows = studentService.countCloudTeacherActiveDetail(queryInfo).getRows();
         List<CloudTeacherActiveTargetDetailDto> rows = studentService.countCloudTeacherActiveDetail(queryInfo).getRows();
         if (CollectionUtils.isEmpty(rows)) {
         if (CollectionUtils.isEmpty(rows)) {
-            response.setStatus(200);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
-            return;
+            throw new BizException("没有可导出的记录");
         }
         }
         //获取分部年级列表
         //获取分部年级列表
         Map<Integer, String> gradeList = organizationService.getGradeList(Integer.parseInt(queryInfo.getOrganIds()));
         Map<Integer, String> gradeList = organizationService.getGradeList(Integer.parseInt(queryInfo.getOrganIds()));
@@ -3096,7 +2992,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, rows);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=employeeInfo-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -3121,10 +3017,10 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         PageInfo<MusicEnlightenmentQuestionnaire> practiceGroupReviews = musicEnlightenmentQuestionnaireService.queryPage(queryInfo);
         PageInfo<MusicEnlightenmentQuestionnaire> practiceGroupReviews = musicEnlightenmentQuestionnaireService.queryPage(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());
-            response.flushBuffer();
+            
+            
+            
+            
             return;
             return;
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
@@ -3139,7 +3035,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, practiceGroupReviews.getRows());
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=lender-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();
@@ -3164,10 +3060,10 @@ public class ExportController extends BaseController {
         queryInfo.setRows(49999);
         queryInfo.setRows(49999);
         List<TeacherServeDto> list = studentExtracurricularExercisesSituationService.queryTeacherPerformanceIndicator(queryInfo);
         List<TeacherServeDto> list = studentExtracurricularExercisesSituationService.queryTeacherPerformanceIndicator(queryInfo);
         if (list.size() <= 0) {
         if (list.size() <= 0) {
-            response.setStatus(500);
-            response.setContentType("Content-Type: application/json;charset=UTF-8");
-            response.getOutputStream().write("{\"data\": null, \"code\": 500, \"status\": false, \"msg\": \"没有可导出的记录\"}".getBytes());
-            response.flushBuffer();
+            
+            
+            
+            
             return;
             return;
         }
         }
         OutputStream outputStream = response.getOutputStream();
         OutputStream outputStream = response.getOutputStream();
@@ -3177,7 +3073,7 @@ public class ExportController extends BaseController {
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, list);
             HSSFWorkbook workbook = POIUtil.exportExcel(header, body, list);
             response.setContentType("application/octet-stream");
             response.setContentType("application/octet-stream");
             response.setHeader("Content-Disposition", "attachment;filename=teacherPerformanceIndicator-" + DateUtil.getDate(new Date()) + ".xls");
             response.setHeader("Content-Disposition", "attachment;filename=teacherPerformanceIndicator-" + DateUtil.getDate(new Date()) + ".xls");
-            response.flushBuffer();
+            
             outputStream = response.getOutputStream();
             outputStream = response.getOutputStream();
             workbook.write(outputStream);
             workbook.write(outputStream);
             outputStream.flush();
             outputStream.flush();