fix(测试计划): 修复用例模块树count问题
--bug=1044045 --user=王旭 【测试计划】计划中关联的功能用例根模块没有统计其子模块的用例 https://www.tapd.cn/55049933/s/1550394
This commit is contained in:
parent
f6a6164147
commit
0b59e73899
|
@ -372,10 +372,8 @@ public class TestPlanApiCaseService extends TestPlanResourceService {
|
||||||
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
||||||
//projectModuleCountDTOList转新的map key 是moduleId value是数量 stream实现
|
//projectModuleCountDTOList转新的map key 是moduleId value是数量 stream实现
|
||||||
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream()
|
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream()
|
||||||
.collect(Collectors.groupingBy(
|
.filter(item -> StringUtils.equals(item.getModuleId(), item.getProjectId() + "_" + ModuleConstants.DEFAULT_NODE_ID))
|
||||||
FunctionalCaseModuleCountDTO::getModuleId,
|
.collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getModuleId, Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
||||||
Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
|
||||||
|
|
||||||
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
||||||
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
||||||
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
||||||
|
|
|
@ -113,6 +113,7 @@ public class TestPlanApiScenarioService extends TestPlanResourceService {
|
||||||
public List<TestPlanResourceExecResultDTO> selectDistinctExecResult(String projectId) {
|
public List<TestPlanResourceExecResultDTO> selectDistinctExecResult(String projectId) {
|
||||||
return extTestPlanApiScenarioMapper.selectDistinctExecResult(projectId);
|
return extTestPlanApiScenarioMapper.selectDistinctExecResult(projectId);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void deleteBatchByTestPlanId(List<String> testPlanIdList) {
|
public void deleteBatchByTestPlanId(List<String> testPlanIdList) {
|
||||||
TestPlanApiScenarioExample example = new TestPlanApiScenarioExample();
|
TestPlanApiScenarioExample example = new TestPlanApiScenarioExample();
|
||||||
|
@ -522,10 +523,8 @@ public class TestPlanApiScenarioService extends TestPlanResourceService {
|
||||||
List<FunctionalCaseModuleCountDTO> projectModuleCountDTOList = extTestPlanApiScenarioMapper.countModuleIdByRequest(request, false);
|
List<FunctionalCaseModuleCountDTO> projectModuleCountDTOList = extTestPlanApiScenarioMapper.countModuleIdByRequest(request, false);
|
||||||
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
||||||
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream()
|
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream()
|
||||||
.collect(Collectors.groupingBy(
|
.filter(item -> StringUtils.equals(item.getModuleId(), item.getProjectId() + "_" + ModuleConstants.DEFAULT_NODE_ID))
|
||||||
FunctionalCaseModuleCountDTO::getModuleId,
|
.collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getModuleId, Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
||||||
Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
|
||||||
|
|
||||||
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
||||||
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
||||||
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
||||||
|
|
|
@ -418,7 +418,9 @@ public class TestPlanFunctionalCaseService extends TestPlanResourceService {
|
||||||
request.setModuleIds(null);
|
request.setModuleIds(null);
|
||||||
List<FunctionalCaseModuleCountDTO> projectModuleCountDTOList = extTestPlanFunctionalCaseMapper.countModuleIdByRequest(request, false);
|
List<FunctionalCaseModuleCountDTO> projectModuleCountDTOList = extTestPlanFunctionalCaseMapper.countModuleIdByRequest(request, false);
|
||||||
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
Map<String, List<FunctionalCaseModuleCountDTO>> projectCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getProjectId));
|
||||||
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream().collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getModuleId, Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
Map<String, Long> projectModuleCountMap = projectModuleCountDTOList.stream()
|
||||||
|
.filter(item -> StringUtils.equals(item.getModuleId(), item.getProjectId() + "_" + ModuleConstants.DEFAULT_NODE_ID))
|
||||||
|
.collect(Collectors.groupingBy(FunctionalCaseModuleCountDTO::getModuleId, Collectors.summingLong(FunctionalCaseModuleCountDTO::getDataCount)));
|
||||||
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
projectCountMap.forEach((projectId, moduleCountDTOList) -> {
|
||||||
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
List<ModuleCountDTO> moduleCountDTOS = new ArrayList<>();
|
||||||
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
for (FunctionalCaseModuleCountDTO functionalCaseModuleCountDTO : moduleCountDTOList) {
|
||||||
|
|
Loading…
Reference in New Issue