package org.springblade.modules.dp.service.impl;
|
|
import lombok.AllArgsConstructor;
|
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
|
@AllArgsConstructor
|
public class ComprehensiveStatisticsServiceImpl implements IComprehensiveStatisticsService {
|
|
private ComprehensiveStatisticsMapper comprehensiveStatisticsMapper;
|
|
@Override
|
public List<HashMap<String, String>> getDataOverview() {
|
return comprehensiveStatisticsMapper.getDataOverview();
|
}
|
|
@Override
|
public List<HashMap<String, String>> getDeptStatistics() {
|
return comprehensiveStatisticsMapper.getDeptStatistics();
|
}
|
|
@Override
|
public List getFireCallSource() {
|
List list = new ArrayList();
|
Map<String, Integer> m1 = new HashMap<>(16);
|
List<HashMap<String,String>> 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<HashMap<String, String>> getFireReportingTrend() {
|
return comprehensiveStatisticsMapper.getFireReportingTrend();
|
}
|
|
@Override
|
public List getProneAreasStatistics(String regionCode,Integer limit) {
|
return comprehensiveStatisticsMapper.getProneAreasStatistics(regionCode,limit);
|
}
|
}
|