fix(接口测试): 解决接口API点击保存一键同步功能导致接口case参数无法新增和覆盖问题
--user=郭雨琦 https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001016876
This commit is contained in:
parent
ef62ddec2c
commit
1d8d829f12
|
@ -865,7 +865,10 @@ public class ApiTestCaseService {
|
||||||
if ((StringUtils.isNotEmpty(method) || StringUtils.isNotEmpty(path) && RequestType.HTTP.equals(protocol))) {
|
if ((StringUtils.isNotEmpty(method) || StringUtils.isNotEmpty(path) && RequestType.HTTP.equals(protocol))) {
|
||||||
ApiTestCaseExample apiDefinitionExample = new ApiTestCaseExample();
|
ApiTestCaseExample apiDefinitionExample = new ApiTestCaseExample();
|
||||||
apiDefinitionExample.createCriteria().andApiDefinitionIdIn(ids);
|
apiDefinitionExample.createCriteria().andApiDefinitionIdIn(ids);
|
||||||
List<ApiTestCaseWithBLOBs> bloBs = apiTestCaseMapper.selectByExampleWithBLOBs(apiDefinitionExample);
|
List<ApiTestCaseWithBLOBs> caseWithBLOBs = apiTestCaseMapper.selectByExampleWithBLOBs(apiDefinitionExample);
|
||||||
|
List<String> caseIds = caseWithBLOBs.stream().map(ApiTestCaseWithBLOBs::getId).collect(Collectors.toList());
|
||||||
|
List<ApiTestCaseWithBLOBs> bloBs = extApiTestCaseMapper.unTrashCaseListByIds(caseIds);
|
||||||
|
|
||||||
SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH);
|
SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH);
|
||||||
ApiTestCaseMapper batchMapper = sqlSession.getMapper(ApiTestCaseMapper.class);
|
ApiTestCaseMapper batchMapper = sqlSession.getMapper(ApiTestCaseMapper.class);
|
||||||
|
|
||||||
|
|
|
@ -670,7 +670,7 @@ export default {
|
||||||
this.clickCase(response.data)
|
this.clickCase(response.data)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
this.$error("接口用例场景场景已经被删除");
|
this.$error("接口用例已经被删除");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue