Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MeterSphere
metersphere
提交
192dac6f
M
metersphere
项目概览
MeterSphere
/
metersphere
上一次同步 大约 3 年
通知
25
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
metersphere
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
192dac6f
编写于
7月 07, 2020
作者:
S
shiziyuan9527
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
删除性能测试报告时同时删除相关数据
上级
1ab097bc
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
13 deletion
+14
-13
backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java
...tersphere/performance/service/PerformanceTestService.java
+1
-9
backend/src/main/java/io/metersphere/performance/service/ReportService.java
...ava/io/metersphere/performance/service/ReportService.java
+13
-4
未找到文件。
backend/src/main/java/io/metersphere/performance/service/PerformanceTestService.java
浏览文件 @
192dac6f
...
...
@@ -102,16 +102,8 @@ public class PerformanceTestService {
if
(!
loadTestReports
.
isEmpty
())
{
List
<
String
>
reportIdList
=
loadTestReports
.
stream
().
map
(
LoadTestReport:
:
getId
).
collect
(
Collectors
.
toList
());
// delete load_test_report_result
LoadTestReportResultExample
loadTestReportResultExample
=
new
LoadTestReportResultExample
();
loadTestReportResultExample
.
createCriteria
().
andReportIdIn
(
reportIdList
);
loadTestReportResultMapper
.
deleteByExample
(
loadTestReportResultExample
);
// delete load_test_report, delete load_test_report_detail
// delete load_test_report
reportIdList
.
forEach
(
reportId
->
{
LoadTestReportDetailExample
example
=
new
LoadTestReportDetailExample
();
example
.
createCriteria
().
andReportIdEqualTo
(
reportId
);
loadTestReportDetailMapper
.
deleteByExample
(
example
);
reportService
.
deleteReport
(
reportId
);
});
}
...
...
backend/src/main/java/io/metersphere/performance/service/ReportService.java
浏览文件 @
192dac6f
...
...
@@ -3,10 +3,7 @@ package io.metersphere.performance.service;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
io.metersphere.base.domain.*
;
import
io.metersphere.base.mapper.LoadTestMapper
;
import
io.metersphere.base.mapper.LoadTestReportLogMapper
;
import
io.metersphere.base.mapper.LoadTestReportMapper
;
import
io.metersphere.base.mapper.LoadTestReportResultMapper
;
import
io.metersphere.base.mapper.*
;
import
io.metersphere.base.mapper.ext.ExtLoadTestReportMapper
;
import
io.metersphere.commons.constants.PerformanceTestStatus
;
import
io.metersphere.commons.constants.ReportKeys
;
...
...
@@ -45,6 +42,8 @@ public class ReportService {
private
LoadTestReportLogMapper
loadTestReportLogMapper
;
@Resource
private
TestResourceService
testResourceService
;
@Resource
private
LoadTestReportDetailMapper
loadTestReportDetailMapper
;
public
List
<
ReportDTO
>
getRecentReportList
(
ReportRequest
request
)
{
List
<
OrderRequest
>
orders
=
new
ArrayList
<>();
...
...
@@ -85,6 +84,16 @@ public class ReportService {
stopEngine
(
loadTest
,
engine
);
}
// delete load_test_report_result
LoadTestReportResultExample
loadTestReportResultExample
=
new
LoadTestReportResultExample
();
loadTestReportResultExample
.
createCriteria
().
andReportIdEqualTo
(
reportId
);
loadTestReportResultMapper
.
deleteByExample
(
loadTestReportResultExample
);
// delete load_test_report_detail
LoadTestReportDetailExample
example
=
new
LoadTestReportDetailExample
();
example
.
createCriteria
().
andReportIdEqualTo
(
reportId
);
loadTestReportDetailMapper
.
deleteByExample
(
example
);
loadTestReportMapper
.
deleteByPrimaryKey
(
reportId
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录