fix(测试跟踪): 关联功能用例所属项目显示错误
--bug=1013939 --user=陈建星 【测试跟踪】测试计划关联功能测试用例,选中版本后再切换其他项目,用例没有显示 https://www.tapd.cn/55049933/s/1181303
This commit is contained in:
parent
8e1153e4d3
commit
e82917ab8c
|
@ -92,9 +92,14 @@ public class TestPlanTestCaseService {
|
||||||
|
|
||||||
List<TestPlanCaseDTO> list = extTestPlanTestCaseMapper.list(request);
|
List<TestPlanCaseDTO> list = extTestPlanTestCaseMapper.list(request);
|
||||||
if (CollectionUtils.isNotEmpty(list)) {
|
if (CollectionUtils.isNotEmpty(list)) {
|
||||||
|
|
||||||
|
Map<String, String> projectMap = ServiceUtils.getProjectNameMap(list.stream().map(TestPlanCaseDTO::getProjectId)
|
||||||
|
.distinct()
|
||||||
|
.collect(Collectors.toList()));
|
||||||
|
|
||||||
list.forEach(item -> {
|
list.forEach(item -> {
|
||||||
// 设置项目名称
|
// 设置项目名称
|
||||||
item.setProjectName(request.getProjectName());
|
item.setProjectName(projectMap.get(item.getProjectId()));
|
||||||
if (!request.getIsCustomNum()) {
|
if (!request.getIsCustomNum()) {
|
||||||
// 如果配置是不启用自定义字段,则设置为 num
|
// 如果配置是不启用自定义字段,则设置为 num
|
||||||
item.setCustomNum(item.getNum().toString());
|
item.setCustomNum(item.getNum().toString());
|
||||||
|
@ -116,10 +121,8 @@ public class TestPlanTestCaseService {
|
||||||
}
|
}
|
||||||
|
|
||||||
public QueryTestPlanCaseRequest wrapQueryTestPlanCaseRequest(QueryTestPlanCaseRequest request) {
|
public QueryTestPlanCaseRequest wrapQueryTestPlanCaseRequest(QueryTestPlanCaseRequest request) {
|
||||||
Project project = projectService.getProjectById(request.getProjectId());
|
ProjectApplication projectApplication = projectApplicationService.getProjectApplication(request.getProjectId(), ProjectApplicationType.CASE_CUSTOM_NUM.name());
|
||||||
ProjectApplication projectApplication = projectApplicationService.getProjectApplication(project.getId(), ProjectApplicationType.CASE_CUSTOM_NUM.name());
|
|
||||||
request.setIsCustomNum(StringUtils.equals(projectApplication.getTypeValue(), "false") ? false : true);
|
request.setIsCustomNum(StringUtils.equals(projectApplication.getTypeValue(), "false") ? false : true);
|
||||||
request.setProjectName(project.getName());
|
|
||||||
return request;
|
return request;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue