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