/**
* 构造非模块趋势图数据
*
* @throws Exception
*/
private String notComponentTrend(JiraReportQuery query) throws Exception {
mainTainIssueReports = maintainIssueService.get(query, true);
List<String> lineAbscissa = new ArrayList<String>();
List<String> lineAxis = new ArrayList<String>();
List<String> lineTypes = new ArrayList<String>();
List<String> barAxis = new ArrayList<String>();
List<String> barTypes = new ArrayList<String>();
for (MainTainIssueReport mainTainIssueReport : mainTainIssueReports) {
// 柱状日期可以同折线日期
lineAbscissa.add(mainTainIssueReport.getStaticDate().toString());
// 遗留总数
// lineAxis.add(mainTainIssueReport.getTotal().toString());
lineAxis.add(mainTainIssueReport.getUnfinishTotal().toString());
// 解决、新增
barAxis.add(mainTainIssueReport.getFinishTotal().toString());
barAxis.add(mainTainIssueReport.getNewaddTotal().toString());
}
lineTypes.add("遗留");
barTypes.add("解决");
barTypes.add("新增");
MainTainIssueDrawReport dr = MainTainIssueDrawReport.getInstance();
// 折线数据
CategoryDataset lineData = dr.createDataSet(lineAbscissa, lineTypes,
lineAxis);
// 柱状数据
CategoryDataset barData = dr.createDataSet(lineAbscissa, barTypes,
barAxis);
chart = dr.createChart("数量", "版本区域变化趋势图", lineData, barData);
return SUCCESS;
}
* 构造非模块趋势图数据
*
* @throws Exception
*/
private String notComponentTrend(JiraReportQuery query) throws Exception {
mainTainIssueReports = maintainIssueService.get(query, true);
List<String> lineAbscissa = new ArrayList<String>();
List<String> lineAxis = new ArrayList<String>();
List<String> lineTypes = new ArrayList<String>();
List<String> barAxis = new ArrayList<String>();
List<String> barTypes = new ArrayList<String>();
for (MainTainIssueReport mainTainIssueReport : mainTainIssueReports) {
// 柱状日期可以同折线日期
lineAbscissa.add(mainTainIssueReport.getStaticDate().toString());
// 遗留总数
// lineAxis.add(mainTainIssueReport.getTotal().toString());
lineAxis.add(mainTainIssueReport.getUnfinishTotal().toString());
// 解决、新增
barAxis.add(mainTainIssueReport.getFinishTotal().toString());
barAxis.add(mainTainIssueReport.getNewaddTotal().toString());
}
lineTypes.add("遗留");
barTypes.add("解决");
barTypes.add("新增");
MainTainIssueDrawReport dr = MainTainIssueDrawReport.getInstance();
// 折线数据
CategoryDataset lineData = dr.createDataSet(lineAbscissa, lineTypes,
lineAxis);
// 柱状数据
CategoryDataset barData = dr.createDataSet(lineAbscissa, barTypes,
barAxis);
chart = dr.createChart("数量", "版本区域变化趋势图", lineData, barData);
return SUCCESS;
}