|
|
@ -119,6 +119,7 @@ public class StatisticsService implements IStatisticsService { |
|
|
|
if(StrUtil.isEmpty(report.getReportCode())){ |
|
|
|
return null; |
|
|
|
} |
|
|
|
long s = System.currentTimeMillis(); |
|
|
|
//生成横坐标(年龄分类 0~18未成年 19~44青年 45~59中年 60~74老人 75~89老年人 90以上长寿老年人)
|
|
|
|
List<String> xAxis = new ArrayList<>(); |
|
|
|
xAxis.add("0~18"); |
|
|
@ -143,8 +144,12 @@ public class StatisticsService implements IStatisticsService { |
|
|
|
scoreTypes.add((totalScore - i)); |
|
|
|
} |
|
|
|
scoreTypes.add(totalScore); |
|
|
|
long s1 = System.currentTimeMillis(); |
|
|
|
System.out.println("生成类型时间==================" + (s1 - s)); |
|
|
|
//根据类型和医院id查询各个类型分数的人数
|
|
|
|
List<StatisticsVo.SundryNum> sundryNumList = statisticsDao.querySundryNumList(report.getReportCode(),report.getHospitalId(),scoreTypes); |
|
|
|
long s2 = System.currentTimeMillis(); |
|
|
|
System.out.println("查询数据时间==================" + (s2 - s1)); |
|
|
|
//封装数据
|
|
|
|
List<StatisticsVo.ChartManWoman> chartList = new ArrayList<>(); |
|
|
|
xAxis.forEach(ageType ->{ |
|
|
@ -170,6 +175,8 @@ public class StatisticsService implements IStatisticsService { |
|
|
|
chartManWoman.setWomanList(womanList); |
|
|
|
chartList.add(chartManWoman); |
|
|
|
}); |
|
|
|
long s3 = System.currentTimeMillis(); |
|
|
|
System.out.println("封装数据时间==================" + (s3 - s2)); |
|
|
|
//修改分数分类返回
|
|
|
|
List<String> types = new ArrayList<>(); |
|
|
|
String type1 = "0~" + scoreTypes.get(0); |
|
|
|