|  | @@ -1868,131 +1868,6 @@ public class ExportController extends BaseController {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -/*    @ApiOperation(value = "财务管理导出")
 | 
	
		
			
				|  |  | -    @RequestMapping("export/routeOrderList")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('export/routeOrderList')")
 | 
	
		
			
				|  |  | -    public HttpResponseResult routeOrderList(StudentPaymentOrderQueryInfo queryInfo) throws Exception {
 | 
	
		
			
				|  |  | -        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | -        if (sysUser == null || sysUser.getId() == null) {
 | 
	
		
			
				|  |  | -        	return failed(HttpStatus.FORBIDDEN, "请登录");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganId(),sysUser.getIsSuperAdmin()));
 | 
	
		
			
				|  |  | -        if (StringUtils.isNotBlank(queryInfo.getSearch())) {
 | 
	
		
			
				|  |  | -            List<BasicUserDto> users = studentPaymentOrderDao.getUsers(queryInfo.getSearch());
 | 
	
		
			
				|  |  | -            List<Integer> userIds = users.stream().map(BasicUserDto::getUserId).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -            if (userIds.size() <= 0) {
 | 
	
		
			
				|  |  | -                userIds.add(0);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            queryInfo.setUserIds(userIds);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        queryInfo.setPage(1);
 | 
	
		
			
				|  |  | -        queryInfo.setRows(50000);
 | 
	
		
			
				|  |  | -        queryInfo.setIsExport(true);
 | 
	
		
			
				|  |  | -        queryInfo.setOrderType("3");
 | 
	
		
			
				|  |  | -        Map<String, Object> params = new HashMap<String, Object>();
 | 
	
		
			
				|  |  | -        MapUtil.populateMap(params, queryInfo);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        int count = studentPaymentRouteOrderDao.queryCount(params);
 | 
	
		
			
				|  |  | -        if (count <= 0) {
 | 
	
		
			
				|  |  | -            return failed("没有可导出的数据");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if (count > 50000) {
 | 
	
		
			
				|  |  | -            return failed("数据集太大,不能导出.最大数据集不能超过50000");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        queryInfo.setRoutingOrganId(null);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        Date nowDate = new Date();
 | 
	
		
			
				|  |  | -        String no = idGeneratorService.generatorId("download") + "";
 | 
	
		
			
				|  |  | -        String fileName = "routeOrderList-" + no + "-" + DateUtil.getDate(nowDate) + ".xls";
 | 
	
		
			
				|  |  | -        ManagerDownload managerDownload = new ManagerDownload();
 | 
	
		
			
				|  |  | -        managerDownload.setType(ExportTypeEnum.ROUTE_ORDER);
 | 
	
		
			
				|  |  | -        managerDownload.setUserId(sysUser.getId());
 | 
	
		
			
				|  |  | -        managerDownload.setName(fileName);
 | 
	
		
			
				|  |  | -        managerDownload.setFileUrl("");
 | 
	
		
			
				|  |  | -        managerDownload.setCreateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownload.setUpdateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownloadDao.insert(managerDownload);
 | 
	
		
			
				|  |  | -        exportService.routeOrderList(params, managerDownload, sysUser.getTenantId() <= 0);
 | 
	
		
			
				|  |  | -        HttpResponseResult<Object> succeed = succeed();
 | 
	
		
			
				|  |  | -        succeed.setMsg(fileName + "导出申请已提交,请到【报表中心-下载列表查看】");
 | 
	
		
			
				|  |  | -        return succeed;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @ApiOperation(value = "学员小课记录导出")
 | 
	
		
			
				|  |  | -    @RequestMapping("export/studentVipPractice")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('export/studentVipPractice')")
 | 
	
		
			
				|  |  | -    public HttpResponseResult exportStudentVipPractice(String organId) throws IOException {
 | 
	
		
			
				|  |  | -        Boolean hasCourse = courseScheduleStudentPaymentDao.hasCourse(organId, TenantContextHolder.getTenantId());
 | 
	
		
			
				|  |  | -        if (hasCourse == null || !hasCourse) {
 | 
	
		
			
				|  |  | -            return failed("没有可导出的数据");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        Integer tenantId = TenantContextHolder.getTenantId();
 | 
	
		
			
				|  |  | -        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | -        Date nowDate = new Date();
 | 
	
		
			
				|  |  | -        String no = idGeneratorService.generatorId("download") + "";
 | 
	
		
			
				|  |  | -        String fileName = "studentVipPractice-" + no + "-" + DateUtil.getDate(nowDate) + ".xls";
 | 
	
		
			
				|  |  | -        ManagerDownload managerDownload = new ManagerDownload();
 | 
	
		
			
				|  |  | -        managerDownload.setType(ExportTypeEnum.STUDENT_VIP_PRACTICE);
 | 
	
		
			
				|  |  | -        managerDownload.setUserId(sysUser.getId());
 | 
	
		
			
				|  |  | -        managerDownload.setName(fileName);
 | 
	
		
			
				|  |  | -        managerDownload.setFileUrl("");
 | 
	
		
			
				|  |  | -        managerDownload.setCreateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownload.setUpdateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownloadDao.insert(managerDownload);
 | 
	
		
			
				|  |  | -        exportService.studentVipPractice(organId, managerDownload, tenantId);
 | 
	
		
			
				|  |  | -        HttpResponseResult<Object> succeed = succeed();
 | 
	
		
			
				|  |  | -        succeed.setMsg(fileName + "导出申请已提交,请到【报表中心-下载列表查看】");
 | 
	
		
			
				|  |  | -        return succeed;
 | 
	
		
			
				|  |  | -    }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -    @ApiOperation(value = "订单列表导出")
 | 
	
		
			
				|  |  | -    @RequestMapping("export/orderList")
 | 
	
		
			
				|  |  | -    @PreAuthorize("@pcs.hasPermissions('export/orderList')")
 | 
	
		
			
				|  |  | -    public HttpResponseResult orderList(StudentPaymentOrderQueryInfo queryInfo) throws Exception {
 | 
	
		
			
				|  |  | -        SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | -        if(sysUser == null || sysUser.getId() == null){
 | 
	
		
			
				|  |  | -            return failed(HttpStatus.FORBIDDEN, "请登录");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        queryInfo.setOrganId(organizationService.getEmployeeOrgan(sysUser.getId(),queryInfo.getOrganId(),sysUser.getIsSuperAdmin()));
 | 
	
		
			
				|  |  | -        if (StringUtils.isNotBlank(queryInfo.getSearch())) {
 | 
	
		
			
				|  |  | -            List<BasicUserDto> users = studentPaymentOrderDao.getUsers(queryInfo.getSearch());
 | 
	
		
			
				|  |  | -            List<Integer> userIds = users.stream().map(BasicUserDto::getUserId).collect(Collectors.toList());
 | 
	
		
			
				|  |  | -            if (userIds.size() <= 0) {
 | 
	
		
			
				|  |  | -                userIds.add(0);
 | 
	
		
			
				|  |  | -            }
 | 
	
		
			
				|  |  | -            queryInfo.setUserIds(userIds);
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        queryInfo.setPage(1);
 | 
	
		
			
				|  |  | -        queryInfo.setRows(50000);
 | 
	
		
			
				|  |  | -        queryInfo.setIsExport(true);
 | 
	
		
			
				|  |  | -        Map<String, Object> params = new HashMap<>();
 | 
	
		
			
				|  |  | -        MapUtil.populateMap(params, queryInfo);
 | 
	
		
			
				|  |  | -        int count = studentPaymentOrderDao.queryCount(params);
 | 
	
		
			
				|  |  | -        if (count <= 0) {
 | 
	
		
			
				|  |  | -            return failed("没有可导出的数据");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        if (count > 50000) {
 | 
	
		
			
				|  |  | -            return failed("数据集太大,不能导出.最大数据集不能超过50000");
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -        Date nowDate = new Date();
 | 
	
		
			
				|  |  | -        String no = idGeneratorService.generatorId("download") + "";
 | 
	
		
			
				|  |  | -        String fileName = "orderList-" + no + "-" + DateUtil.getDate(nowDate) + ".xls";
 | 
	
		
			
				|  |  | -        ManagerDownload managerDownload = new ManagerDownload();
 | 
	
		
			
				|  |  | -        managerDownload.setType(ExportTypeEnum.ORDER);
 | 
	
		
			
				|  |  | -        managerDownload.setUserId(sysUser.getId());
 | 
	
		
			
				|  |  | -        managerDownload.setName(fileName);
 | 
	
		
			
				|  |  | -        managerDownload.setFileUrl("");
 | 
	
		
			
				|  |  | -        managerDownload.setCreateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownload.setUpdateTime(nowDate);
 | 
	
		
			
				|  |  | -        managerDownloadDao.insert(managerDownload);
 | 
	
		
			
				|  |  | -        exportService.orderList(params, managerDownload, sysUser.getTenantId() <= 0);
 | 
	
		
			
				|  |  | -        HttpResponseResult<Object> succeed = succeed();
 | 
	
		
			
				|  |  | -        succeed.setMsg(fileName + "导出申请已提交,请到【报表中心-下载列表查看】");
 | 
	
		
			
				|  |  | -        return succeed;
 | 
	
		
			
				|  |  | -    }*/
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |      @ApiOperation(value = "终课表列表导出")
 | 
	
		
			
				|  |  |      @GetMapping("export/superFindCourseSchedules")
 | 
	
		
			
				|  |  |      @PreAuthorize("@pcs.hasPermissions('export/superFindCourseSchedules')")
 |