From 9a7486617b8b819560badf8aae4d22b222303a7c Mon Sep 17 00:00:00 2001 From: even <827656971@qq.com> Date: Sat, 7 Jun 2025 15:37:18 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8B=E8=BD=BD=E6=B5=8B?= =?UTF-8?q?=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cd/casic/server/FileDownLoadTest.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 ops-server/src/test/java/cd/casic/server/FileDownLoadTest.java diff --git a/ops-server/src/test/java/cd/casic/server/FileDownLoadTest.java b/ops-server/src/test/java/cd/casic/server/FileDownLoadTest.java new file mode 100644 index 00000000..00dff4d2 --- /dev/null +++ b/ops-server/src/test/java/cd/casic/server/FileDownLoadTest.java @@ -0,0 +1,34 @@ +package cd.casic.server; + +import cd.casic.ci.process.process.dataObject.base.BaseIdReq; +import cd.casic.ci.process.process.service.report.ReportService; +import cn.hutool.core.codec.Base64; +import jakarta.annotation.Resource; +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.http.ResponseEntity; +import org.springframework.test.context.ActiveProfiles; + +import java.io.File; +import java.io.FileOutputStream; +import java.util.ArrayList; + +@SpringBootTest(classes = {OpsServerApplication.class}) +@ActiveProfiles("local") +public class FileDownLoadTest { +// "D:\博彦科技-项目相关\ops-pro\ops-server\src\main\resources" + @Resource + private ReportService reportService; + @Test + public void test01() throws Exception { + BaseIdReq baseIdReq = new BaseIdReq(); + ArrayList ids = new ArrayList<>(3); + ids.add(28); + baseIdReq.setReportIds(ids); + ResponseEntity response = reportService.downLoadReport(baseIdReq); + byte[] bytes = Base64.decode(response.getBody()); + File file = new File("D:/博彦科技-项目相关/ops-pro/ops-server/src/main/resources/test.xlsx"); + FileOutputStream fos = new FileOutputStream(file); + fos.write(bytes); + } +}