Commit dc5d64ca by liulianglang

统计分析

parent e1320ea0
......@@ -3,10 +3,7 @@ package org.springblade.founder.tjfx.controller;
import com.alibaba.excel.EasyExcel;
import io.swagger.annotations.ApiOperation;
import org.apache.commons.codec.Charsets;
import org.springblade.founder.tjfx.entity.DwTjParam;
import org.springblade.founder.tjfx.entity.TbStAsj;
import org.springblade.founder.tjfx.entity.TbXwZbfzxyr;
import org.springblade.founder.tjfx.entity.WcnrEntity;
import org.springblade.founder.tjfx.entity.*;
import org.springblade.founder.tjfx.service.AjlbSysDictService;
import org.springblade.founder.tjfx.service.WcnrfzTjService;
import org.springblade.founder.utils.EasyUIPage;
......@@ -42,6 +39,27 @@ public class WcnrfzTjController {
return R.error(e.getMessage());
}
}
@RequestMapping("/ExportWcnrTj")
@ResponseBody
public void ExportWcnrTj(DwTjParam dwTjParam, HttpServletResponse response, HttpServletRequest request) throws IOException {
EasyUIPage easyUIPage = new EasyUIPage();
easyUIPage.setPage(1);
easyUIPage.setPageParaOracle(10000);
int begin = easyUIPage.getBegin();
int end = easyUIPage.getEnd();
dwTjParam.setBegin(begin);
dwTjParam.setEnd(end);
Map<String, Object> rtMap = wcnrfzTjService.getWcnrTj(dwTjParam);
List<DwWcnrTj> list =(List<DwWcnrTj>)rtMap.get("rows");
response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding(Charsets.UTF_8.name());
String fileName = URLEncoder.encode("未成年嫌疑人涉案信息统计", Charsets.UTF_8.name());
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
EasyExcel.write(response.getOutputStream(), DwWcnrTj.class).sheet("未成年嫌疑人涉案信息统计").doWrite(list);
}
@PostMapping("/getWcnrAjlbTjByPid")
@ApiOperation(value = "未成年人单位案件类别统计")
......
......@@ -160,6 +160,79 @@ public class WcnrfzTjServiceImpl implements WcnrfzTjService {
res = dataList.stream().sorted(Comparator.comparing(DwWcnrTj::getDwdm))
.collect(Collectors.toList());
DwWcnrTj zsnum=new DwWcnrTj();
zsnum.setDwdm("合计");
zsnum.setDwmc("合计");
int ajs01zs=0;
int ajs02zs=0;
int ajs03zs=0;
int ajs04zs=0;
int ajs05zs=0;
int ajs06zs=0;
int ajs07zs=0;
int ajs08zs=0;
int ajs09zs=0;
int ajs10zs=0;
int rys01zs=0;
int rys02zs=0;
int rys03zs=0;
int rys04zs=0;
int rys05zs=0;
int rys06zs=0;
int rys07zs=0;
int rys08zs=0;
int rys09zs=0;
int rys10zs=0;
for(DwWcnrTj js:dataList){
ajs01zs+=js.getAjs01();
ajs02zs+=js.getAjs02();
ajs03zs+=js.getAjs03();
ajs04zs+=js.getAjs04();
ajs05zs+=js.getAjs05();
ajs06zs+=js.getAjs06();
ajs07zs+=js.getAjs07();
ajs08zs+=js.getAjs08();
ajs09zs+=js.getAjs09();
ajs10zs+=js.getAjs10();
js.setAjshj(js.getAjs01()+js.getAjs02()+js.getAjs03()+js.getAjs04()+js.getAjs05()+js.getAjs06()+js.getAjs07()+js.getAjs08()+js.getAjs09()+js.getAjs10());
rys01zs+=js.getRys01();
rys02zs += js.getRys02();
rys03zs += js.getRys03();
rys04zs += js.getRys04();
rys05zs += js.getRys05();
rys06zs += js.getRys06();
rys07zs += js.getRys07();
rys08zs += js.getRys08();
rys09zs += js.getRys09();
rys10zs += js.getRys10();
js.setRyshj(js.getRys01()+js.getRys02()+js.getRys03()+js.getRys04()+js.getRys05()+js.getRys06()+js.getRys07()+js.getRys08()+js.getRys09()+js.getRys10());
}
zsnum.setAjs01(ajs01zs);
zsnum.setAjs02(ajs02zs);
zsnum.setAjs03(ajs03zs);
zsnum.setAjs04(ajs04zs);
zsnum.setAjs05(ajs05zs);
zsnum.setAjs06(ajs06zs);
zsnum.setAjs07(ajs07zs);
zsnum.setAjs08(ajs08zs);
zsnum.setAjs09(ajs09zs);
zsnum.setAjs10(ajs10zs);
zsnum.setRys01(rys01zs);
zsnum.setRys02(rys02zs);
zsnum.setRys03(rys03zs);
zsnum.setRys04(rys04zs);
zsnum.setRys05(rys05zs);
zsnum.setRys06(rys06zs);
zsnum.setRys07(rys07zs);
zsnum.setRys08(rys08zs);
zsnum.setRys09(rys09zs);
zsnum.setRys10(rys10zs);
res.add(zsnum);
rtMap.put("rows",res);
return rtMap;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment