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); + } +}