|
|
@ -14,8 +14,6 @@ import com.epmet.commons.tools.utils.ExcelUtils; |
|
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.utils.poi.excel.handler.FreezeAndFilter; |
|
|
|
import com.epmet.dto.IcNatCompareRecordDTO; |
|
|
|
import com.epmet.dto.IcTripReportRecordDTO; |
|
|
|
import com.epmet.dto.form.PageTripReportFormDTO; |
|
|
|
import com.epmet.dto.form.yqfk.IcNatCompareRecordPageFormDTO; |
|
|
|
import com.epmet.service.IcNatCompareRecordService; |
|
|
|
import lombok.extern.slf4j.Slf4j; |
|
|
@ -67,7 +65,7 @@ public class IcNatCompareRecordController { |
|
|
|
*/ |
|
|
|
@NoRepeatSubmit |
|
|
|
@PostMapping("export") |
|
|
|
public void export(@LoginUser TokenDto tokenDto, @RequestBody PageTripReportFormDTO formDTO, HttpServletResponse response) { |
|
|
|
public void export(@LoginUser TokenDto tokenDto, @RequestBody IcNatCompareRecordPageFormDTO formDTO, HttpServletResponse response) { |
|
|
|
formDTO.setCustomerId(tokenDto.getCustomerId()); |
|
|
|
formDTO.setUserId(tokenDto.getUserId()); |
|
|
|
// formDTO.setCustomerId("45687aa479955f9d06204d415238f7cc");
|
|
|
@ -79,12 +77,12 @@ public class IcNatCompareRecordController { |
|
|
|
try { |
|
|
|
// 这里 需要指定写用哪个class去写
|
|
|
|
String today= DateUtils.format(new Date(),DateUtils.DATE_PATTERN_MMDD); |
|
|
|
String fileName = "行程上报信息".concat(today); |
|
|
|
excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), IcTripReportRecordDTO.class).build(); |
|
|
|
String fileName = "核酸比对".concat(today); |
|
|
|
excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), IcNatCompareRecordDTO.class).build(); |
|
|
|
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build(); |
|
|
|
PageData<IcTripReportRecordDTO> data = null; |
|
|
|
PageData<IcNatCompareRecordDTO> data = null; |
|
|
|
do { |
|
|
|
// data = icTripReportRecordService.page(formDTO);
|
|
|
|
data = icNatCompareRecordService.page(formDTO); |
|
|
|
formDTO.setPageNo(++pageNo); |
|
|
|
excelWriter.write(data.getList(), writeSheet); |
|
|
|
} while (CollectionUtils.isNotEmpty(data.getList()) && data.getList().size() == formDTO.getPageSize()); |
|
|
|