diff --git a/tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java b/tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java index d848e4c..c2612e3 100644 --- a/tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java +++ b/tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java @@ -291,6 +291,37 @@ public class TestReportController { return R.ok("操作成功!"); } + /** + * 前端用户-上传测试数据 + * + */ + @SneakyThrows + @Log(title = "测试数据管理", businessType = BusinessType.INSERT) + @PostMapping(value = "/uploadTestDataV2", consumes = MediaType.MULTIPART_FORM_DATA_VALUE) + public R uploadTestData( @RequestPart("file") MultipartFile file, + @RequestPart("taskName") String taskName + ) { + + if (StrUtil.isEmpty(taskName)) { + return R.fail("测试数据名称不能为空!"); + } + +// testReportService.check(reportName); + TestReport testReport = new TestReport(); + if(file != null ){ + SysOssVo toolVo = iSysOssService.upload(file,true); + testReport.setTestDataPath(toolVo.getOriginalName()); + testReport.setTestDataOssId(toolVo.getOssId()); + }else { + return R.fail("测试数据不能为空!"); + } + testReport.setTestStatus("测试中"); + testReport.setTaskName(taskName); + testReport.setCreateTime(new Date()); + testReportService.save(testReport); + return R.ok("操作成功!"); + } + /** * 前端用户-上传测试App *