Commit f5d08c65fa5521f4166ebc313ed17eaea4e92d16

Authored by wtt
1 parent 7bd64baba0

update

Showing 3 changed files with 1 additions and 61 deletions

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/BabyStatisticsController.java View file @ f5d08c6
... ... @@ -22,17 +22,6 @@
22 22 @Autowired
23 23 private BabyStatisticsFacade babyStatisticsFacade;
24 24  
25   - /* *//**
26   - 儿童统计
27   - * @Author: 武涛涛
28   - * @Date: 2021/3/20 13:55
29   - *//*
30   - @ResponseBody
31   - @TokenRequired
32   - @RequestMapping(value = "/statistics", method = RequestMethod.POST)
33   - public BaseResponse statistics(@RequestBody BabyStatisticsQueryRequest babyStatisticsQueryRequest) {
34   - return babyStatisticsFacade.statistics(babyStatisticsQueryRequest);
35   - }*/
36 25 /**
37 26 儿童统计
38 27 * @Author: 武涛涛
... ... @@ -44,8 +33,6 @@
44 33 public BaseResponse statistics2(@RequestBody BabyStatisticsQueryRequest babyStatisticsQueryRequest) {
45 34 return babyStatisticsFacade.statistics2(babyStatisticsQueryRequest);
46 35 }
47   -
48   -
49 36  
50 37 }
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsFacade.java View file @ f5d08c6
... ... @@ -74,49 +74,6 @@
74 74 return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(mapList);
75 75 }
76 76 /*
77   - 儿童统计:
78   - 1:高危儿管理率、2:儿童建册率、3:低出生体重儿百分比、
79   - 4:3岁以下儿童系统管理率、5.1:中重度贫血率、5.2:5岁以下儿童肥胖率、6:听力确诊率、7:听力筛查率
80   -
81   - public BaseResponse statistics(BabyStatisticsQueryRequest queryRequest) {
82   - Map <String, Object> staMaps = new HashMap <>();
83   - long startTime=System.currentTimeMillis(); //获取开始时间
84   -
85   - List <String> provinceCityAreaHid = getProvinceCityAreaHid(queryRequest);
86   - //1:高危儿管理率
87   - Map <String, String> gwMap = getGwMap(queryRequest, provinceCityAreaHid);
88   - staMaps.put("gwMap", gwMap);
89   -
90   - //2:儿童建册率
91   - Map <String, String> babyMap = getBabyMap(queryRequest, provinceCityAreaHid);
92   - staMaps.put("babyMap", babyMap);
93   -
94   - //3:低出生体重儿百分比
95   - Map <String, String> dtzMap = getDtzMap(queryRequest, provinceCityAreaHid);
96   - staMaps.put("dtzMap", dtzMap);
97   -
98   - //5.1:中重度贫血率
99   - Map <String, String> zdpxMap = getZdpxMap(queryRequest, provinceCityAreaHid);
100   - staMaps.put("zdpxMap", zdpxMap);
101   -
102   - //5.2:5岁以下儿童肥胖率
103   - Map <String, String> fplMap = getFplMap(queryRequest, provinceCityAreaHid);
104   - staMaps.put("fplMap", fplMap);
105   -
106   - //6:听力确诊率
107   - Map <String, String> tlqzMap = getTlqzMap(queryRequest, provinceCityAreaHid);
108   - staMaps.put("tlqzMap", tlqzMap);
109   -
110   - //7:听力筛查率
111   - Map <String, String> tlscMap = getTlscMap(queryRequest, provinceCityAreaHid);
112   - staMaps.put("tlscMap", tlscMap);
113   -
114   -
115   - long endTime=System.currentTimeMillis(); //获取结束时间
116   - System.out.println("程序运行毫秒: "+(endTime-startTime)+"ms");
117   - return new BaseObjectResponse().setErrorcode(ErrorCodeConstants.SUCCESS).setErrormsg("成功").setData(staMaps);
118   - }
119   - *//*
120 77 1 定义 接口 抽象方法
121 78 2 实现 接口 抽象方法,不同对象的实现抽象方法,
122 79 3 不同对象的实现抽象方法,存储在list<map>集合中。
... ... @@ -134,7 +91,6 @@
134 91 if (end > listMaps.size()) {
135 92 end = listMaps.size();
136 93 }
137   -// listFuture.add(commonThreadPool.submit(new BabyStatisticsWorker(listMaps.subList(i, end), mongoTemplate, commonService, basicConfigService)));
138 94 listFuture.add(commonThreadPool.submit(new BabyStatisticsWorker(listMaps.subList(i, end), queryRequest, provinceCityAreaHid)));
139 95 }
140 96 if(listFuture != null){
141 97  
... ... @@ -152,11 +108,10 @@
152 108 }
153 109  
154 110  
155   -
156   -
157 111 public interface Statistic {
158 112 abstract Map <String, Object> statisticMap(BabyStatisticsQueryRequest queryRequest, List <String> provinceCityAreaHid);
159 113 }
  114 +
160 115 //1:高危儿管理率
161 116 class GwMap implements Statistic{
162 117 @Override
platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/BabyStatisticsWorker.java View file @ f5d08c6
... ... @@ -54,11 +54,9 @@
54 54 Map <String, Object> map = statistic.statisticMap(babyStatisticsQueryRequest, provinceCityAreaHid);
55 55 data.add(map);
56 56 }
57   -
58 57 }
59 58 return data;
60 59 }
61   -
62 60  
63 61 }