refactor(接口测试): 接口管理模块接口定义优化代码

This commit is contained in:
lan-yonghui 2023-12-20 10:31:03 +08:00 committed by Craftsman
parent 1cf3517c8d
commit e89b978c8d
1 changed files with 3 additions and 8 deletions

View File

@ -676,8 +676,9 @@ public class ApiDefinitionService {
handleMultipleVersions(apiDefinition);
}
ApiDefinitionModule apiDefinitionModule = apiDefinitionModuleMapper.selectByPrimaryKey(apiDefinition.getModuleId());
// 判断接口的模块 ID 是否存在不存在修改模块 ID 为未规划模块 ID
if (!ModuleConstants.DEFAULT_NODE_ID.equals(apiDefinition.getModuleId()) && moduleNeedsUpdate(apiDefinition.getModuleId()) == null) {
if (!ModuleConstants.DEFAULT_NODE_ID.equals(apiDefinition.getModuleId()) && apiDefinitionModule == null) {
updateApiIds.add(apiDefinition.getId());
}
@ -688,12 +689,6 @@ public class ApiDefinitionService {
recoverApiRelatedData(apiIds, userId, projectId);
}
private ApiDefinitionModule moduleNeedsUpdate(String moduleId) {
ApiDefinitionModule apiDefinitionModule;
apiDefinitionModule = apiDefinitionModuleMapper.selectByPrimaryKey(moduleId);
return apiDefinitionModule;
}
private void handleModule(List<String> updateApiIds) {
if(!updateApiIds.isEmpty()){
ApiDefinition updateApiDefinition = new ApiDefinition();
@ -838,7 +833,7 @@ public class ApiDefinitionService {
if(ApiDefinitionDocType.ALL.name().equals(request.getType())){
apiDefinitionDocDTO.setDocTitle(Translator.get(ALL_API));
} else {
ApiDefinitionModule apiDefinitionModule = moduleNeedsUpdate(first.getModuleId());
ApiDefinitionModule apiDefinitionModule = apiDefinitionModuleMapper.selectByPrimaryKey(first.getModuleId());
if (apiDefinitionModule != null) {
apiDefinitionDocDTO.setDocTitle(apiDefinitionModule.getName());
} else {