Browse Source

AI训练基准性能测试工具-上传测试结果

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

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

@ -205,6 +205,43 @@ public class TestReportController {
}
/**
* AI训练基准性能测试工具-上传测试结果
*
*/
@Log(title = "测试任务管理", businessType = BusinessType.INSERT)
@PostMapping(value = "/uploadResult4AiTraining", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public R upload( @RequestPart("file") MultipartFile file,@RequestPart("img1") MultipartFile img1,@RequestPart("img2") MultipartFile img2,
@RequestPart("id") String id) {
if (id == null) {
return R.fail("测试任务id不能为空!");
}
TestReport testReport = new TestReport();
testReport.setId(Long.parseLong(id));
if(file != null ){
SysOssVo toolVo = iSysOssService.upload(file,true);
testReport.setResultPath(toolVo.getOriginalName());
testReport.setResultOssId(toolVo.getOssId());
}
if(img1 != null ){
SysOssVo toolVo = iSysOssService.upload(img1,true);
testReport.setResult2Path(toolVo.getOriginalName());
testReport.setResult2OssId(toolVo.getOssId());
}
if(img2 != null ){
SysOssVo toolVo = iSysOssService.upload(img2,true);
testReport.setResult3Path(toolVo.getOriginalName());
testReport.setResult3OssId(toolVo.getOssId());
}
testReport.setTestStatus("测试完成");
testReport.setUpdateTime(new Date());
testReportService.updateById(testReport);
return R.ok("操作成功!");
}
/**
* 前端用户-上传测试内容/测试模型
*

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

@ -36,17 +36,38 @@ public class TestReport extends BaseEntity {
*/
private String testDataPath;
/**
* 测试结果文件
* 测试结果文件1
*/
private String resultPath;
/**
* 测试结果文件2
*/
private String result2Path;
/**
* 测试结果文件3
*/
private String result3Path;
/**
*测试内容/测试模型存储id
*/
private Long testDataOssId;
/**
*测试结果存储id
*测试结果1存储id
*/
private Long resultOssId;
/**
*测试结果2存储id
*/
private Long result2OssId;
/**
*测试结果3存储id
*/
private Long result3OssId;
/**
* 任务描述/框架类型
*/

Loading…
Cancel
Save