Browse Source

组织项目统计,网格员项目统计

dev
zhaoqifeng 3 years ago
parent
commit
c632e652b5
  1. 13
      epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovOrgController.java

13
epmet-module/data-aggregator/data-aggregator-server/src/main/java/com/epmet/dataaggre/controller/GovOrgController.java

@ -483,7 +483,7 @@ public class GovOrgController {
ExcelWriter excelWriter = null; ExcelWriter excelWriter = null;
AtomicInteger i = new AtomicInteger(1); AtomicInteger i = new AtomicInteger(1);
try { try {
String fileName = "组织项目统计.xlsx"; String fileName = "组织事件统计.xlsx";
excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), OrgProjectDetailExcel.class).build(); excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), OrgProjectDetailExcel.class).build();
PageData<OrgProjectDetailResultDTO> page = null; PageData<OrgProjectDetailResultDTO> page = null;
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build(); WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build();
@ -493,6 +493,15 @@ public class GovOrgController {
list.forEach(item -> { list.forEach(item -> {
item.setIndex(i.getAndIncrement()); item.setIndex(i.getAndIncrement());
}); });
OrgProjectDetailExcel sum = new OrgProjectDetailExcel();
sum.setIndex(i.getAndIncrement());
sum.setOrgName("合计");
sum.setMemberCount(list.stream().mapToInt(OrgProjectDetailExcel::getMemberCount).sum());
sum.setProjectCount(list.stream().mapToInt(OrgProjectDetailExcel::getProjectCount).sum());
sum.setClosedCount(list.stream().mapToInt(OrgProjectDetailExcel::getClosedCount).sum());
sum.setProjectAve(list.stream().mapToInt(OrgProjectDetailExcel::getProjectAve).sum());
sum.setClosedAve(list.stream().mapToInt(OrgProjectDetailExcel::getClosedAve).sum());
list.add(sum);
excelWriter.write(list, writeSheet); excelWriter.write(list, writeSheet);
formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE); formDTO.setPageNo(formDTO.getPageNo() + NumConstant.ONE);
} while (org.apache.commons.collections4.CollectionUtils.isNotEmpty(page.getList()) && page.getList().size() == formDTO.getPageSize()); } while (org.apache.commons.collections4.CollectionUtils.isNotEmpty(page.getList()) && page.getList().size() == formDTO.getPageSize());
@ -523,7 +532,7 @@ public class GovOrgController {
ExcelWriter excelWriter = null; ExcelWriter excelWriter = null;
AtomicInteger i = new AtomicInteger(1); AtomicInteger i = new AtomicInteger(1);
try { try {
String fileName = "网格员项目统计.xlsx"; String fileName = "网格员事件统计.xlsx";
excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), MemberProjectInfoExcel.class).build(); excelWriter = EasyExcel.write(ExcelUtils.getOutputStreamForExcel(fileName, response), MemberProjectInfoExcel.class).build();
PageData<MemberProjectInfoResultDTO> page = null; PageData<MemberProjectInfoResultDTO> page = null;
WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build(); WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(new FreezeAndFilter()).build();

Loading…
Cancel
Save