Commit 1f0edb2d1d6c16491af851e3f89138f2f04aebc1
1 parent
e095eb0e27
Exists in
master
and in
1 other branch
add statistics(map) common index (area data)
Showing 1 changed file with 47 additions and 47 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/StatisticsController.java
View file @
1f0edb2
| ... | ... | @@ -685,53 +685,53 @@ |
| 685 | 685 | groupRiskSeriesList.add(groupRiskSeries); |
| 686 | 686 | groupRiskOption.setSeries(groupRiskSeriesList); |
| 687 | 687 | |
| 688 | - for (String areaName:subMapsData.keySet()) { | |
| 689 | - try { | |
| 690 | - Option subGroupRiskOption = new Option(); | |
| 691 | - BeanUtils.copyProperties(groupRiskOption, subGroupRiskOption); | |
| 692 | - groupRiskOptionMap.put(areaName, subGroupRiskOption); | |
| 693 | - subGroupRiskOption.getTitle().setText(areaName + subGroupRiskOption.getTitle().getText()); | |
| 694 | - subGroupRiskOption.getyAxis().getData().clear(); | |
| 695 | - // 按MAP的value排序 | |
| 696 | - List<Map.Entry<String, Integer>> subListData = new ArrayList<Map.Entry<String, Integer>>(subMapsData.get(areaName).entrySet()); | |
| 697 | - Collections.sort(subListData, new Comparator<Map.Entry<String, Integer>>() { | |
| 698 | - public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { | |
| 699 | - if (o2.getValue() != null && o1.getValue() != null && o2.getValue().compareTo(o1.getValue()) > 0) { | |
| 700 | - return -1; | |
| 701 | - } else { | |
| 702 | - return 1; | |
| 703 | - } | |
| 704 | - } | |
| 705 | - }); | |
| 706 | - | |
| 707 | - List<Object> subGroupRiskDataList = new ArrayList<>(); | |
| 708 | - n = listData.size(); | |
| 709 | - for (Map.Entry<String, Integer> entry:subListData) { | |
| 710 | - n--; | |
| 711 | - if (n>28) { | |
| 712 | - continue; | |
| 713 | - } | |
| 714 | - subGroupRiskOption.getyAxis().getData().add(entry.getKey()); | |
| 715 | - if (riskColorMap.containsKey(entry.getKey())) { | |
| 716 | - Data data = new Data(); | |
| 717 | - data.setValue(entry.getValue()); | |
| 718 | - data.setItemStyle(new ItemStyle(new Normal(true,riskColorMap.get(entry.getKey())),null)); | |
| 719 | - subGroupRiskDataList.add(data); | |
| 720 | - } else { | |
| 721 | - subGroupRiskDataList.add(entry.getValue()); | |
| 722 | - } | |
| 723 | - } | |
| 724 | - | |
| 725 | - Series subgroupRiskSeries = new Series(); | |
| 726 | - subgroupRiskSeries.setName("高危人数"); | |
| 727 | - subgroupRiskSeries.setType("bar"); | |
| 728 | - subgroupRiskSeries.setData(subGroupRiskDataList); | |
| 729 | - subGroupRiskOption.getSeries().clear(); | |
| 730 | - subGroupRiskOption.getSeries().add(subgroupRiskSeries); | |
| 731 | - } catch (Exception e) { | |
| 732 | - e.printStackTrace(); | |
| 733 | - } | |
| 734 | - } | |
| 688 | +// for (String areaName:subMapsData.keySet()) { | |
| 689 | +// try { | |
| 690 | +// Option subGroupRiskOption = new Option(); | |
| 691 | +// BeanUtils.copyProperties(groupRiskOption, subGroupRiskOption); | |
| 692 | +// groupRiskOptionMap.put(areaName, subGroupRiskOption); | |
| 693 | +// subGroupRiskOption.getTitle().setText(areaName + subGroupRiskOption.getTitle().getText()); | |
| 694 | +// subGroupRiskOption.getyAxis().getData().clear(); | |
| 695 | +// // 按MAP的value排序 | |
| 696 | +// List<Map.Entry<String, Integer>> subListData = new ArrayList<Map.Entry<String, Integer>>(subMapsData.get(areaName).entrySet()); | |
| 697 | +// Collections.sort(subListData, new Comparator<Map.Entry<String, Integer>>() { | |
| 698 | +// public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Integer> o2) { | |
| 699 | +// if (o2.getValue() != null && o1.getValue() != null && o2.getValue().compareTo(o1.getValue()) > 0) { | |
| 700 | +// return -1; | |
| 701 | +// } else { | |
| 702 | +// return 1; | |
| 703 | +// } | |
| 704 | +// } | |
| 705 | +// }); | |
| 706 | +// | |
| 707 | +// List<Object> subGroupRiskDataList = new ArrayList<>(); | |
| 708 | +// n = listData.size(); | |
| 709 | +// for (Map.Entry<String, Integer> entry:subListData) { | |
| 710 | +// n--; | |
| 711 | +// if (n>28) { | |
| 712 | +// continue; | |
| 713 | +// } | |
| 714 | +// subGroupRiskOption.getyAxis().getData().add(entry.getKey()); | |
| 715 | +// if (riskColorMap.containsKey(entry.getKey())) { | |
| 716 | +// Data data = new Data(); | |
| 717 | +// data.setValue(entry.getValue()); | |
| 718 | +// data.setItemStyle(new ItemStyle(new Normal(true,riskColorMap.get(entry.getKey())),null)); | |
| 719 | +// subGroupRiskDataList.add(data); | |
| 720 | +// } else { | |
| 721 | +// subGroupRiskDataList.add(entry.getValue()); | |
| 722 | +// } | |
| 723 | +// } | |
| 724 | +// | |
| 725 | +// Series subgroupRiskSeries = new Series(); | |
| 726 | +// subgroupRiskSeries.setName("高危人数"); | |
| 727 | +// subgroupRiskSeries.setType("bar"); | |
| 728 | +// subgroupRiskSeries.setData(subGroupRiskDataList); | |
| 729 | +// subGroupRiskOption.getSeries().clear(); | |
| 730 | +// subGroupRiskOption.getSeries().add(subgroupRiskSeries); | |
| 731 | +// } catch (Exception e) { | |
| 732 | +// e.printStackTrace(); | |
| 733 | +// } | |
| 734 | +// } | |
| 735 | 735 | |
| 736 | 736 | |
| 737 | 737 | Map<String, Map<String, Integer>> patientMonthMap = new HashMap<>(); |