fix(接口测试): 修复场景步骤api没有显示版本数据问题
https://www.tapd.cn/55049933/bugtrace/bugs/view/1155049933001018778 --user=郭雨琦
This commit is contained in:
parent
f14000fb42
commit
53c18d2fdc
|
@ -4,6 +4,8 @@ import io.metersphere.api.dto.automation.ApiScenarioDTO;
|
||||||
import io.metersphere.api.dto.definition.ApiDefinitionResult;
|
import io.metersphere.api.dto.definition.ApiDefinitionResult;
|
||||||
import io.metersphere.api.dto.definition.ApiTestCaseInfo;
|
import io.metersphere.api.dto.definition.ApiTestCaseInfo;
|
||||||
import io.metersphere.api.dto.definition.request.ElementUtil;
|
import io.metersphere.api.dto.definition.request.ElementUtil;
|
||||||
|
import io.metersphere.base.domain.Project;
|
||||||
|
import io.metersphere.base.mapper.ProjectMapper;
|
||||||
import io.metersphere.service.definition.ApiDefinitionService;
|
import io.metersphere.service.definition.ApiDefinitionService;
|
||||||
import io.metersphere.service.definition.ApiTestCaseService;
|
import io.metersphere.service.definition.ApiTestCaseService;
|
||||||
import io.metersphere.base.domain.ApiScenarioWithBLOBs;
|
import io.metersphere.base.domain.ApiScenarioWithBLOBs;
|
||||||
|
@ -36,6 +38,9 @@ public class MsHashTreeService {
|
||||||
@Resource
|
@Resource
|
||||||
private ExtApiScenarioMapper extApiScenarioMapper;
|
private ExtApiScenarioMapper extApiScenarioMapper;
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private ProjectMapper projectMapper;
|
||||||
|
|
||||||
public static final String CASE = "CASE";
|
public static final String CASE = "CASE";
|
||||||
public static final String REFERENCED = "referenced";
|
public static final String REFERENCED = "referenced";
|
||||||
public static final String REF = "REF";
|
public static final String REF = "REF";
|
||||||
|
@ -163,6 +168,9 @@ public class MsHashTreeService {
|
||||||
} else {
|
} else {
|
||||||
if (StringUtils.equalsIgnoreCase(element.optString(REFERENCED), "Copy")) {
|
if (StringUtils.equalsIgnoreCase(element.optString(REFERENCED), "Copy")) {
|
||||||
ApiDefinitionResult definitionWithBLOBs = apiDefinitionService.getById(element.optString(ID));
|
ApiDefinitionResult definitionWithBLOBs = apiDefinitionService.getById(element.optString(ID));
|
||||||
|
Project project = projectMapper.selectByPrimaryKey(definitionWithBLOBs.getProjectId());
|
||||||
|
definitionWithBLOBs.setProjectName(project.getName());
|
||||||
|
definitionWithBLOBs.setVersionEnable(project.getVersionEnable());
|
||||||
if (definitionWithBLOBs != null) {
|
if (definitionWithBLOBs != null) {
|
||||||
element.put(ID, definitionWithBLOBs.getId());
|
element.put(ID, definitionWithBLOBs.getId());
|
||||||
this.setElement(element, definitionWithBLOBs.getNum(), enable, definitionWithBLOBs.getVersionName(), definitionWithBLOBs.getVersionEnable());
|
this.setElement(element, definitionWithBLOBs.getNum(), enable, definitionWithBLOBs.getVersionName(), definitionWithBLOBs.getVersionEnable());
|
||||||
|
|
Loading…
Reference in New Issue