Commit bea40f1730775887bd5f583a6cb1d40f9e669035
1 parent
de8b96e7e2
Exists in
master
and in
6 other branches
导出excel
Showing 1 changed file with 24 additions and 31 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
View file @
bea40f1
| ... | ... | @@ -717,21 +717,25 @@ |
| 717 | 717 | List<Map<String, Object>> list = JdbcUtil.getOracleListDataBySql("oracle.jdbc.driver.OracleDriver", "jdbc:oracle:thin:@192.168.1.32:1521:orcl", "LYMS_ODS", "Welcome1", sql); |
| 718 | 718 | // List<Map<String, Object>> list = new ArrayList<>(); |
| 719 | 719 | // Map<String, Object> test1 = new HashMap<>(); |
| 720 | - // test1.put("EXAMINE_MONTH", 2); | |
| 721 | - // test1.put("CNT", "2"); | |
| 722 | 720 | // Map<String, Object> test2 = new HashMap<>(); |
| 723 | - // test2.put("EXAMINE_MONTH", 3); | |
| 724 | - // test2.put("CNT", "3"); | |
| 725 | 721 | // Map<String, Object> test3 = new HashMap<>(); |
| 726 | - // test3.put("EXAMINE_MONTH", 1); | |
| 727 | - // test3.put("CNT", "1"); | |
| 728 | 722 | // Map<String, Object> test4 = new HashMap<>(); |
| 723 | + // Map<String, Object> test5 = new HashMap<>(); | |
| 729 | 724 | // test4.put("EXAMINE_MONTH", 0); |
| 730 | - // test4.put("CNT", "5"); | |
| 725 | + // test4.put("CNT", "1"); | |
| 726 | + // test3.put("EXAMINE_MONTH", 1); | |
| 727 | + // test3.put("CNT", "2"); | |
| 728 | + // test1.put("EXAMINE_MONTH", 2); | |
| 729 | + // test1.put("CNT", "3"); | |
| 730 | + // test2.put("EXAMINE_MONTH", 3); | |
| 731 | + // test2.put("CNT", "4"); | |
| 732 | + // test5.put("EXAMINE_MONTH", 12); | |
| 733 | + // test5.put("CNT", "1"); | |
| 731 | 734 | // list.add(test1); |
| 732 | 735 | // list.add(test2); |
| 733 | 736 | // list.add(test3); |
| 734 | 737 | // list.add(test4); |
| 738 | + // list.add(test5); | |
| 735 | 739 | |
| 736 | 740 | Collections.sort(list, new Comparator<Map<String, Object>>() { |
| 737 | 741 | @Override |
| 738 | 742 | |
| 739 | 743 | |
| ... | ... | @@ -764,35 +768,24 @@ |
| 764 | 768 | ExceptionUtils.catchException("babyStatisticsManagerSelfConversionList list result :" + list); |
| 765 | 769 | // 从0开始,没有也填充 |
| 766 | 770 | int index = 0; |
| 767 | - for (Integer i = 0; i < 12 /*13*/; i++) { | |
| 768 | -// try { | |
| 769 | -// while (!i.toString().equals(list.get(index).get("EXAMINE_MONTH").toString()) && index > Integer.valueOf(list.get(index).get("EXAMINE_MONTH").toString())) { | |
| 770 | -// index++; | |
| 771 | -// } | |
| 772 | -// } catch (Exception e) { | |
| 773 | -// index++; | |
| 774 | -// } | |
| 775 | -// if (CollectionUtils.isEmpty(list) || list.size() /*< */>index || list.get(index) == null || !i.toString().equals(list.get(index).get("EXAMINE_MONTH").toString())) { | |
| 776 | -// result.add(0); | |
| 777 | -// } else { | |
| 778 | -// try { | |
| 779 | -// result.add(Integer.valueOf(list.get(index).get("CNT").toString())); | |
| 780 | -// total += Integer.valueOf(list.get(index).get("CNT").toString()); | |
| 781 | -// index++; | |
| 782 | -// } catch (Exception e) { | |
| 783 | -// result.add(0); | |
| 784 | -// index++; | |
| 785 | -// } | |
| 786 | -// } | |
| 787 | - | |
| 788 | - if (CollectionUtils.isEmpty(list) || i > list.size() - 1 || list.get(i) == null || null == list.get(i).get("EXAMINE_MONTH")) { | |
| 771 | + for (Integer i = 0; i < 13; i++) { | |
| 772 | + try { | |
| 773 | + while (!i.toString().equals(list.get(index).get("EXAMINE_MONTH").toString()) && i > Integer.valueOf(list.get(index).get("EXAMINE_MONTH").toString())) { | |
| 774 | + index++; | |
| 775 | + } | |
| 776 | + } catch (Exception e) { | |
| 777 | + index++; | |
| 778 | + } | |
| 779 | + if (CollectionUtils.isEmpty(list) || list.size() < index || list.get(index) == null || !i.toString().equals(list.get(index).get("EXAMINE_MONTH").toString())) { | |
| 789 | 780 | result.add(0); |
| 790 | 781 | } else { |
| 791 | 782 | try { |
| 792 | - result.add(Integer.valueOf(list.get(i).get("CNT").toString())); | |
| 793 | - total += Integer.valueOf(list.get(i).get("CNT").toString()); | |
| 783 | + result.add(Integer.valueOf(list.get(index).get("CNT").toString())); | |
| 784 | + total += Integer.valueOf(list.get(index).get("CNT").toString()); | |
| 785 | + index++; | |
| 794 | 786 | } catch (Exception e) { |
| 795 | 787 | result.add(0); |
| 788 | + index++; | |
| 796 | 789 | } |
| 797 | 790 | } |
| 798 | 791 | } |