From 90fed17e33badefe215720594fbeb02c06e4cf93 Mon Sep 17 00:00:00 2001 From: bynt Date: Wed, 19 Jan 2022 10:02:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=BC=E5=87=BA=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manage/ad-platform-management/pom.xml | 38 +++++++++++-------- .../modules/report/api/ReportController.java | 13 +------ .../report/entity/dto/UploadTaskDTO.java | 7 +++- .../modules/report/service/ReportService.java | 3 +- .../main/test/java/com/baiye/ExcelTest.java | 35 +++++++++++++++++ .../java/com/baiye/util/ExportExcelUtil.java | 1 - 6 files changed, 66 insertions(+), 31 deletions(-) create mode 100644 manage/ad-platform-management/src/main/test/java/com/baiye/ExcelTest.java diff --git a/manage/ad-platform-management/pom.xml b/manage/ad-platform-management/pom.xml index 14474459..5c0bbbed 100644 --- a/manage/ad-platform-management/pom.xml +++ b/manage/ad-platform-management/pom.xml @@ -100,28 +100,34 @@ com.spring4all swagger-spring-boot-starter + com.alibaba easyexcel 2.2.7 - - - - - - - - - - - - - - - - + + diff --git a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/api/ReportController.java b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/api/ReportController.java index fa5a2d3a..d252501f 100644 --- a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/api/ReportController.java +++ b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/api/ReportController.java @@ -2,29 +2,19 @@ package com.baiye.modules.report.api; import cn.hutool.json.JSONUtil; -import cn.hutool.poi.excel.ExcelUtil; -import cn.hutool.poi.excel.ExcelWriter; - import com.baiye.http.CommonResponse; import com.baiye.modules.report.entity.dto.StatisticalReportDTO; -import com.baiye.modules.report.entity.dto.UploadTaskDTO; import com.baiye.modules.report.service.ReportService; -import com.baiye.util.ExportExcelUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; -import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; import javax.annotation.Resource; -import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import java.io.IOException; -import java.net.URLEncoder; -import java.util.ArrayList; -import java.util.List; import java.util.Objects; @@ -115,7 +105,8 @@ public class ReportController { @GetMapping("/download/member") @ApiOperation("导出单个成员统计信息") - public void downloadMemberReport(HttpServletResponse response, String beginTime, String endTime, Long memberId) { + public void downloadMemberReport(HttpServletResponse response, String beginTime, String endTime, Long memberId) throws IOException { + memberId = 10L; reportService.downloadMemberReport(response, beginTime, endTime, memberId); } } diff --git a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/entity/dto/UploadTaskDTO.java b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/entity/dto/UploadTaskDTO.java index 6fc7d028..c027b5b5 100644 --- a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/entity/dto/UploadTaskDTO.java +++ b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/entity/dto/UploadTaskDTO.java @@ -1,15 +1,18 @@ package com.baiye.modules.report.entity.dto; -import com.alibaba.excel.annotation.ExcelIgnore; import com.alibaba.excel.annotation.ExcelProperty; import lombok.Data; +import java.io.Serializable; + /** * @author wujingtao * @date 2022/01/14 */ @Data -public class UploadTaskDTO { +public class UploadTaskDTO implements Serializable { + + private static final long serialVersionUID = -3943185693436547923L; /** * 平均时长 */ diff --git a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/service/ReportService.java b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/service/ReportService.java index 9added2a..9c8cf3b3 100644 --- a/manage/ad-platform-management/src/main/java/com/baiye/modules/report/service/ReportService.java +++ b/manage/ad-platform-management/src/main/java/com/baiye/modules/report/service/ReportService.java @@ -4,6 +4,7 @@ import com.baiye.http.CommonResponse; import com.baiye.modules.report.entity.dto.StatisticalReportDTO; import javax.servlet.http.HttpServletResponse; +import java.io.IOException; /** * @author wjt @@ -70,5 +71,5 @@ public interface ReportService { * @param memberId * @return */ - void downloadMemberReport(HttpServletResponse response, String beginTime, String endTime, Long memberId); + void downloadMemberReport(HttpServletResponse response, String beginTime, String endTime, Long memberId) throws IOException; } diff --git a/manage/ad-platform-management/src/main/test/java/com/baiye/ExcelTest.java b/manage/ad-platform-management/src/main/test/java/com/baiye/ExcelTest.java new file mode 100644 index 00000000..aed13fa7 --- /dev/null +++ b/manage/ad-platform-management/src/main/test/java/com/baiye/ExcelTest.java @@ -0,0 +1,35 @@ +package com.baiye; + +import com.baiye.modules.report.entity.dto.UploadTaskDTO; +import lombok.extern.slf4j.Slf4j; +import org.junit.Test; + +import java.util.ArrayList; +import java.util.List; + +/** + * @author Enzo + * @date : 2022/1/18 + */ +@Slf4j +public class ExcelTest { + @Test + public void getSetting() { + + List list = new ArrayList<>(); + UploadTaskDTO uploadTaskDTO = new UploadTaskDTO(); + uploadTaskDTO.setCreateTime("2022-1-18 15:53:38"); + uploadTaskDTO.setTaskId(20L); + uploadTaskDTO.setLabel("A"); + uploadTaskDTO.setBreatheAverageDuration(10.0); + uploadTaskDTO.setTaskName("文件测试"); + uploadTaskDTO.setTurnOnNum(20); + uploadTaskDTO.setUsrNum(20); + list.add(uploadTaskDTO); + + String filename = "C:\\Users\\a\\Desktop\\移动.xlsx"; + + + + } +} diff --git a/services/ad-platform-source/src/main/java/com/baiye/util/ExportExcelUtil.java b/services/ad-platform-source/src/main/java/com/baiye/util/ExportExcelUtil.java index a07a1e08..52eb9616 100644 --- a/services/ad-platform-source/src/main/java/com/baiye/util/ExportExcelUtil.java +++ b/services/ad-platform-source/src/main/java/com/baiye/util/ExportExcelUtil.java @@ -4,7 +4,6 @@ import com.alibaba.excel.EasyExcel; import com.alibaba.excel.write.metadata.style.WriteCellStyle; import com.alibaba.excel.write.metadata.style.WriteFont; import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; -import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy; import lombok.SneakyThrows; import org.apache.poi.ss.usermodel.HorizontalAlignment;