diff --git a/test-track/backend/src/main/java/io/metersphere/service/IssuesService.java b/test-track/backend/src/main/java/io/metersphere/service/IssuesService.java index 9bfad0ecee..116a534c84 100644 --- a/test-track/backend/src/main/java/io/metersphere/service/IssuesService.java +++ b/test-track/backend/src/main/java/io/metersphere/service/IssuesService.java @@ -821,6 +821,7 @@ public class IssuesService { public void calculatePlanReport(String planId, TestPlanSimpleReportDTO report) { List planReportIssueDTOS = extIssuesMapper.selectForPlanReport(planId); + planReportIssueDTOS = DistinctKeyUtil.distinctByKey(planReportIssueDTOS, PlanReportIssueDTO::getId); TestPlanFunctionResultReportDTO functionResult = report.getFunctionResult(); List statusResult = new ArrayList<>(); Map statusResultMap = new HashMap<>();