|
@@ -50,6 +50,9 @@ public class ReportController {
|
|
@Autowired
|
|
@Autowired
|
|
TaskService taskService;
|
|
TaskService taskService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ HistoryService historyService;
|
|
|
|
+
|
|
@GetMapping(value = "/index")
|
|
@GetMapping(value = "/index")
|
|
public String hello(HttpServletRequest request, @RequestParam(value = "name", required = false, defaultValue = "springboot-thymeleaf") String name) {
|
|
public String hello(HttpServletRequest request, @RequestParam(value = "name", required = false, defaultValue = "springboot-thymeleaf") String name) {
|
|
request.setAttribute("name", name);
|
|
request.setAttribute("name", name);
|
|
@@ -258,7 +261,8 @@ public class ReportController {
|
|
boolean aggregated = masterReportService.isAggregated(examId, caseId);
|
|
boolean aggregated = masterReportService.isAggregated(examId, caseId);
|
|
List<BugDTO> allReports = bugReportService.getAllBugs(examId, caseId);
|
|
List<BugDTO> allReports = bugReportService.getAllBugs(examId, caseId);
|
|
TaskDTO task = taskService.getByExamIdAndCaseId(examId, caseId);
|
|
TaskDTO task = taskService.getByExamIdAndCaseId(examId, caseId);
|
|
-
|
|
|
|
|
|
+ List<String> treeRootids = historyService.getTreeRoots(caseId+"-"+examId);
|
|
|
|
+ Map<String,List<String>> tree2BugIdsMap = historyService.getTree2BugIdsMap(treeRootids);
|
|
if (aggregated) { // 如果报告已经是聚合过的。
|
|
if (aggregated) { // 如果报告已经是聚合过的。
|
|
List<String> bugIds = allReports.stream().map(BugDTO::getId).collect(Collectors.toList());
|
|
List<String> bugIds = allReports.stream().map(BugDTO::getId).collect(Collectors.toList());
|
|
List<MasterReport> mrs = masterReportService.getByBugIds(bugIds);
|
|
List<MasterReport> mrs = masterReportService.getByBugIds(bugIds);
|
|
@@ -285,6 +289,7 @@ public class ReportController {
|
|
model.addAttribute("bugMap", bugsMap);// 聚合才有de
|
|
model.addAttribute("bugMap", bugsMap);// 聚合才有de
|
|
model.addAttribute("aggNum", masterReportService.getAggNum(examId, caseId)); // 聚合才有的
|
|
model.addAttribute("aggNum", masterReportService.getAggNum(examId, caseId)); // 聚合才有的
|
|
}
|
|
}
|
|
|
|
+ model.addAttribute("tree2BugIdsMap",tree2BugIdsMap);
|
|
model.addAttribute("aggregated", aggregated);
|
|
model.addAttribute("aggregated", aggregated);
|
|
model.addAttribute("allReports", allReports);
|
|
model.addAttribute("allReports", allReports);
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|