| | |
| | | int size = entry.getValue().size(); |
| | | temp.setFiled(entry.getKey()); |
| | | temp.setNum(size); |
| | | temp.setPercent(new BigDecimal(size/teamCount).setScale(2)); |
| | | temp.setPercent(new BigDecimal(size) |
| | | .divide(new BigDecimal(teamCount), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | teamTypeCircleData.add(temp); |
| | | } |
| | | } |
| | |
| | | int size = entry.getValue().size(); |
| | | temp.setFiled(entry.getKey()); |
| | | temp.setNum(size); |
| | | temp.setPercent(new BigDecimal(size/adjustCount).setScale(2)); |
| | | temp.setPercent(new BigDecimal(size) |
| | | .divide(new BigDecimal(adjustCount), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | adjustCircleData.add(temp); |
| | | } |
| | | } |
| | |
| | | int size = entry.getValue().size(); |
| | | temp.setFiled(entry.getKey()); |
| | | temp.setNum(size); |
| | | temp.setPercent(new BigDecimal(size/controlCount).setScale(2)); |
| | | temp.setPercent(new BigDecimal(size) |
| | | .divide(new BigDecimal(controlCount), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | controlCircleData.add(temp); |
| | | } |
| | | } |
| | |
| | | int size = entry.getValue().size(); |
| | | temp.setFiled(entry.getKey()); |
| | | temp.setNum(size); |
| | | temp.setPercent(new BigDecimal(size/count).setScale(2)); |
| | | temp.setPercent(new BigDecimal(size) |
| | | .divide(new BigDecimal(count), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | volunteerServiceTypeCircleData.add(temp); |
| | | } |
| | | } |
| | |
| | | int sum = volunteerAgeCircleData.stream().mapToInt(StatisticsCommVO::getNum).sum(); |
| | | volunteerAgeCircleData.forEach(e -> { |
| | | if (sum != 0) { |
| | | e.setPercent(new BigDecimal(e.getNum()/sum).setScale(2)); |
| | | e.setPercent(new BigDecimal(e.getNum()) |
| | | .divide(new BigDecimal(sum), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | } else { |
| | | e.setPercent(new BigDecimal(0)); |
| | | } |
| | |
| | | int size = entry.getValue().size(); |
| | | temp.setFiled(entry.getKey()); |
| | | temp.setNum(size); |
| | | temp.setPercent(new BigDecimal(size/count).setScale(2)); |
| | | temp.setPercent(new BigDecimal(size) |
| | | .divide(new BigDecimal(count), 2, BigDecimal.ROUND_HALF_UP).multiply(new BigDecimal(100)).setScale(0)); |
| | | volunteerSkillCircleData.add(temp); |
| | | } |
| | | } |