fix: 测试计划用例执行人显示
This commit is contained in:
parent
cd2f717806
commit
94d85803ec
|
@ -21,6 +21,7 @@ public class TestPlanCaseDTO extends TestCaseWithBLOBs {
|
|||
private String model;
|
||||
private String projectName;
|
||||
private String actualResult;
|
||||
private String maintainerName;
|
||||
|
||||
private List<TestCaseTestDTO> list;
|
||||
}
|
||||
|
|
|
@ -26,6 +26,8 @@ public class QueryTestPlanCaseRequest extends TestPlanTestCase {
|
|||
|
||||
private String workspaceId;
|
||||
|
||||
private String projectId;
|
||||
|
||||
private String name;
|
||||
|
||||
private String status;
|
||||
|
|
|
@ -62,11 +62,12 @@ public class TestPlanTestCaseService {
|
|||
request.setOrders(ServiceUtils.getDefaultOrder(request.getOrders()));
|
||||
List<TestPlanCaseDTO> list = extTestPlanTestCaseMapper.list(request);
|
||||
QueryMemberRequest queryMemberRequest = new QueryMemberRequest();
|
||||
queryMemberRequest.setWorkspaceId(SessionUtils.getCurrentWorkspaceId());
|
||||
Map<String, String> userMap = userService.getMemberList(queryMemberRequest)
|
||||
queryMemberRequest.setProjectId(request.getProjectId());
|
||||
Map<String, String> userMap = userService.getProjectMemberList(queryMemberRequest)
|
||||
.stream().collect(Collectors.toMap(User::getId, User::getName));
|
||||
list.forEach(item -> {
|
||||
item.setExecutorName(userMap.get(item.getExecutor()));
|
||||
item.setMaintainerName(userMap.get(item.getMaintainer()));
|
||||
});
|
||||
return list;
|
||||
}
|
||||
|
|
|
@ -156,11 +156,11 @@
|
|||
<!-- 责任人(创建该用例时所关联的责任人) -->
|
||||
<el-table-column
|
||||
v-if="item.id == 'maintainer'"
|
||||
prop="maintainer"
|
||||
prop="maintainerName"
|
||||
:filters="maintainerFilters"
|
||||
min-width="100px"
|
||||
:key="index"
|
||||
column-key="maintainer"
|
||||
column-key="maintainerName"
|
||||
:label="$t('api_test.definition.request.responsible')">
|
||||
</el-table-column>
|
||||
|
||||
|
@ -455,6 +455,7 @@ export default {
|
|||
// param.nodeIds = this.selectNodeIds;
|
||||
this.condition.nodeIds = this.selectNodeIds;
|
||||
}
|
||||
this.condition.projectId = getCurrentProjectID();
|
||||
if (this.planId) {
|
||||
this.result = this.$post(this.buildPagePath('/test/plan/case/list'), this.condition, response => {
|
||||
let data = response.data;
|
||||
|
|
Loading…
Reference in New Issue