|
@@ -5,6 +5,7 @@ import com.mooctest.data.FinalReportDTO;
|
|
import com.mooctest.data.SupplementDTO;
|
|
import com.mooctest.data.SupplementDTO;
|
|
import com.mooctest.data.TaskDTO;
|
|
import com.mooctest.data.TaskDTO;
|
|
import com.mooctest.model.FinalReport;
|
|
import com.mooctest.model.FinalReport;
|
|
|
|
+import com.mooctest.model.MasterReport;
|
|
import com.mooctest.service.*;
|
|
import com.mooctest.service.*;
|
|
import com.mooctest.util.ReportUtil;
|
|
import com.mooctest.util.ReportUtil;
|
|
import org.json.JSONArray;
|
|
import org.json.JSONArray;
|
|
@@ -46,6 +47,9 @@ public class HistoryController {
|
|
@Autowired
|
|
@Autowired
|
|
FinalReportService finalReportService;
|
|
FinalReportService finalReportService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ MasterReportService masterReportService;
|
|
|
|
+
|
|
|
|
|
|
//获取指定节点的历史信息
|
|
//获取指定节点的历史信息
|
|
// @RequestMapping(value = "/getHistory")
|
|
// @RequestMapping(value = "/getHistory")
|
|
@@ -144,6 +148,7 @@ public class HistoryController {
|
|
.map((severityNum) -> ReportUtil.severity2String.get(severityNum))
|
|
.map((severityNum) -> ReportUtil.severity2String.get(severityNum))
|
|
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
|
|
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
|
|
// List<FinalReportDTO> finalReports = new ArrayList<>();// 暂时还没有finalreport的数据
|
|
// List<FinalReportDTO> finalReports = new ArrayList<>();// 暂时还没有finalreport的数据
|
|
|
|
+ Map<String,String> report2master = masterReportService.getBugIds2Master(masterReportService.getAllMasterIdByExamIdAndCaseId(examId, caseId));
|
|
|
|
|
|
List<FinalReportDTO> finalReports = finalReportService.getBySourceId(treeId);
|
|
List<FinalReportDTO> finalReports = finalReportService.getBySourceId(treeId);
|
|
model.addAttribute("categoryCounts", categoryCounts);
|
|
model.addAttribute("categoryCounts", categoryCounts);
|
|
@@ -160,6 +165,7 @@ public class HistoryController {
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|
|
model.addAttribute("reviewed",false);
|
|
model.addAttribute("reviewed",false);
|
|
model.addAttribute("examId", examId);
|
|
model.addAttribute("examId", examId);
|
|
|
|
+ model.addAttribute("report2master",report2master);
|
|
model.addAttribute("caseId", caseId);
|
|
model.addAttribute("caseId", caseId);
|
|
model.addAttribute("showReference",true);//是否展示其他聚合报告的参考标签
|
|
model.addAttribute("showReference",true);//是否展示其他聚合报告的参考标签
|
|
return "tree_report_new";
|
|
return "tree_report_new";
|
|
@@ -190,7 +196,8 @@ public class HistoryController {
|
|
.map((severityNum) -> ReportUtil.severity2String.get(severityNum))
|
|
.map((severityNum) -> ReportUtil.severity2String.get(severityNum))
|
|
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
|
|
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
|
|
List<FinalReportDTO> finalReports = new ArrayList<>();// 暂时还没有finalreport的数据
|
|
List<FinalReportDTO> finalReports = new ArrayList<>();// 暂时还没有finalreport的数据
|
|
-
|
|
|
|
|
|
+ //report to master
|
|
|
|
+ Map<String,String> report2master = masterReportService.getBugIds2Master(masterReportService.getAllMasterIdByExamIdAndCaseId(examId, caseId));
|
|
|
|
|
|
model.addAttribute("severityCounts", severityCounts);
|
|
model.addAttribute("severityCounts", severityCounts);
|
|
model.addAttribute("categoryCounts", categoryCounts);
|
|
model.addAttribute("categoryCounts", categoryCounts);
|
|
@@ -204,6 +211,7 @@ public class HistoryController {
|
|
model.addAttribute("category2String", ReportUtil.category2String);
|
|
model.addAttribute("category2String", ReportUtil.category2String);
|
|
model.addAttribute("recurrent2String", ReportUtil.recurrent2String);
|
|
model.addAttribute("recurrent2String", ReportUtil.recurrent2String);
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|
|
model.addAttribute("severity2String", ReportUtil.severity2String);
|
|
|
|
+ model.addAttribute("report2master",report2master); // report 2 master report//
|
|
model.addAttribute("reviewed",false);
|
|
model.addAttribute("reviewed",false);
|
|
model.addAttribute("examId", examId);
|
|
model.addAttribute("examId", examId);
|
|
model.addAttribute("caseId", caseId);
|
|
model.addAttribute("caseId", caseId);
|