package org.springblade.modules.dp.service.impl; import org.springblade.modules.dp.mapper.ComprehensiveStatisticsMapper; import org.springblade.modules.dp.service.IComprehensiveStatisticsService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class ComprehensiveStatisticsServiceImpl implements IComprehensiveStatisticsService { @Autowired private ComprehensiveStatisticsMapper comprehensiveStatisticsMapper; @Override public List> getDataOverview() { return comprehensiveStatisticsMapper.getDataOverview(); } @Override public List> getDeptStatistics() { return comprehensiveStatisticsMapper.getDeptStatistics(); } @Override public List getFireCallSource() { List list = new ArrayList(); Map m1 = new HashMap<>(16); List> fireCallSource = comprehensiveStatisticsMapper.getFireCallSource(); int number = fireCallSource.stream().mapToInt(e -> Integer.parseInt(e.get("number"))).sum(); m1.put("sum",number); list.add(fireCallSource); list.add(m1); return list; } @Override public List> getFireReportingTrend() { return comprehensiveStatisticsMapper.getFireReportingTrend(); } @Override public List getProneAreasStatistics(String regionCode,Integer limit) { return comprehensiveStatisticsMapper.getProneAreasStatistics(regionCode,limit); } }