测试计划列表显示完善

This commit is contained in:
pfl
2025-04-27 19:14:55 +08:00
parent 354a65938a
commit b680339e6a
3 changed files with 239 additions and 6 deletions

View File

@@ -22,6 +22,36 @@ public class TestPlanListVO extends BaseEntity {
@Excel(name = "测试计划名称")
private String name;
/** 0 冒烟测试 */
private String smokeTest;
/** 1 功能测试 */
private String functionTest;
/** 2 回归测试 */
private String regressionTest;
/** 3 准生产测试 */
private String preProductionTest;
/** 4 生产测试 */
private String productionTest;
/** 冒烟测试通过数 */
private String smokeTestPassNum;
/** 功能测试通过数 */
private String functionTestPassNum;
/** 回归测试通过数 */
private String regressionTestPassNum;
/** 准生产测试通过数 */
private String preProductionTestPassNum;
/** 生产测试通过数 */
private String productionTestPassNum;
/** 状态(0,未开始,1,进行中,2,已完成,3,已终止) */
@Excel(name = "状态(0,未开始,1,进行中,2,已完成,3,已终止)")
private String status;

View File

@@ -87,6 +87,81 @@
su.user_name AS manager,
tp.start_time AS startTime,
tp.end_time AS endTime,
(
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.execute_result = '1'
AND tpc.type = '0') /
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '0') * 100
) AS smokeTest,
(
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.execute_result = '1'
AND tpc.type = '1') /
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '1') * 100
) AS functionTest,
(
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.execute_result = '1'
AND tpc.type = '2') /
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '2') * 100
) AS regressionTest,
(
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.execute_result = '1'
AND tpc.type = '3') /
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '3') * 100
) AS preProductionTest,
(
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.execute_result = '1'
AND tpc.type = '4') /
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '4') * 100
) AS productionTest,
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '0') AS smokeTestPassNum,
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '1') AS functionTestPassNum,
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '2') AS regressionTestPassNum,
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '3') AS preProductionTestPassNum,
(SELECT COUNT(1) FROM test_plan_case tpc
WHERE tpc.plan_id = tp.id
AND tpc.del_flag = '0'
AND tpc.type = '4') AS productionTestPassNum,
tp.version,
(
SELECT COUNT(1) FROM test_plan_defect tpd