|
|
|
@ -21,9 +21,11 @@ import org.springframework.stereotype.Controller; |
|
|
|
import org.springframework.ui.Model; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import javax.servlet.ServletOutputStream; |
|
|
|
import javax.servlet.http.HttpServletResponse; |
|
|
|
import java.io.IOException; |
|
|
|
import java.lang.reflect.Array; |
|
|
|
import java.net.URLEncoder; |
|
|
|
import java.text.DecimalFormat; |
|
|
|
import java.text.ParseException; |
|
|
|
import java.time.LocalDate; |
|
|
|
@ -171,15 +173,16 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
complaintStatistics.setComplaintDepartmentId(iDeptService.selectDeptByDeptName2(searchType.getName()).getDeptId()); |
|
|
|
return complaintStatisticsService.selectComplaintStatisticsGroupByType(complaintStatistics); |
|
|
|
} |
|
|
|
@PostMapping("/export1") |
|
|
|
@GetMapping("/export1") |
|
|
|
@ResponseBody |
|
|
|
public void export1(HttpServletResponse httpServletResponse,@RequestBody SearchType searchType) throws IOException { |
|
|
|
public void export1(HttpServletResponse httpServletResponse,SearchType searchType) throws IOException { |
|
|
|
ComplaintStatistics complaintStatistics=dateMake(searchType); |
|
|
|
List<ComplaintStatistics> complaintStatisticsList=complaintStatisticsService.list1(searchType,complaintStatistics); |
|
|
|
HSSFWorkbook workbook = new HSSFWorkbook(); |
|
|
|
HSSFSheet sheet = workbook.createSheet("执法投诉统计"); |
|
|
|
//设置文件名称
|
|
|
|
String fileName = "执法投诉统计.xls"; |
|
|
|
fileName = URLEncoder.encode(fileName, "UTF-8"); |
|
|
|
//自适应列宽
|
|
|
|
sheet.setDefaultColumnWidth(20);//全局
|
|
|
|
//表头样式
|
|
|
|
@ -215,14 +218,16 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + fileName); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream()); |
|
|
|
/* httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream());*/ |
|
|
|
ServletOutputStream outputStream = httpServletResponse.getOutputStream(); |
|
|
|
workbook.write(outputStream); |
|
|
|
workbook.close(); |
|
|
|
} |
|
|
|
|
|
|
|
@PostMapping("/export2") |
|
|
|
@GetMapping("/export2") |
|
|
|
@ResponseBody |
|
|
|
public void export2(HttpServletResponse httpServletResponse,@RequestBody SearchType searchType) throws IOException { |
|
|
|
public void export2(HttpServletResponse httpServletResponse,SearchType searchType) throws IOException { |
|
|
|
ComplaintStatistics complaintStatistics=dateMake(searchType); |
|
|
|
List<ComplaintStatistics> complaintStatisticsList=complaintStatisticsService.selectComplaintStatisticsList(complaintStatistics);//权限
|
|
|
|
List<StatisticsIndicator> statisticsIndicatorList=complaintStatisticsService.type(complaintStatisticsList); |
|
|
|
@ -230,6 +235,7 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
HSSFSheet sheet = workbook.createSheet("投诉类型统计"); |
|
|
|
//设置文件名称
|
|
|
|
String fileName = "投诉类型统计.xls"; |
|
|
|
fileName = URLEncoder.encode(fileName, "UTF-8"); |
|
|
|
//自适应列宽
|
|
|
|
sheet.setDefaultColumnWidth(20);//全局
|
|
|
|
//表头样式
|
|
|
|
@ -266,13 +272,15 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + fileName); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream()); |
|
|
|
/* httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream());*/ |
|
|
|
ServletOutputStream outputStream = httpServletResponse.getOutputStream(); |
|
|
|
workbook.write(outputStream); |
|
|
|
workbook.close(); |
|
|
|
} |
|
|
|
@PostMapping("/export3") |
|
|
|
@GetMapping("/export3") |
|
|
|
@ResponseBody |
|
|
|
public void export3(HttpServletResponse httpServletResponse,@RequestBody SearchType searchType) throws IOException { |
|
|
|
public void export3(HttpServletResponse httpServletResponse,SearchType searchType) throws IOException { |
|
|
|
ComplaintStatistics complaintStatistics=dateMake(searchType); |
|
|
|
List<ComplaintStatistics> complaintStatisticsList=complaintStatisticsService.selectComplaintStatisticsLEFTEnterpriseList(complaintStatistics);//权限
|
|
|
|
List<StatisticsIndicator> statisticsIndicatorList=complaintStatisticsService.qyComplaintList(complaintStatisticsList,searchType); |
|
|
|
@ -280,6 +288,7 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
HSSFSheet sheet = workbook.createSheet("投诉企业所属区域统计"); |
|
|
|
//设置文件名称
|
|
|
|
String fileName = "投诉企业所属区域统计.xls"; |
|
|
|
fileName = URLEncoder.encode(fileName, "UTF-8"); |
|
|
|
//自适应列宽
|
|
|
|
sheet.setDefaultColumnWidth(20);//全局
|
|
|
|
//表头样式
|
|
|
|
@ -316,13 +325,15 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + fileName); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream()); |
|
|
|
/* httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream());*/ |
|
|
|
ServletOutputStream outputStream = httpServletResponse.getOutputStream(); |
|
|
|
workbook.write(outputStream); |
|
|
|
workbook.close(); |
|
|
|
} |
|
|
|
@PostMapping("/export4") |
|
|
|
@GetMapping("/export4") |
|
|
|
@ResponseBody |
|
|
|
public void export4(HttpServletResponse httpServletResponse,@RequestBody SearchType searchType) throws IOException { |
|
|
|
public void export4(HttpServletResponse httpServletResponse,SearchType searchType) throws IOException { |
|
|
|
ComplaintStatistics complaintStatistics=dateMake(searchType); |
|
|
|
List<ComplaintStatistics> complaintStatisticsList=complaintStatisticsService.selectComplaintStatisticsLEFTEnterpriseList(complaintStatistics);//权限
|
|
|
|
List<StatisticsIndicator> statisticsIndicatorList=complaintStatisticsService.jdComplaintList(complaintStatisticsList,searchType); |
|
|
|
@ -330,6 +341,7 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
HSSFSheet sheet = workbook.createSheet("投诉企业所属街道统计"); |
|
|
|
//设置文件名称
|
|
|
|
String fileName = "投诉企业所属街道统计.xls"; |
|
|
|
fileName = URLEncoder.encode(fileName, "UTF-8"); |
|
|
|
//自适应列宽
|
|
|
|
sheet.setDefaultColumnWidth(20);//全局
|
|
|
|
//表头样式
|
|
|
|
@ -366,8 +378,10 @@ public class ComplaintStaticController extends BaseController { |
|
|
|
httpServletResponse.setCharacterEncoding("UTF-8"); |
|
|
|
httpServletResponse.setContentType("application/vnd.ms-excel"); |
|
|
|
httpServletResponse.setHeader("Content-disposition", "attachment;filename=" + fileName); |
|
|
|
httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream()); |
|
|
|
/* httpServletResponse.flushBuffer(); |
|
|
|
workbook.write(httpServletResponse.getOutputStream());*/ |
|
|
|
ServletOutputStream outputStream = httpServletResponse.getOutputStream(); |
|
|
|
workbook.write(outputStream); |
|
|
|
workbook.close(); |
|
|
|
} |
|
|
|
|
|
|
|
|