Commit 18d4b08a9484f873c8cbcf1a5d78d2a50616f18d
1 parent
e9fa3e7497
Exists in
master
and in
6 other branches
高危评分
Showing 1 changed file with 12 additions and 6 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/facade/BabyStatisticsManagerFacade.java
View file @
18d4b08
| ... | ... | @@ -22,6 +22,7 @@ |
| 22 | 22 | import org.springframework.beans.factory.annotation.Autowired; |
| 23 | 23 | import org.springframework.stereotype.Component; |
| 24 | 24 | |
| 25 | +import java.math.BigDecimal; | |
| 25 | 26 | import java.util.*; |
| 26 | 27 | |
| 27 | 28 | /** |
| ... | ... | @@ -892,7 +893,7 @@ |
| 892 | 893 | temp.remove(0); |
| 893 | 894 | |
| 894 | 895 | List<Integer> result = new ArrayList<>(); |
| 895 | - result.addAll(temp.subList(0,12)); | |
| 896 | + result.addAll(temp.subList(0, 12)); | |
| 896 | 897 | result.add(temp.get(17)); |
| 897 | 898 | result.add(temp.get(23)); |
| 898 | 899 | result.add(temp.get(29)); |
| 899 | 900 | |
| 900 | 901 | |
| 901 | 902 | |
| 902 | 903 | |
| ... | ... | @@ -917,15 +918,20 @@ |
| 917 | 918 | babyCount.add(total); |
| 918 | 919 | percent.add("100%"); |
| 919 | 920 | babyCount.add(check1); |
| 920 | - percent.add(Math.round((double) check1 * 100 / (double) total) / 1.00 + "%"); | |
| 921 | + // percent.add(Math.round((double) check1 * 100 / (double) total) / 1.00 + "%"); | |
| 922 | + percent.add(new BigDecimal((double) check1 * 100 / (double) total).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP) + "%"); | |
| 921 | 923 | babyCount.add(check3); |
| 922 | - percent.add(Math.round((double) check3 * 100 / (double) total) / 1.00 + "%"); | |
| 924 | + // percent.add(Math.round((double) check3 * 100 / (double) total) / 1.00 + "%"); | |
| 925 | + percent.add(new BigDecimal((double) check3 * 100 / (double) total).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP) + "%"); | |
| 923 | 926 | babyCount.add(check6); |
| 924 | - percent.add(Math.round((double) check6 * 100 / (double) total) / 1.00 + "%"); | |
| 927 | + // percent.add(Math.round((double) check6 * 100 / (double) total) / 1.00 + "%"); | |
| 928 | + percent.add(new BigDecimal((double) check6 * 100 / (double) total).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP) + "%"); | |
| 925 | 929 | babyCount.add(check12); |
| 926 | - percent.add(Math.round((double) check12 * 100 / (double) total) / 1.00 + "%"); | |
| 930 | + // percent.add(Math.round((double) check12 * 100 / (double) total) / 1.00 + "%"); | |
| 931 | + percent.add(new BigDecimal((double) check12 * 100 / (double) total).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP) + "%"); | |
| 927 | 932 | babyCount.add(checkOther); |
| 928 | - percent.add(Math.round((double) checkOther * 100 / (double) total) / 1.00 + "%"); | |
| 933 | + // percent.add(Math.round((double) checkOther * 100 / (double) total) / 1.00 + "%"); | |
| 934 | + percent.add(new BigDecimal((double) checkOther * 100 / (double) total).multiply(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP) + "%"); | |
| 929 | 935 | |
| 930 | 936 | babyStatisticsManagerSelfConversionListResult.setResult(result); |
| 931 | 937 | babyStatisticsManagerSelfConversionListResult.setResultOther(resultOther); |