diff --git a/cat-home/src/main/java/com/dianping/cat/report/task/bug/BugReportBuilder.java b/cat-home/src/main/java/com/dianping/cat/report/task/bug/BugReportBuilder.java index 6d38ba3e4cded682814271f8f04c3039bedb0faf..0517dad1c38076fdf60283b321935420fb3097ba 100644 --- a/cat-home/src/main/java/com/dianping/cat/report/task/bug/BugReportBuilder.java +++ b/cat-home/src/main/java/com/dianping/cat/report/task/bug/BugReportBuilder.java @@ -135,7 +135,7 @@ public class BugReportBuilder implements ReportTaskBuilder { private BugReport queryDailyReportsByDuration(String domain, Date start, Date end) { long startTime = start.getTime(); long endTime = end.getTime(); - BugReportMerger merger = new BugReportMerger(new BugReport(domain)); + HistoryBugReportMerger merger = new HistoryBugReportMerger(new BugReport(domain)); for (; startTime < endTime; startTime += TimeUtil.ONE_DAY) { try { diff --git a/cat-home/src/main/java/com/dianping/cat/report/task/bug/HistoryBugReportMerger.java b/cat-home/src/main/java/com/dianping/cat/report/task/bug/HistoryBugReportMerger.java new file mode 100644 index 0000000000000000000000000000000000000000..072616e9d3145c50b5df95be5f6c8cbd9c46deb8 --- /dev/null +++ b/cat-home/src/main/java/com/dianping/cat/report/task/bug/HistoryBugReportMerger.java @@ -0,0 +1,17 @@ +package com.dianping.cat.report.task.bug; + +import com.dianping.cat.home.bug.entity.BugReport; +import com.dianping.cat.home.bug.entity.ExceptionItem; + +public class HistoryBugReportMerger extends BugReportMerger { + + public HistoryBugReportMerger(BugReport bugReport) { + super(bugReport); + } + + @Override + protected void mergeExceptionItem(ExceptionItem old, ExceptionItem exceptionItem) { + old.setCount(old.getCount() + exceptionItem.getCount()); + old.getMessages().addAll(exceptionItem.getMessages()); + } +} diff --git a/cat-home/src/main/webapp/WEB-INF/tags/body.tag b/cat-home/src/main/webapp/WEB-INF/tags/body.tag index 84cd37dd0939eeed57fbda2855556fcb7784e9ea..e406bbba0a2749f23ea93c0674381f0186fadde8 100755 --- a/cat-home/src/main/webapp/WEB-INF/tags/body.tag +++ b/cat-home/src/main/webapp/WEB-INF/tags/body.tag @@ -21,7 +21,7 @@