publicString getRegisterChartData(StatisticalRegisterTypeEnum type, String start, String end){
Calendar endTime=Calendar.getInstance();
Calendar startTime=Calendar.getInstance();
startTime.add(Calendar.DAY_OF_MONTH,-Integer.parseInt("7"));
String startDate=DateFormatUtils.format(startTime, StatisticalService.DATE_PATTERN);
String endDate=DateFormatUtils.format(endTime, StatisticalService.DATE_PATTERN);if(start != null && !"".equals(start.trim())){
startDate=start;
}if(end != null && !"".equals(end.trim())){
endDate=end;
}
List list = new ArrayList();
StatisticalRegisterDataDOExample example= newStatisticalRegisterDataDOExample();
example.createCriteria().andStatisticalTypeEqualTo(type.getType()).andStatisticalDateGreaterThanOrEqualTo(startDate).andStatisticalDateLessThanOrEqualTo(endDate);
list=statisticalRegisterDataDOMapper.selectByExample(example);
String title=type.getChartTitle();
List xAxisData = new ArrayList();
List legendName = new ArrayList();
Map> seriesMap = new HashMap>();if(type.getType().equals("0")){//三方
StatisticalRegisterThirdTypeEnum[] gradEnums =StatisticalRegisterThirdTypeEnum.values();
List dataValue = null;for(StatisticalRegisterThirdTypeEnum grad:gradEnums){
legendName.add(grad.getLegendName());
dataValue= new ArrayList();
seriesMap.put(grad.getLegendName(), dataValue);for(StatisticalRegisterDataDO data:list){if(grad.getType().equals(data.getStatisticalKey())){
dataValue.add(data.getRegisterValue()+"");
}if(!xAxisData.contains(data.getStatisticalDate())){
xAxisData.add(data.getStatisticalDate());
}
}
}
}else if(type.getType().equals("1")){
}else if(type.getType().equals("2")){
}
BjuiEchartUtil option= newBjuiEchartUtil(title,legendName,xAxisData,seriesMap);returnoption.getOption();
}