fix(接口测试): 补充报告级联删除方法
This commit is contained in:
parent
7b2daddc39
commit
de55237091
|
@ -80,6 +80,8 @@ public class ApiScenarioReportService {
|
||||||
@Resource
|
@Resource
|
||||||
private ApiScenarioReportStructureService apiScenarioReportStructureService;
|
private ApiScenarioReportStructureService apiScenarioReportStructureService;
|
||||||
@Resource
|
@Resource
|
||||||
|
private ApiScenarioReportStructureMapper apiScenarioReportStructureMapper;
|
||||||
|
@Resource
|
||||||
private MsResultService resultService;
|
private MsResultService resultService;
|
||||||
|
|
||||||
public void saveResult(List<RequestResult> requestResults, ResultDTO dto) {
|
public void saveResult(List<RequestResult> requestResults, ResultDTO dto) {
|
||||||
|
@ -459,6 +461,14 @@ public class ApiScenarioReportService {
|
||||||
|
|
||||||
public void delete(DeleteAPIReportRequest request) {
|
public void delete(DeleteAPIReportRequest request) {
|
||||||
apiScenarioReportDetailMapper.deleteByPrimaryKey(request.getId());
|
apiScenarioReportDetailMapper.deleteByPrimaryKey(request.getId());
|
||||||
|
ApiScenarioReportResultExample example = new ApiScenarioReportResultExample();
|
||||||
|
example.createCriteria().andReportIdEqualTo(request.getId());
|
||||||
|
apiScenarioReportResultMapper.deleteByExample(example);
|
||||||
|
|
||||||
|
ApiScenarioReportStructureExample structureExample = new ApiScenarioReportStructureExample();
|
||||||
|
structureExample.createCriteria().andReportIdEqualTo(request.getId());
|
||||||
|
apiScenarioReportStructureMapper.deleteByExample(structureExample);
|
||||||
|
|
||||||
// 补充逻辑,如果是集成报告则把零时报告全部删除
|
// 补充逻辑,如果是集成报告则把零时报告全部删除
|
||||||
ApiScenarioReport report = apiScenarioReportMapper.selectByPrimaryKey(request.getId());
|
ApiScenarioReport report = apiScenarioReportMapper.selectByPrimaryKey(request.getId());
|
||||||
if (report != null && StringUtils.isNotEmpty(report.getScenarioId())) {
|
if (report != null && StringUtils.isNotEmpty(report.getScenarioId())) {
|
||||||
|
@ -528,6 +538,15 @@ public class ApiScenarioReportService {
|
||||||
ApiScenarioReportExample apiTestReportExample = new ApiScenarioReportExample();
|
ApiScenarioReportExample apiTestReportExample = new ApiScenarioReportExample();
|
||||||
apiTestReportExample.createCriteria().andIdIn(handleIdList);
|
apiTestReportExample.createCriteria().andIdIn(handleIdList);
|
||||||
apiScenarioReportMapper.deleteByExample(apiTestReportExample);
|
apiScenarioReportMapper.deleteByExample(apiTestReportExample);
|
||||||
|
|
||||||
|
ApiScenarioReportResultExample reportResultExample = new ApiScenarioReportResultExample();
|
||||||
|
reportResultExample.createCriteria().andReportIdIn(handleIdList);
|
||||||
|
apiScenarioReportResultMapper.deleteByExample(reportResultExample);
|
||||||
|
|
||||||
|
ApiScenarioReportStructureExample structureExample = new ApiScenarioReportStructureExample();
|
||||||
|
structureExample.createCriteria().andReportIdIn(handleIdList);
|
||||||
|
apiScenarioReportStructureMapper.deleteByExample(structureExample);
|
||||||
|
|
||||||
//转存剩余的数据
|
//转存剩余的数据
|
||||||
ids = otherIdList;
|
ids = otherIdList;
|
||||||
}
|
}
|
||||||
|
@ -540,6 +559,15 @@ public class ApiScenarioReportService {
|
||||||
ApiScenarioReportExample apiTestReportExample = new ApiScenarioReportExample();
|
ApiScenarioReportExample apiTestReportExample = new ApiScenarioReportExample();
|
||||||
apiTestReportExample.createCriteria().andIdIn(ids);
|
apiTestReportExample.createCriteria().andIdIn(ids);
|
||||||
apiScenarioReportMapper.deleteByExample(apiTestReportExample);
|
apiScenarioReportMapper.deleteByExample(apiTestReportExample);
|
||||||
|
|
||||||
|
ApiScenarioReportResultExample reportResultExample = new ApiScenarioReportResultExample();
|
||||||
|
reportResultExample.createCriteria().andReportIdIn(ids);
|
||||||
|
apiScenarioReportResultMapper.deleteByExample(reportResultExample);
|
||||||
|
|
||||||
|
ApiScenarioReportStructureExample structureExample = new ApiScenarioReportStructureExample();
|
||||||
|
structureExample.createCriteria().andReportIdIn(ids);
|
||||||
|
apiScenarioReportStructureMapper.deleteByExample(structureExample);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue