fix(测试计划): 修复测试计划数量统计的错误
This commit is contained in:
parent
0654c732db
commit
a5c0ed37ec
|
@ -21,7 +21,7 @@ public interface ExtTestPlanMapper {
|
|||
|
||||
List<String> selectGroupIdByConditions(TestPlanQueryConditions testPlanQueryConditions);
|
||||
|
||||
List<ModuleCountDTO> countModuleIdByConditions(TestPlanQueryConditions testPlanQueryConditions);
|
||||
List<ModuleCountDTO> countModuleIdByConditions(@Param("request") TestPlanTableRequest testPlanQueryConditions);
|
||||
|
||||
List<TestPlan> selectBaseInfoByIds(@Param("list") List<String> deleteIdList);
|
||||
|
||||
|
|
|
@ -242,13 +242,12 @@
|
|||
|
||||
|
||||
<select id="countModuleIdByConditions"
|
||||
parameterType="io.metersphere.plan.dto.TestPlanQueryConditions"
|
||||
resultType="io.metersphere.project.dto.ModuleCountDTO">
|
||||
SELECT t.module_id AS moduleId, count(distinct t.id) AS dataCount
|
||||
SELECT t.module_id AS moduleId, count(t.id) AS dataCount
|
||||
FROM test_plan t
|
||||
INNER JOIN user createUser ON t.create_user = createUser.id
|
||||
INNER JOIN test_plan_module tpm on (tpm.id = t.module_id or t.module_id = 'root')
|
||||
<include refid="test_plan_page_request"/>
|
||||
WHERE t.project_id = #{request.projectId}
|
||||
<include refid="queryWhereCondition"/>
|
||||
GROUP BY t.module_id
|
||||
</select>
|
||||
<select id="selectIdByConditions"
|
||||
|
|
|
@ -3,7 +3,6 @@ package io.metersphere.plan.service;
|
|||
import com.github.pagehelper.Page;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import io.metersphere.plan.constants.TestPlanResourceConfig;
|
||||
import io.metersphere.plan.dto.TestPlanQueryConditions;
|
||||
import io.metersphere.plan.dto.request.TestPlanTableRequest;
|
||||
import io.metersphere.plan.dto.response.TestPlanResponse;
|
||||
import io.metersphere.plan.mapper.ExtTestPlanMapper;
|
||||
|
@ -43,8 +42,8 @@ public class TestPlanManagementService {
|
|||
|
||||
public Map<String, Long> moduleCount(TestPlanTableRequest request) {
|
||||
//查出每个模块节点下的资源数量。 不需要按照模块进行筛选
|
||||
TestPlanQueryConditions testPlanQueryConditions = new TestPlanQueryConditions(null, request.getProjectId(), request);
|
||||
List<ModuleCountDTO> moduleCountDTOList = extTestPlanMapper.countModuleIdByConditions(testPlanQueryConditions);
|
||||
request.setModuleIds(null);
|
||||
List<ModuleCountDTO> moduleCountDTOList = extTestPlanMapper.countModuleIdByConditions(request);
|
||||
Map<String, Long> moduleCountMap = testPlanModuleService.getModuleCountMap(request.getProjectId(), moduleCountDTOList);
|
||||
long allCount = 0;
|
||||
for (ModuleCountDTO item : moduleCountDTOList) {
|
||||
|
|
Loading…
Reference in New Issue