|
@@ -95,7 +95,26 @@ public class TextbookIssueRecordController {
|
|
|
|
|
|
@GetMapping("/export")
|
|
@GetMapping("/export")
|
|
@ApiOperation(value = "导出")
|
|
@ApiOperation(value = "导出")
|
|
- public ResponseEntity<byte[]> exportData(@Valid TextbookIssueRecordExportDto dto) {
|
|
|
|
|
|
+ public ResponseEntity<byte[]> exportData() {
|
|
|
|
+ List<TextbookIssueRecordPageVo> customerList = textbookIssueRecordService.getList();
|
|
|
|
+ List<TextbookIssueRecordExcelVo> dataList = new ArrayList<>();
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
|
|
|
|
+ for (TextbookIssueRecordPageVo textbookIssueRecordPageVo : customerList) {
|
|
|
|
+ if(textbookIssueRecordPageVo.getCreateDate() == null){
|
|
|
|
+ continue;
|
|
|
|
+ }
|
|
|
|
+ textbookIssueRecordPageVo.setCreateDateStr(sdf.format(textbookIssueRecordPageVo.getCreateDate()));
|
|
|
|
+ dataList.add(BeanUtil.toBean(textbookIssueRecordPageVo, TextbookIssueRecordExcelVo.class));
|
|
|
|
+ }
|
|
|
|
+ ByteArrayOutputStream bot = new ByteArrayOutputStream();
|
|
|
|
+ EasyExcel.write(bot, TextbookIssueRecordExcelVo.class).automaticMergeHead(false).excelType(ExcelTypeEnum.XLSX).sheet().doWrite(dataList);
|
|
|
|
+
|
|
|
|
+ return RT.fileStream(bot.toByteArray(), "TextbookIssueRecord" + ExcelTypeEnum.XLSX.getValue());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @PostMapping("/export-query")
|
|
|
|
+ @ApiOperation(value = "指定导出")
|
|
|
|
+ public ResponseEntity<byte[]> exportDataQuery(@Valid @RequestBody TextbookIssueRecordExportDto dto) {
|
|
List<TextbookIssueRecordPageVo> customerList = textbookIssueRecordService.getList(dto);
|
|
List<TextbookIssueRecordPageVo> customerList = textbookIssueRecordService.getList(dto);
|
|
List<TextbookIssueRecordExcelVo> dataList = new ArrayList<>();
|
|
List<TextbookIssueRecordExcelVo> dataList = new ArrayList<>();
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
|
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
|