业务代码:
@RequestMapping(value = "/exportDepartStatistics.html")
@ResponseBody
public HashMap<String, Object> exportDepartStatistics(HttpServletRequest request, HttpServletResponse response) {
System.out.println("exportDepartStatistics");
String declareYear = request.getParameter("declareYear");
HashMap<String, Object> modelmap = new HashMap<>();
String status = "success"; //ajax状态
//excel标题
String[] title = {
"序号","部门","已审核","未审核","已总结","合计"};
//excel文件名
String fileName = "DepartStatistics"+ DateTools.dateToString(new Date(),"yyy-MM-dd-HHmmss") + ".xls";
//sheet名
String sheetName = "";
if (declareYear == null || "".equals(declareYear)){
sheetName = "各部门情况统计";
}else{
sheetName = declareYear + "年各部门情况统计";
}
//响应到客户端
try {
//获取存储路径
ConfigItem configItem = configItemService.queryConfigItem(ConfigItem.TYPE_STATISTICS_PATH);
if(configItem == null || configItem.getCurrentValue() == null){
modelmap.put("status","lose");
return modelmap;
}
Map<String,String> map = new HashMap<String,String>();
map.put("type", Case.TYPE_DEPART);
map.put("declareYear",declareYear);
map.put("handlingDepartment", null);
//获取数据
List<Map<String, Object>> countList = caService.getCountList(map);
String [][] content = new String[countList.size()