Commit 0aadbcea authored by 耿迪迪's avatar 耿迪迪

居民村庄统计导出修改

parent e27e00c9
...@@ -299,7 +299,7 @@ public class TTaskInspectController extends BaseController ...@@ -299,7 +299,7 @@ public class TTaskInspectController extends BaseController
*/ */
@PostMapping("/inspectNumStatisticByVillageExport") @PostMapping("/inspectNumStatisticByVillageExport")
public AjaxResult inspectNumStatisticByVillageExport(@RequestBody Map<String,String> param){ public AjaxResult inspectNumStatisticByVillageExport(@RequestBody Map<String,String> param){
List<InspectNumStatisticByVillageVo> list = tTaskInspectService.inspectNumStatisticByVillage(param); List<InspectNumStatisticByVillageVo> list = tTaskInspectService.inspectNumStatisticByVillageExport(param);
ExcelUtil<InspectNumStatisticByVillageVo> util = new ExcelUtil<>(InspectNumStatisticByVillageVo.class); ExcelUtil<InspectNumStatisticByVillageVo> util = new ExcelUtil<>(InspectNumStatisticByVillageVo.class);
return util.exportExcel(list, "居民村庄安检量统计数据"); return util.exportExcel(list, "居民村庄安检量统计数据");
} }
......
...@@ -10,9 +10,6 @@ public class InspectNumStatisticByVillageVo { ...@@ -10,9 +10,6 @@ public class InspectNumStatisticByVillageVo {
/** 姓名 */ /** 姓名 */
@Excel(name="村庄") @Excel(name="村庄")
private String name; private String name;
/** 待安检单数 */
//@Excel(name="待安检单数")
private String noInspectNum;
/** 正常安检 */ /** 正常安检 */
@Excel(name="正常安检") @Excel(name="正常安检")
private int normalInspectNum; private int normalInspectNum;
...@@ -43,14 +40,6 @@ public class InspectNumStatisticByVillageVo { ...@@ -43,14 +40,6 @@ public class InspectNumStatisticByVillageVo {
this.name = name; this.name = name;
} }
public String getNoInspectNum() {
return noInspectNum;
}
public void setNoInspectNum(String noInspectNum) {
this.noInspectNum = noInspectNum;
}
public int getNormalInspectNum() { public int getNormalInspectNum() {
return normalInspectNum; return normalInspectNum;
} }
......
...@@ -130,6 +130,12 @@ public interface ITTaskInspectService ...@@ -130,6 +130,12 @@ public interface ITTaskInspectService
*/ */
List<InspectNumStatisticByVillageVo> inspectNumStatisticByVillage(Map<String,String> param); List<InspectNumStatisticByVillageVo> inspectNumStatisticByVillage(Map<String,String> param);
/**
* 居民村庄安检量统计导出
* @param param 入参
* @return
*/
List<InspectNumStatisticByVillageVo> inspectNumStatisticByVillageExport(Map<String,String> param);
/** /**
......
...@@ -370,6 +370,34 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService ...@@ -370,6 +370,34 @@ public class TTaskInspectServiceImpl implements ITTaskInspectService
} }
/**
* 居民村庄安检量统计导出
* @param param 入参
* @return
*/
@Override
public List<InspectNumStatisticByVillageVo> inspectNumStatisticByVillageExport(Map<String,String> param){
List<InspectNumStatisticByVillageVo> result = new ArrayList<>();
List<InspectNumStatisticByVillageVo> statisticInfoResultList = tTaskInspectMapper.inspectNumStatisticByVillage(param);
if(CollectionUtils.isEmpty(statisticInfoResultList)) return null;
//获取汇总信息 保证汇总在第一位
InspectNumStatisticByVillageVo statisticInfo = new InspectNumStatisticByVillageVo();
statisticInfo.setName("汇总");
result.add(statisticInfo);
result.addAll(statisticInfoResultList);
for(InspectNumStatisticByVillageVo info : statisticInfoResultList){
statisticInfo.setNormalInspectNum(statisticInfo.getNormalInspectNum() + info.getNormalInspectNum());
statisticInfo.setRefuseInspectNum(statisticInfo.getRefuseInspectNum() + info.getRefuseInspectNum());
statisticInfo.setStopInspectNum(statisticInfo.getStopInspectNum() + info.getStopInspectNum());
statisticInfo.setMissInspectNum(statisticInfo.getMissInspectNum() + info.getMissInspectNum());
statisticInfo.setDangerNum(statisticInfo.getDangerNum() + info.getDangerNum());
statisticInfo.setNoDangerNum(statisticInfo.getNoDangerNum() + info.getNoDangerNum());
statisticInfo.setTotal(statisticInfo.getTotal() + info.getTotal());
}
return result;
}
/** /**
* 工商业安检量统计 * 工商业安检量统计
......
...@@ -503,7 +503,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -503,7 +503,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select> </select>
<select id="inspectNumStatisticByVillage" parameterType="InspectNumStatisticByVillageVo" resultType="Map"> <select id="inspectNumStatisticByVillage" parameterType="Map" resultType="InspectNumStatisticByVillageVo">
select select
co.name, co.name,
COUNT(inspect.id) as total, COUNT(inspect.id) as total,
......
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