|
@@ -85,7 +85,8 @@ public class ReportController {
|
|
|
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
|
|
|
|
|
|
List<FinalReportDTO> finalReports = finalReportService.getBySourceId(masterId);
|
|
|
-
|
|
|
+ Map<String,String> single2rootMap = historyService.getSingle2Root(caseId, examId);
|
|
|
+ model.addAttribute("single2root",single2rootMap);
|
|
|
model.addAttribute("wordList", getWordCloudList(sourceReports));
|
|
|
model.addAttribute("categoryCounts", categoryCounts);
|
|
|
model.addAttribute("severityCounts", severityCounts);
|
|
@@ -261,6 +262,7 @@ public class ReportController {
|
|
|
TaskDTO task = taskService.getByExamIdAndCaseId(examId, caseId);
|
|
|
List<String> treeRootids = historyService.getTreeRoots(caseId+"-"+examId);
|
|
|
Map<String,List<String>> tree2BugIdsMap = historyService.getTree2BugIdsMap(treeRootids);
|
|
|
+ Map<String,String> single2rootMap = historyService.getSingle2Root(caseId, examId);
|
|
|
if (aggregated) { // 如果报告已经是聚合过的。
|
|
|
List<String> bugIds = allReports.stream().map(BugDTO::getId).collect(Collectors.toList());
|
|
|
List<MasterReport> mrs = masterReportService.getByBugIds(bugIds);
|
|
@@ -270,6 +272,8 @@ public class ReportController {
|
|
|
bug.setStatus(mr.getStatus());
|
|
|
bug.setReviewerId(mr.getReviewerId());
|
|
|
bug.setMasterId(mr.getMasterId());
|
|
|
+ String te = single2rootMap.get(bug.getId());
|
|
|
+ bug.setTreeId(te==null?"null":te);
|
|
|
});
|
|
|
List<String> masterIds = masterReportService.getAllMasterIdByExamIdAndCaseId(examId, caseId);
|
|
|
List<MasterReport> mrs0 = masterReportService.getByBugIds(masterIds);
|