Commit f5d08c65fa5521f4166ebc313ed17eaea4e92d16
1 parent
7bd64baba0
Exists in
master
and in
6 other branches
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
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsFacade.java
- platform-operate-api/src/main/java/com/lyms/platform/operate/web/worker/BabyStatisticsWorker.java
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