Commit 2117c52aae5e523b83328bbd95fea136db4f0556
1 parent
7ff90d64af
Exists in
master
and in
1 other branch
add statistics(map) common index
Showing 2 changed files with 16 additions and 2 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/StatisticsController.java
View file @
2117c52
... | ... | @@ -200,7 +200,6 @@ |
200 | 200 | // 4. 按省或市或地区查询区域内近12个自然月每月建档人数 |
201 | 201 | List<AreaData> patientMonthList = statisticsService.queryMonthPatients(new AreaDataQuery()); |
202 | 202 | Map<String, Map<String, Integer>> patientMonthMap = new HashMap<>(); |
203 | - | |
204 | 203 | Map<String, Integer> pmap = new HashMap<>(); |
205 | 204 | for (AreaData areaData:patientMonthList) { |
206 | 205 | String month = buildMonth(areaData.getYear()); |
... | ... | @@ -211,6 +210,21 @@ |
211 | 210 | } |
212 | 211 | } |
213 | 212 | patientMonthMap.put("建档人数", pmap); |
213 | + // 6. 按省或市或地区查询区域内近12个自然月每月产检中历史高危人数(按颜色分组) | |
214 | + AreaDataQuery query = new AreaDataQuery(); | |
215 | + query.setDays(12); | |
216 | + List<AreaData> riskMonthList = statisticsService.queryHrefYearRisks(query); | |
217 | + Map<String, Integer> rmap = new HashMap<>(); | |
218 | + for (AreaData areaData:riskMonthList) { | |
219 | + String month = buildMonth(areaData.getYear()); | |
220 | + if (rmap.containsKey(month)) { | |
221 | + rmap.put(month, rmap.get(month) + areaData.getVal()); | |
222 | + } else { | |
223 | + rmap.put(month, areaData.getVal()); | |
224 | + } | |
225 | + } | |
226 | + patientMonthMap.put("高危人数", rmap); | |
227 | + | |
214 | 228 | |
215 | 229 | Option patientMonthOption = buildLineOption("建档&高危人数", null, patientMonthMap, buildDefaultMonth(12)); |
216 | 230 |
platform-reportData/src/main/resources/reportOrm/StatisticsMapper.xml
View file @
2117c52
... | ... | @@ -549,7 +549,7 @@ |
549 | 549 | AND F.HIGH_RISK_GROUP<>'其他' |
550 | 550 | AND B.EXAMINE_HISTORY_NUM=1 |
551 | 551 | AND B.INSERT_DATE<=TRUNC(SYSDATE) |
552 | - AND B.INSERT_DATE>=TRUNC(ADD_MONTHS(SYSDATE,-12)) | |
552 | + AND B.INSERT_DATE>=TRUNC(ADD_MONTHS(SYSDATE,-${days})) | |
553 | 553 | ]]> |
554 | 554 | <if test="provinceId != null and provinceId != ''"> |
555 | 555 | AND D.PROVINCE_ID=#{provinceId} |