|  | @@ -17,11 +17,7 @@ import io.swagger.annotations.ApiOperation;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import java.io.IOException;
 |  |  import java.io.IOException;
 | 
											
												
													
														|  |  import java.io.OutputStream;
 |  |  import java.io.OutputStream;
 | 
											
												
													
														|  | -import java.util.Arrays;
 |  | 
 | 
											
												
													
														|  | -import java.util.Date;
 |  | 
 | 
											
												
													
														|  | -import java.util.HashMap;
 |  | 
 | 
											
												
													
														|  | -import java.util.List;
 |  | 
 | 
											
												
													
														|  | -import java.util.Map;
 |  | 
 | 
											
												
													
														|  | 
 |  | +import java.util.*;
 | 
											
												
													
														|  |  import java.util.stream.Collectors;
 |  |  import java.util.stream.Collectors;
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  import javax.servlet.http.HttpServletResponse;
 |  |  import javax.servlet.http.HttpServletResponse;
 | 
											
										
											
												
													
														|  | @@ -383,11 +379,25 @@ public class StudentRegistrationController extends BaseController {
 | 
											
												
													
														|  |              throw new BizException("没有可导出的记录");
 |  |              throw new BizException("没有可导出的记录");
 | 
											
												
													
														|  |          }
 |  |          }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +        List<RegisterDto> hasSoredPreRegs = registerOrPreList.getRows().stream().filter(e -> e.getPerRegisterTime() != null).sorted(Comparator.comparing(RegisterDto::getPerRegisterTime)).collect(Collectors.toList());
 | 
											
												
													
														|  | 
 |  | +        int i = 1;
 | 
											
												
													
														|  | 
 |  | +        for (RegisterDto hasSoredPreReg : hasSoredPreRegs) {
 | 
											
												
													
														|  | 
 |  | +            hasSoredPreReg.setPerRegSort(i);
 | 
											
												
													
														|  | 
 |  | +            i++;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +        i = 1;
 | 
											
												
													
														|  | 
 |  | +        List<RegisterDto> pays = registerOrPreList.getRows().stream().filter(e -> e.getPayTime() != null).sorted(Comparator.comparing(RegisterDto::getPayTime)).collect(Collectors.toList());
 | 
											
												
													
														|  | 
 |  | +        for (RegisterDto pay : pays) {
 | 
											
												
													
														|  | 
 |  | +            pay.setPaySort(i);
 | 
											
												
													
														|  | 
 |  | +            i++;
 | 
											
												
													
														|  | 
 |  | +        }
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |          OutputStream outputStream = response.getOutputStream();
 |  |          OutputStream outputStream = response.getOutputStream();
 | 
											
												
													
														|  |          HSSFWorkbook workbook = null;
 |  |          HSSFWorkbook workbook = null;
 | 
											
												
													
														|  |          try {
 |  |          try {
 | 
											
												
													
														|  | -            String[] header = {"学员编号","学员姓名", "声部", "预报名时间","预报名时间差", "缴费时间", "缴费时间差"};
 |  | 
 | 
											
												
													
														|  | -            String[] body = {"userId","studentName", "actualSubjectName", "perRegisterTime","perRegIntervalStr","payTime", "payIntervalStr"};
 |  | 
 | 
											
												
													
														|  | 
 |  | +            String[] header = {"学员编号", "学员姓名", "声部", "预报名时间", "预报名时间差","预报名排名", "缴费时间", "缴费时间差","缴费排名"};
 | 
											
												
													
														|  | 
 |  | +            String[] body = {"userId", "studentName", "actualSubjectName", "perRegisterTime", "perRegIntervalStr","perRegSort", "payTime", "payIntervalStr","paySort"};
 | 
											
												
													
														|  |              workbook = POIUtil.exportExcel(header, body, registerOrPreList.getRows());
 |  |              workbook = POIUtil.exportExcel(header, body, registerOrPreList.getRows());
 | 
											
												
													
														|  |              response.setContentType("application/octet-stream");
 |  |              response.setContentType("application/octet-stream");
 | 
											
												
													
														|  |              response.setHeader("Content-Disposition", "attachment;filename=registerOrPer-" + DateUtil.getDate(new Date()) + ".xls");
 |  |              response.setHeader("Content-Disposition", "attachment;filename=registerOrPer-" + DateUtil.getDate(new Date()) + ".xls");
 |