Browse Source

测试数据上传

master
zhouyl 11 months ago
parent
commit
fab79290c1
  1. 27
      tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java
  2. 2
      tp-functional/src/main/java/com/inscloudtech/functional/domain/TestReport.java

27
tp-admin/src/main/java/com/inscloudtech/web/controller/system/TestReportController.java

@ -50,7 +50,7 @@ public class TestReportController {
/**
* 分页查询
* 测试数据-分页查询
* @param
* @param
* @return
@ -116,35 +116,33 @@ public class TestReportController {
return dataInfo;
}
// /**
// * 上传测试报告文件
// *
// */
/**
* 后台管理-上传测试报告文件
*
*/
@Log(title = "测试报告管理", businessType = BusinessType.INSERT)
@PostMapping(value = "/uploadReport", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public R upload( @RequestPart("file") MultipartFile file,
@RequestPart("reportName") String reportName) {
@RequestPart("id") Long id) {
if (StrUtil.isEmpty(reportName)) {
return R.fail("报告名称不能为空!");
if (id == null) {
return R.fail("测试报告id不能为空!");
}
// testReportService.check(reportName);
TestReport testReport = new TestReport();
testReport.setReportName(reportName);
testReport.setId(id);
if(file != null ){
SysOssVo toolVo = iSysOssService.upload(file,true);
testReport.setReportPath(toolVo.getOriginalName());
testReport.setReportOssId(toolVo.getOssId());
}
testReport.setUpdateType("报告");
testReportService.save(testReport);
return R.ok("操作成功!");
}
/**
* 上传测试数据
* 前端用户-上传测试数据
*
*/
@SneakyThrows
@ -165,7 +163,7 @@ public class TestReportController {
testReport.setReportPath(toolVo.getOriginalName());
testReport.setReportOssId(toolVo.getOssId());
}
testReport.setUpdateType("测试数据");
testReportService.save(testReport);
return R.ok("操作成功!");
}
@ -190,11 +188,10 @@ public class TestReportController {
/**
* 下载测试数据
* 前端用户-下载测试数据/后端下载测试结果
*
* @param ossId OSS对象ID
*/
@SaCheckPermission("system:oss:download")
@GetMapping("/downloadTestData/{ossId}")
public void download(@PathVariable Long ossId, HttpServletResponse response) throws IOException {

2
tp-functional/src/main/java/com/inscloudtech/functional/domain/TestReport.java

@ -31,7 +31,7 @@ public class TestReport extends BaseEntity {
@TableField(condition = SqlCondition.LIKE)
private String reportName;
/**
* 报告文件
* 测试数据文件
*/
private String reportPath;
/**

Loading…
Cancel
Save