Commit a7fd094e7bb5692ea5a7d437e28568fe2209367a

Authored by liquanyu

Merge remote-tracking branch 'origin/master'

Showing 3 changed files

platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/StatisticsController.java View file @ a7fd094
... ... @@ -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());
207 206  
... ... @@ -211,7 +210,22 @@
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);
214 227  
  228 +
215 229 Option patientMonthOption = buildLineOption("建档&高危人数", null, patientMonthMap, buildDefaultMonth(12));
216 230  
217 231  
... ... @@ -358,7 +372,6 @@
358 372 option.setxAxis(xAxis);
359 373 AxisPointer yAxis = new AxisPointer();
360 374 yAxis.setType("category");
361   - yAxis.setAxisLabel(new AxisPointer());
362 375 List<Object> dataList = new ArrayList<Object>();
363 376 yAxis.setData(dataList);
364 377 option.setyAxis(yAxis);
platform-reportData/src/main/java/com/lymsh/platform/reportdata/model/echarts/AxisPointer.java View file @ a7fd094
... ... @@ -11,15 +11,6 @@
11 11 private List<Object> boundaryGap;
12 12 private List<Object> data;
13 13 private Integer interval = 0;
14   - private AxisPointer axisLabel;
15   -
16   - public AxisPointer getAxisLabel() {
17   - return axisLabel;
18   - }
19   -
20   - public void setAxisLabel(AxisPointer axisLabel) {
21   - this.axisLabel = axisLabel;
22   - }
23 14  
24 15 public Integer getInterval() {
25 16 return interval;
platform-reportData/src/main/resources/reportOrm/StatisticsMapper.xml View file @ a7fd094
... ... @@ -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}